diff --git a/crates/canvas-c/src/webgpu/error.rs b/crates/canvas-c/src/webgpu/error.rs index 4bb138c5f..20beef168 100644 --- a/crates/canvas-c/src/webgpu/error.rs +++ b/crates/canvas-c/src/webgpu/error.rs @@ -76,15 +76,16 @@ pub(crate) fn handle_error_fatal( // "Error in {operation}: {f}", // f = format_error(context, &cause) // ); - let error = cause.to_string(); - - println!("error ? {:?}", error); // log::error!("Error in {operation}: {f}", // f = error); - log::error!("Error in {operation}: {f}", - f = format_error(global, &cause)) + let error = cause.to_string(); + + log::error!("Error in {operation}: {error}") + + // log::error!("Error in {operation}: {f}", + // f = format_error(global, &cause)) } #[repr(C)] diff --git a/crates/canvas-c/src/webgpu/gpu_command_encoder.rs b/crates/canvas-c/src/webgpu/gpu_command_encoder.rs index 7ff8a850d..9a66b285d 100644 --- a/crates/canvas-c/src/webgpu/gpu_command_encoder.rs +++ b/crates/canvas-c/src/webgpu/gpu_command_encoder.rs @@ -3,7 +3,7 @@ use std::sync::Arc; use crate::webgpu::error::handle_error; use crate::webgpu::prelude::ptr_into_label; - +use crate::webgpu::structs::{CanvasLoadOp, CanvasStoreOp}; use super::{ enums::CanvasTextureAspect, gpu::CanvasWebGPUInstance, @@ -214,15 +214,22 @@ pub unsafe extern "C" fn canvas_native_webgpu_command_encoder_begin_render_pass( let depth_stencil_attachment = if !depth_stencil_attachment.is_null() { let depth_stencil_attachment = &*depth_stencil_attachment; let view = &*depth_stencil_attachment.view; + + let depth_load: Option = depth_stencil_attachment.depth_load_op.into(); + let depth_store: Option = depth_stencil_attachment.depth_store_op.into(); + + let stencil_load: Option = depth_stencil_attachment.stencil_load_op.into(); + let stencil_store: Option = depth_stencil_attachment.stencil_store_op.into(); + let depth = wgpu_core::command::PassChannel { - load_op: depth_stencil_attachment.depth_load_op.into(), - store_op: depth_stencil_attachment.depth_store_op.into(), + load_op: depth_load.unwrap_or(CanvasLoadOp::Clear).into(), + store_op: depth_store.unwrap_or(CanvasStoreOp::Store).into(), clear_value: depth_stencil_attachment.depth_clear_value, read_only: depth_stencil_attachment.depth_read_only, }; let stencil = wgpu_core::command::PassChannel { - load_op: depth_stencil_attachment.stencil_load_op.into(), - store_op: depth_stencil_attachment.stencil_store_op.into(), + load_op: stencil_load.unwrap_or(CanvasLoadOp::Clear).into(), + store_op: stencil_store.unwrap_or(CanvasStoreOp::Store).into(), clear_value: depth_stencil_attachment.stencil_clear_value, read_only: depth_stencil_attachment.stencil_read_only, }; @@ -249,6 +256,7 @@ pub unsafe extern "C" fn canvas_native_webgpu_command_encoder_begin_render_pass( timestamp_writes: timestamp_writes.as_ref(), occlusion_query_set, }; + let (pass, err) = global.command_encoder_create_render_pass(command_encoder_id, &desc); let error_sink = command_encoder.error_sink.as_ref(); diff --git a/crates/canvas-c/src/webgpu/gpu_device.rs b/crates/canvas-c/src/webgpu/gpu_device.rs index ec978b90f..645d62d6d 100644 --- a/crates/canvas-c/src/webgpu/gpu_device.rs +++ b/crates/canvas-c/src/webgpu/gpu_device.rs @@ -1404,7 +1404,6 @@ pub unsafe extern "C" fn canvas_native_webgpu_device_create_render_pipeline( } else { None }; - let primitive: wgpu_types::PrimitiveState = if !descriptor.primitive.is_null() { let primitive = *descriptor.primitive; primitive.into() diff --git a/crates/canvas-c/src/webgpu/structs.rs b/crates/canvas-c/src/webgpu/structs.rs index ce82042c6..d1de49011 100644 --- a/crates/canvas-c/src/webgpu/structs.rs +++ b/crates/canvas-c/src/webgpu/structs.rs @@ -747,6 +747,24 @@ pub enum CanvasOptionalLoadOp { Some(CanvasLoadOp), } +impl From> for CanvasOptionalLoadOp { + fn from(value: Option) -> Self { + match value { + Some(value) => Self::Some(value), + None => Self::None, + } + } +} + +impl Into> for CanvasOptionalLoadOp { + fn into(self) -> Option { + match self { + CanvasOptionalLoadOp::None => None, + CanvasOptionalLoadOp::Some(value) => Some(value), + } + } +} + impl From> for CanvasOptionalLoadOp { fn from(value: Option) -> Self { match value { @@ -772,6 +790,24 @@ pub enum CanvasOptionalStoreOp { Some(CanvasStoreOp), } +impl From> for CanvasOptionalStoreOp { + fn from(value: Option) -> Self { + match value { + Some(value) => Self::Some(value), + None => Self::None, + } + } +} + +impl Into> for CanvasOptionalStoreOp { + fn into(self) -> Option { + match self { + CanvasOptionalStoreOp::None => None, + CanvasOptionalStoreOp::Some(value) => Some(value), + } + } +} + impl From> for CanvasOptionalStoreOp { fn from(value: Option) -> Self { match value { @@ -790,19 +826,19 @@ impl Into> for CanvasOptionalStoreOp { } } +#[repr(C)] pub struct CanvasRenderPassDepthStencilAttachment { - pub(crate) view: *const CanvasGPUTextureView, - pub(crate) depth_clear_value: f32, - pub(crate) depth_load_op: CanvasLoadOp, - pub(crate) depth_store_op: CanvasStoreOp, - pub(crate) depth_read_only: bool, - pub(crate) stencil_clear_value: u32, - pub(crate) stencil_load_op: CanvasLoadOp, - pub(crate) stencil_store_op: CanvasStoreOp, - pub(crate) stencil_read_only: bool, + pub view: *const CanvasGPUTextureView, + pub depth_clear_value: f32, + pub depth_load_op: CanvasOptionalLoadOp, + pub depth_store_op: CanvasOptionalStoreOp, + pub depth_read_only: bool, + pub stencil_clear_value: u32, + pub stencil_load_op: CanvasOptionalLoadOp, + pub stencil_store_op: CanvasOptionalStoreOp, + pub stencil_read_only: bool, } - #[repr(C)] pub struct CanvasSurfaceCapabilities { pub formats: *const StringBuffer, diff --git a/packages/canvas-babylon/package.json b/packages/canvas-babylon/package.json index 85f7900c8..d7dbc0787 100644 --- a/packages/canvas-babylon/package.json +++ b/packages/canvas-babylon/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-babylon", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-media/package.json b/packages/canvas-media/package.json index 24887c329..38dfb6cf7 100644 --- a/packages/canvas-media/package.json +++ b/packages/canvas-media/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-media", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "Canvas media", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-phaser-ce/package.json b/packages/canvas-phaser-ce/package.json index 37644da65..933d63075 100644 --- a/packages/canvas-phaser-ce/package.json +++ b/packages/canvas-phaser-ce/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-phaser-ce", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "Tools for using Phaser-ce to build native 2D games in NativeScript 👾", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-phaser/package.json b/packages/canvas-phaser/package.json index 24f7ad942..33f114bff 100644 --- a/packages/canvas-phaser/package.json +++ b/packages/canvas-phaser/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-phaser", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "Build awesome 2D games with Phaser.js and NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-pixi/package.json b/packages/canvas-pixi/package.json index d5baf796a..137055c36 100644 --- a/packages/canvas-pixi/package.json +++ b/packages/canvas-pixi/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-pixi", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "Plugin for using pixi.js in NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-polyfill/package.json b/packages/canvas-polyfill/package.json index cdae6aed4..165e0cb97 100644 --- a/packages/canvas-polyfill/package.json +++ b/packages/canvas-polyfill/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-polyfill", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "Polyfill for making NativeScript compatible with web libs like pixi.js, three.js, phaser.js, babylon.js, etc....", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-svg/package.json b/packages/canvas-svg/package.json index 00d65050b..55a5dcf3b 100644 --- a/packages/canvas-svg/package.json +++ b/packages/canvas-svg/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-svg", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "Add a plugin description", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas-three/package.json b/packages/canvas-three/package.json index 6cf6fc459..1324581cb 100644 --- a/packages/canvas-three/package.json +++ b/packages/canvas-three/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas-three", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "Utilities for using THREE.js on NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas/Canvas/common.ts b/packages/canvas/Canvas/common.ts index 86abef557..12ebf96aa 100644 --- a/packages/canvas/Canvas/common.ts +++ b/packages/canvas/Canvas/common.ts @@ -257,27 +257,23 @@ export class Touch { stopPropagation() {} } -export class TouchList { - private _list: Touch[]; - +export class TouchList extends Array { static fromList(list: Touch[]): TouchList { const ret = new TouchList(); - ret._list = list; + ret.splice(0, 0, ...list); return ret; } static empty() { - const ret = new TouchList(); - ret._list = []; - return ret; + return new TouchList(); } item(index: number): Touch { - return this._list[index]; + return this[index]; } get length(): number { - return this._list.length; + return this.length; } } @@ -616,7 +612,7 @@ export abstract class CanvasBase extends View implements ICanvasBase { } if (this._touchMoveCallbacks.length > 0) { - const changedTouches = []; + const changedTouches = TouchList.empty(); for (const pointer of pointers) { changedTouches.push( @@ -735,7 +731,7 @@ export abstract class CanvasBase extends View implements ICanvasBase { if (this._touchEndCallbacks.length > 0) { const touches = TouchList.fromList(this._touches); - const changedTouches = [ + const changedTouches = TouchList.fromList([ new Touch({ identifier: ptrId, target: null, @@ -746,7 +742,7 @@ export abstract class CanvasBase extends View implements ICanvasBase { pageX: x, pageY: y, }), - ]; + ]); const event = new TouchEvent('touchend', { touches, diff --git a/packages/canvas/Canvas/index.android.ts b/packages/canvas/Canvas/index.android.ts index 2c96a7e21..5238b1e4f 100644 --- a/packages/canvas/Canvas/index.android.ts +++ b/packages/canvas/Canvas/index.android.ts @@ -344,6 +344,8 @@ export class Canvas extends CanvasBase { this._canvas.initWebGPUContext(long(ptr)); this._gpuContext = new (GPUCanvasContext as any)(this._canvas); + + (this._gpuContext as any)._canvas = this; } return this._gpuContext; diff --git a/packages/canvas/Canvas/index.ios.ts b/packages/canvas/Canvas/index.ios.ts index 1f7c0f0b3..678ca0f88 100644 --- a/packages/canvas/Canvas/index.ios.ts +++ b/packages/canvas/Canvas/index.ios.ts @@ -362,9 +362,10 @@ export class Canvas extends CanvasBase { const ptr = navigator.gpu.native.__getPointer(); const number = NSNumber.numberWithLong(Number(ptr)); this._canvas.initWebGPUContext(number); - + this._gpuContext = new (GPUCanvasContext as any)(this._canvas); - + + (this._gpuContext as any)._canvas = this; } return this._gpuContext; diff --git a/packages/canvas/WebGPU/GPUCanvasContext.ts b/packages/canvas/WebGPU/GPUCanvasContext.ts index 4f3ec93d5..9aee06143 100644 --- a/packages/canvas/WebGPU/GPUCanvasContext.ts +++ b/packages/canvas/WebGPU/GPUCanvasContext.ts @@ -6,6 +6,7 @@ import type { GPUAdapter } from './GPUAdapter'; import type { GPUCanvasAlphaMode, GPUCanvasPresentMode, GPUExtent3D, GPUTextureFormat } from './Types'; export class GPUCanvasContext { _type; + _canvas: any; static { Helpers.initialize(); } @@ -70,22 +71,32 @@ export class GPUCanvasContext { this[native_].unconfigure(); } + _currentTexture: GPUTexture; getCurrentTexture() { - const texture = this[native_].getCurrentTexture(); - if (texture) { - return GPUTexture.fromNative(texture); + if (this._currentTexture) { + return this._currentTexture; } - - return null; + const texture = this[native_].getCurrentTexture(); + // if (texture) { + // this._currentTexture = GPUTexture.fromNative(texture); + // } else { + // this._currentTexture = null; + // } + + // return this._currentTexture; + return GPUTexture.fromNative(texture); } presentSurface(texture: GPUTexture) { + if (this._currentTexture === texture) { + this._currentTexture = null; + } this[native_].presentSurface(texture?.[native_]); } getCapabilities(adapter: GPUAdapter): { format: GPUTextureFormat[]; - presentModes: ('autoVsync' | 'autoNoVsync' | 'fifo' | 'fifoRelaxed' | 'immediate' | 'mailbox')[]; + presentModes: GPUCanvasPresentMode[]; alphaModes: GPUCanvasAlphaMode; usages: number; } { diff --git a/packages/canvas/WebGPU/GPUCommandEncoder.ts b/packages/canvas/WebGPU/GPUCommandEncoder.ts index 9d2d49d71..83467d7d1 100644 --- a/packages/canvas/WebGPU/GPUCommandEncoder.ts +++ b/packages/canvas/WebGPU/GPUCommandEncoder.ts @@ -39,7 +39,11 @@ export class GPUCommandEncoder { if (Array.isArray(attachment.clearValue)) { attachment.clearValue = { r: attachment.clearValue[0], g: attachment.clearValue[1], b: attachment.clearValue[2], a: attachment.clearValue[3] }; } - attachment.view = attachment.view[native_]; + if (attachment.view) { + attachment.view = attachment.view[native_]; + } else { + /// ??? + } if (attachment.resolveTarget) { attachment.resolveTarget = attachment.resolveTarget[native_]; diff --git a/packages/canvas/WebGPU/GPUDevice.ts b/packages/canvas/WebGPU/GPUDevice.ts index 81cfc46ab..22fbc76ff 100644 --- a/packages/canvas/WebGPU/GPUDevice.ts +++ b/packages/canvas/WebGPU/GPUDevice.ts @@ -104,42 +104,47 @@ export class GPUDevice extends EventTarget { } private _uncapturederror(type: number, message: string) { - const emitter = this._emitter?.deref(); + let emitter: Observable; + if (__ANDROID__) { + emitter = this._emitter?.get(); + } else { + emitter = this._emitter?.deref(); + } + + let error; + + switch (type) { + case 1: + // lost + // noop + break; + case 2: + // oom + error = new GPUOutOfMemoryError(); + break; + case 3: + // validation + error = new GPUValidationError(message); + break; + case 4: + // internal + error = new GPUInternalError(); + break; + } + if (emitter) { const has = emitter.hasListeners('uncapturederror'); if (has) { - // emitter.notify(); - switch (type) { - case 1: - // lost - // noop - break; - case 2: - // oom - emitter.notify({ - eventName: 'uncapturederror', - object: fromObject({}), - error: new GPUOutOfMemoryError(), - }); - break; - case 3: - // validation - emitter.notify({ - eventName: 'uncapturederror', - object: fromObject({}), - error: new GPUValidationError(message), - }); - break; - case 4: - // internal - emitter.notify({ - eventName: 'uncapturederror', - object: fromObject({}), - error: new GPUInternalError(), - }); - break; - } + emitter.notify({ + eventName: 'uncapturederror', + object: fromObject({}), + error, + }); + } else { + console.error(error); } + } else { + console.error(error); } } @@ -361,14 +366,6 @@ export class GPUDevice extends EventTarget { attr['format'] = parseVertexFormat(attr['format']) as never; return attr; }); - switch (buffer.stepMode) { - case 'vertex': - buffer.stepMode = 0 as never; - break; - case 'instance': - buffer.stepMode = 1 as never; - break; - } return buffer; }); @@ -385,30 +382,6 @@ export class GPUDevice extends EventTarget { descriptor.layout = descriptor.layout[native_]; } - const primitive = descriptor.primitive; - - if (primitive) { - switch (primitive.topology) { - case 'point-list': - primitive.topology = 0 as never; - break; - case 'line-list': - primitive.topology = 1 as never; - break; - case 'line-strip': - primitive.topology = 2 as never; - break; - case 'triangle-list': - primitive.topology = 3 as never; - break; - case 'triangle-strip': - primitive.topology = 4 as never; - break; - default: - break; - } - } - this[native_].createRenderPipeline(descriptor, (error, pipeline) => { if (error) { reject(error); diff --git a/packages/canvas/WebGPU/GPURenderPassEncoder.ts b/packages/canvas/WebGPU/GPURenderPassEncoder.ts index 31bc86681..0a1617da1 100644 --- a/packages/canvas/WebGPU/GPURenderPassEncoder.ts +++ b/packages/canvas/WebGPU/GPURenderPassEncoder.ts @@ -58,6 +58,7 @@ export class GPURenderPassEncoder { if (!group) { return; } + if (Array.isArray(dynamicOffsetsData)) { const data = new Uint32Array(dynamicOffsetsData); this[native_].setBindGroup(index, group, data, 0, data.length); diff --git a/packages/canvas/WebGPU/GPUTexture.ts b/packages/canvas/WebGPU/GPUTexture.ts index 241a09f6a..b398c12fc 100644 --- a/packages/canvas/WebGPU/GPUTexture.ts +++ b/packages/canvas/WebGPU/GPUTexture.ts @@ -29,6 +29,11 @@ export class GPUTexture { get usage() { return this[native_].usage; } + + destroy() { + this[native_].destroy(); + } + static fromNative(texture) { if (texture) { const ret = new GPUTexture(); diff --git a/packages/canvas/common.ts b/packages/canvas/common.ts index 070000458..3905af148 100644 --- a/packages/canvas/common.ts +++ b/packages/canvas/common.ts @@ -2,11 +2,6 @@ this.delete(value); }; -export class TouchList extends Array { - item(index: number) { - return this[index]; - } -} export interface CanvasRenderingContext { } diff --git a/packages/canvas/package.json b/packages/canvas/package.json index b0815e867..874ed190d 100644 --- a/packages/canvas/package.json +++ b/packages/canvas/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/canvas", - "version": "2.0.0-webgpu.0", + "version": "2.0.0-webgpu.1", "description": "DOM Canvas API for NativeScript", "main": "index", "typings": "index.d.ts", diff --git a/packages/canvas/platforms/android/canvas-release.aar b/packages/canvas/platforms/android/canvas-release.aar index eb2694be6..ec0b4bdfa 100644 Binary files a/packages/canvas/platforms/android/canvas-release.aar and b/packages/canvas/platforms/android/canvas-release.aar differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative index 68543ecf5..375569e75 100755 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative and b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h index 48cb8eabe..3e4ae4f59 100644 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h +++ b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h @@ -686,8 +686,6 @@ typedef struct CanvasGPUTexture CanvasGPUTexture; typedef struct CanvasGPUTextureView CanvasGPUTextureView; -typedef struct CanvasRenderPassDepthStencilAttachment CanvasRenderPassDepthStencilAttachment; - typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; @@ -866,6 +864,46 @@ typedef struct CanvasRenderPassColorAttachment { struct CanvasPassChannelColor channel; } CanvasRenderPassColorAttachment; +typedef enum CanvasOptionalLoadOp_Tag { + CanvasOptionalLoadOpNone, + CanvasOptionalLoadOpSome, +} CanvasOptionalLoadOp_Tag; + +typedef struct CanvasOptionalLoadOp { + CanvasOptionalLoadOp_Tag tag; + union { + struct { + enum CanvasLoadOp some; + }; + }; +} CanvasOptionalLoadOp; + +typedef enum CanvasOptionalStoreOp_Tag { + CanvasOptionalStoreOpNone, + CanvasOptionalStoreOpSome, +} CanvasOptionalStoreOp_Tag; + +typedef struct CanvasOptionalStoreOp { + CanvasOptionalStoreOp_Tag tag; + union { + struct { + enum CanvasStoreOp some; + }; + }; +} CanvasOptionalStoreOp; + +typedef struct CanvasRenderPassDepthStencilAttachment { + const struct CanvasGPUTextureView *view; + float depth_clear_value; + struct CanvasOptionalLoadOp depth_load_op; + struct CanvasOptionalStoreOp depth_store_op; + bool depth_read_only; + uint32_t stencil_clear_value; + struct CanvasOptionalLoadOp stencil_load_op; + struct CanvasOptionalStoreOp stencil_store_op; + bool stencil_read_only; +} CanvasRenderPassDepthStencilAttachment; + typedef struct CanvasImageCopyBuffer { const struct CanvasGPUBuffer *buffer; uint64_t offset; diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative index e4117fc87..1173c8118 100644 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml index 00920b991..39016c417 100644 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml @@ -2,606 +2,606 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphoneos/CanvasNative.framework/CanvasNative' relocations: - - { offsetInCU: 0x34, offset: 0x778EF, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x972000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x77924, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x972038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x77979, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x4028, symSize: 0xC } - - { offsetInCU: 0x53, offset: 0x7798D, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x4034, symSize: 0x4 } - - { offsetInCU: 0x67, offset: 0x779A1, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x4038, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x779B5, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x28 } - - { offsetInCU: 0x8F, offset: 0x779C9, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x4094, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x779DD, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x40C4, symSize: 0xC } - - { offsetInCU: 0xB7, offset: 0x779F1, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x77A05, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x40F0, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x77BEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AE8, symBinAddr: 0x116E800, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x77C08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AF0, symBinAddr: 0x116E808, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x77C3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x4194, symSize: 0x38 } - - { offsetInCU: 0xF3, offset: 0x77C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x41D0, symSize: 0x70 } - - { offsetInCU: 0x144, offset: 0x77CE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x4244, symSize: 0x44 } - - { offsetInCU: 0x19F, offset: 0x77D3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x428C, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x77DA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x42E0, symSize: 0x68 } - - { offsetInCU: 0x27D, offset: 0x77E1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x434C, symSize: 0x98 } - - { offsetInCU: 0x2DA, offset: 0x77E79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x258, symBinAddr: 0x43E8, symSize: 0x14 } - - { offsetInCU: 0x35C, offset: 0x77EFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x270, symBinAddr: 0x4400, symSize: 0x14 } - - { offsetInCU: 0x40B, offset: 0x77FAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2C8, symBinAddr: 0x4458, symSize: 0x50 } - - { offsetInCU: 0x4DC, offset: 0x7807B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x364, symBinAddr: 0x44F4, symSize: 0x58 } - - { offsetInCU: 0x5B6, offset: 0x78155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x404, symBinAddr: 0x4594, symSize: 0x58 } - - { offsetInCU: 0x695, offset: 0x78234, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x4AC, symBinAddr: 0x463C, symSize: 0x60 } - - { offsetInCU: 0x741, offset: 0x782E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x510, symBinAddr: 0x46A0, symSize: 0x8 } - - { offsetInCU: 0x7AA, offset: 0x78349, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x51C, symBinAddr: 0x46AC, symSize: 0x8 } - - { offsetInCU: 0x801, offset: 0x783A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x538, symBinAddr: 0x46C8, symSize: 0x8 } - - { offsetInCU: 0x858, offset: 0x783F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x544, symBinAddr: 0x46D4, symSize: 0x8 } - - { offsetInCU: 0x8AF, offset: 0x7844E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x550, symBinAddr: 0x46E0, symSize: 0x8 } - - { offsetInCU: 0x906, offset: 0x784A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x55C, symBinAddr: 0x46EC, symSize: 0x8 } - - { offsetInCU: 0x985, offset: 0x78524, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x56C, symBinAddr: 0x46FC, symSize: 0x24 } - - { offsetInCU: 0xA36, offset: 0x785D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x594, symBinAddr: 0x4724, symSize: 0x14 } - - { offsetInCU: 0xAA9, offset: 0x78648, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x5AC, symBinAddr: 0x473C, symSize: 0x8 } - - { offsetInCU: 0xB00, offset: 0x7869F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x60C, symBinAddr: 0x479C, symSize: 0x74 } - - { offsetInCU: 0xB8B, offset: 0x7872A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x814, symBinAddr: 0x49A4, symSize: 0xA0 } - - { offsetInCU: 0xBDC, offset: 0x7877B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xB1C, symBinAddr: 0x4CAC, symSize: 0x98 } - - { offsetInCU: 0xC2D, offset: 0x787CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE70, symBinAddr: 0x5000, symSize: 0x98 } - - { offsetInCU: 0xC89, offset: 0x78828, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1298, symBinAddr: 0x5428, symSize: 0xD8 } - - { offsetInCU: 0xCD1, offset: 0x78870, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1374, symBinAddr: 0x5504, symSize: 0x34 } - - { offsetInCU: 0xD31, offset: 0x788D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13F8, symBinAddr: 0x5588, symSize: 0x3C } - - { offsetInCU: 0xD82, offset: 0x78921, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1468, symBinAddr: 0x55F8, symSize: 0x2AC } - - { offsetInCU: 0xFB6, offset: 0x78B55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1714, symBinAddr: 0x58A4, symSize: 0x264 } - - { offsetInCU: 0x11B0, offset: 0x78D4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1978, symBinAddr: 0x5B08, symSize: 0xEC } - - { offsetInCU: 0x12AD, offset: 0x78E4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A64, symBinAddr: 0x5BF4, symSize: 0x1B4 } - - { offsetInCU: 0x1422, offset: 0x78FC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1C18, symBinAddr: 0x5DA8, symSize: 0x1CC } - - { offsetInCU: 0x15B7, offset: 0x79156, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DE4, symBinAddr: 0x5F74, symSize: 0x1E0 } - - { offsetInCU: 0x17A3, offset: 0x79342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1FC4, symBinAddr: 0x6154, symSize: 0x1B4 } - - { offsetInCU: 0x186D, offset: 0x7940C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x231C, symBinAddr: 0x64AC, symSize: 0x1D4 } - - { offsetInCU: 0x194E, offset: 0x794ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24F0, symBinAddr: 0x6680, symSize: 0x114 } - - { offsetInCU: 0x19F9, offset: 0x79598, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x8B4, symBinAddr: 0x4A44, symSize: 0x78 } - - { offsetInCU: 0x1A11, offset: 0x795B0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xBB4, symBinAddr: 0x4D44, symSize: 0x54 } - - { offsetInCU: 0x1A7E, offset: 0x7961D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1464, symBinAddr: 0x55F4, symSize: 0x4 } - - { offsetInCU: 0x1B09, offset: 0x796A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2604, symBinAddr: 0x6794, symSize: 0x20 } - - { offsetInCU: 0x1B1D, offset: 0x796BC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2648, symBinAddr: 0x67D8, symSize: 0x8 } - - { offsetInCU: 0x1B3C, offset: 0x796DB, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2650, symBinAddr: 0x67E0, symSize: 0x18 } - - { offsetInCU: 0x1B65, offset: 0x79704, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2668, symBinAddr: 0x67F8, symSize: 0x8 } - - { offsetInCU: 0x1B79, offset: 0x79718, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2670, symBinAddr: 0x6800, symSize: 0x3C } - - { offsetInCU: 0x1B8D, offset: 0x7972C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26F0, symBinAddr: 0x6880, symSize: 0x34 } - - { offsetInCU: 0x1BA1, offset: 0x79740, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2724, symBinAddr: 0x68B4, symSize: 0x10 } - - { offsetInCU: 0x1BB5, offset: 0x79754, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2734, symBinAddr: 0x68C4, symSize: 0x8 } - - { offsetInCU: 0x1BC9, offset: 0x79768, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2760, symBinAddr: 0x68F0, symSize: 0x40 } - - { offsetInCU: 0x1BFD, offset: 0x7979C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27E4, symBinAddr: 0x6974, symSize: 0x40 } - - { offsetInCU: 0x1C3B, offset: 0x797DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2824, symBinAddr: 0x69B4, symSize: 0x28 } - - { offsetInCU: 0x1C6F, offset: 0x7980E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x28A4, symBinAddr: 0x6A34, symSize: 0x3C } - - { offsetInCU: 0x1CA3, offset: 0x79842, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x290C, symBinAddr: 0x6A9C, symSize: 0x30 } - - { offsetInCU: 0x1CDF, offset: 0x7987E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2978, symBinAddr: 0x6B08, symSize: 0x10 } - - { offsetInCU: 0x1CF3, offset: 0x79892, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2988, symBinAddr: 0x6B18, symSize: 0x40 } - - { offsetInCU: 0x21C0, offset: 0x79D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4190, symSize: 0x4 } - - { offsetInCU: 0x21DB, offset: 0x79D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x41CC, symSize: 0x4 } - - { offsetInCU: 0x21F6, offset: 0x79D95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x4240, symSize: 0x4 } - - { offsetInCU: 0x2217, offset: 0x79DB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x4288, symSize: 0x4 } - - { offsetInCU: 0x2232, offset: 0x79DD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x42DC, symSize: 0x4 } - - { offsetInCU: 0x224D, offset: 0x79DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x4348, symSize: 0x4 } - - { offsetInCU: 0x2268, offset: 0x79E07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x254, symBinAddr: 0x43E4, symSize: 0x4 } - - { offsetInCU: 0x22F6, offset: 0x79E95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x26C, symBinAddr: 0x43FC, symSize: 0x4 } - - { offsetInCU: 0x2375, offset: 0x79F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x284, symBinAddr: 0x4414, symSize: 0x44 } - - { offsetInCU: 0x24B3, offset: 0x7A052, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x318, symBinAddr: 0x44A8, symSize: 0x4C } - - { offsetInCU: 0x25FC, offset: 0x7A19B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x3BC, symBinAddr: 0x454C, symSize: 0x48 } - - { offsetInCU: 0x2744, offset: 0x7A2E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x45C, symBinAddr: 0x45EC, symSize: 0x50 } - - { offsetInCU: 0x28A1, offset: 0x7A440, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x50C, symBinAddr: 0x469C, symSize: 0x4 } - - { offsetInCU: 0x2913, offset: 0x7A4B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x518, symBinAddr: 0x46A8, symSize: 0x4 } - - { offsetInCU: 0x2956, offset: 0x7A4F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x524, symBinAddr: 0x46B4, symSize: 0x14 } - - { offsetInCU: 0x299B, offset: 0x7A53A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x540, symBinAddr: 0x46D0, symSize: 0x4 } - - { offsetInCU: 0x29DE, offset: 0x7A57D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x54C, symBinAddr: 0x46DC, symSize: 0x4 } - - { offsetInCU: 0x2A21, offset: 0x7A5C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x558, symBinAddr: 0x46E8, symSize: 0x4 } - - { offsetInCU: 0x2A64, offset: 0x7A603, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x564, symBinAddr: 0x46F4, symSize: 0x8 } - - { offsetInCU: 0x2B4B, offset: 0x7A6EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x590, symBinAddr: 0x4720, symSize: 0x4 } - - { offsetInCU: 0x2BCA, offset: 0x7A769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x5A8, symBinAddr: 0x4738, symSize: 0x4 } - - { offsetInCU: 0x2C0D, offset: 0x7A7AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x5B4, symBinAddr: 0x4744, symSize: 0x58 } - - { offsetInCU: 0x2CCE, offset: 0x7A86D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x680, symBinAddr: 0x4810, symSize: 0x4 } - - { offsetInCU: 0x2CE2, offset: 0x7A881, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x684, symBinAddr: 0x4814, symSize: 0x190 } - - { offsetInCU: 0x2D82, offset: 0x7A921, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x92C, symBinAddr: 0x4ABC, symSize: 0x2C } - - { offsetInCU: 0x2D96, offset: 0x7A935, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x958, symBinAddr: 0x4AE8, symSize: 0x1C4 } - - { offsetInCU: 0x2E80, offset: 0x7AA1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xC08, symBinAddr: 0x4D98, symSize: 0x2C } - - { offsetInCU: 0x2E94, offset: 0x7AA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC34, symBinAddr: 0x4DC4, symSize: 0x23C } - - { offsetInCU: 0x2F48, offset: 0x7AAE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xF08, symBinAddr: 0x5098, symSize: 0x4 } - - { offsetInCU: 0x2F5C, offset: 0x7AAFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xF0C, symBinAddr: 0x509C, symSize: 0x38C } - - { offsetInCU: 0x31F3, offset: 0x7AD92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1370, symBinAddr: 0x5500, symSize: 0x4 } - - { offsetInCU: 0x320E, offset: 0x7ADAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x13A8, symBinAddr: 0x5538, symSize: 0x20 } - - { offsetInCU: 0x3222, offset: 0x7ADC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x13C8, symBinAddr: 0x5558, symSize: 0x30 } - - { offsetInCU: 0x3258, offset: 0x7ADF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1434, symBinAddr: 0x55C4, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x7B02F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5550, symBinAddr: 0x116E840, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7B049, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5558, symBinAddr: 0x116E848, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x7B063, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5560, symBinAddr: 0x116E850, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7B07D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5568, symBinAddr: 0x116E858, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x7B08B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x6C40, symSize: 0x40 } - - { offsetInCU: 0xF0, offset: 0x7B0D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x6C80, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x7B115, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x6CE8, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x7B167, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x6DD4, symSize: 0x10 } - - { offsetInCU: 0x1A7, offset: 0x7B187, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x6DD4, symSize: 0x10 } - - { offsetInCU: 0x1DD, offset: 0x7B1BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x6DE4, symSize: 0x10 } - - { offsetInCU: 0x1FD, offset: 0x7B1DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x6DE4, symSize: 0x10 } - - { offsetInCU: 0x236, offset: 0x7B216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x6DF4, symSize: 0x10 } - - { offsetInCU: 0x256, offset: 0x7B236, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x6DF4, symSize: 0x10 } - - { offsetInCU: 0x28C, offset: 0x7B26C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x6E04, symSize: 0x10 } - - { offsetInCU: 0x2AC, offset: 0x7B28C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x6E04, symSize: 0x10 } - - { offsetInCU: 0x2E5, offset: 0x7B2C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x29C, symBinAddr: 0x6EDC, symSize: 0x44 } - - { offsetInCU: 0x322, offset: 0x7B302, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x324, symBinAddr: 0x6F64, symSize: 0x30 } - - { offsetInCU: 0x3B1, offset: 0x7B391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x578, symBinAddr: 0x71B8, symSize: 0x44 } - - { offsetInCU: 0x409, offset: 0x7B3E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x600, symBinAddr: 0x7240, symSize: 0x48 } - - { offsetInCU: 0x464, offset: 0x7B444, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x648, symBinAddr: 0x7288, symSize: 0x44 } - - { offsetInCU: 0x4BC, offset: 0x7B49C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6D0, symBinAddr: 0x7310, symSize: 0x48 } - - { offsetInCU: 0x517, offset: 0x7B4F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x7358, symSize: 0x10 } - - { offsetInCU: 0x537, offset: 0x7B517, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x7358, symSize: 0x10 } - - { offsetInCU: 0x56D, offset: 0x7B54D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x7368, symSize: 0x10 } - - { offsetInCU: 0x58D, offset: 0x7B56D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x7368, symSize: 0x10 } - - { offsetInCU: 0x5C6, offset: 0x7B5A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x7378, symSize: 0x10 } - - { offsetInCU: 0x5E6, offset: 0x7B5C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x7378, symSize: 0x10 } - - { offsetInCU: 0x61E, offset: 0x7B5FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x748, symBinAddr: 0x7388, symSize: 0x34 } - - { offsetInCU: 0x677, offset: 0x7B657, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x73BC, symSize: 0x10 } - - { offsetInCU: 0x697, offset: 0x7B677, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x73BC, symSize: 0x10 } - - { offsetInCU: 0x6CF, offset: 0x7B6AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x78C, symBinAddr: 0x73CC, symSize: 0x34 } - - { offsetInCU: 0x728, offset: 0x7B708, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x7400, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x7B728, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x7400, symSize: 0x10 } - - { offsetInCU: 0x77E, offset: 0x7B75E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x7410, symSize: 0x10 } - - { offsetInCU: 0x79E, offset: 0x7B77E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x7410, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x7B7B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x7420, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x7B7D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x7420, symSize: 0x10 } - - { offsetInCU: 0x82D, offset: 0x7B80D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x7430, symSize: 0x10 } - - { offsetInCU: 0x84D, offset: 0x7B82D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x7430, symSize: 0x10 } - - { offsetInCU: 0x870, offset: 0x7B850, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x800, symBinAddr: 0x7440, symSize: 0x34 } - - { offsetInCU: 0x8A2, offset: 0x7B882, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x904, symBinAddr: 0x7544, symSize: 0x34 } - - { offsetInCU: 0x8EA, offset: 0x7B8CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA08, symBinAddr: 0x7648, symSize: 0x20 } - - { offsetInCU: 0x952, offset: 0x7B932, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xA4C, symBinAddr: 0x768C, symSize: 0x20 } - - { offsetInCU: 0x9F1, offset: 0x7B9D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xAB4, symBinAddr: 0x76F4, symSize: 0xC4 } - - { offsetInCU: 0xAB4, offset: 0x7BA94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xD10, symBinAddr: 0x7950, symSize: 0x30 } - - { offsetInCU: 0xB64, offset: 0x7BB44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x15C8, symBinAddr: 0x8208, symSize: 0xC4 } - - { offsetInCU: 0xBCE, offset: 0x7BBAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x18E4, symBinAddr: 0x8524, symSize: 0xB0 } - - { offsetInCU: 0xC0B, offset: 0x7BBEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1A54, symBinAddr: 0x8694, symSize: 0xB8 } - - { offsetInCU: 0xC83, offset: 0x7BC63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1BF0, symBinAddr: 0x8830, symSize: 0x3C } - - { offsetInCU: 0xCB6, offset: 0x7BC96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C2C, symBinAddr: 0x886C, symSize: 0x10 } - - { offsetInCU: 0xCD6, offset: 0x7BCB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C2C, symBinAddr: 0x886C, symSize: 0x10 } - - { offsetInCU: 0xD10, offset: 0x7BCF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1C3C, symBinAddr: 0x887C, symSize: 0x34 } - - { offsetInCU: 0xD6B, offset: 0x7BD4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1CB8, symBinAddr: 0x88F8, symSize: 0x48 } - - { offsetInCU: 0xE05, offset: 0x7BDE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1D4C, symBinAddr: 0x898C, symSize: 0x64 } - - { offsetInCU: 0xECA, offset: 0x7BEAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1E08, symBinAddr: 0x8A48, symSize: 0x94 } - - { offsetInCU: 0xF57, offset: 0x7BF37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1EDC, symBinAddr: 0x8B1C, symSize: 0x6C } - - { offsetInCU: 0xFB9, offset: 0x7BF99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1FEC, symBinAddr: 0x8C2C, symSize: 0x6C } - - { offsetInCU: 0x1016, offset: 0x7BFF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2058, symBinAddr: 0x8C98, symSize: 0xB0 } - - { offsetInCU: 0x1068, offset: 0x7C048, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x21D8, symBinAddr: 0x8E18, symSize: 0x94 } - - { offsetInCU: 0x10FA, offset: 0x7C0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2E74, symBinAddr: 0x9AB4, symSize: 0x28 } - - { offsetInCU: 0x114F, offset: 0x7C12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x38BC, symBinAddr: 0xA4FC, symSize: 0x20 } - - { offsetInCU: 0x1182, offset: 0x7C162, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38DC, symBinAddr: 0xA51C, symSize: 0x10 } - - { offsetInCU: 0x11A2, offset: 0x7C182, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38DC, symBinAddr: 0xA51C, symSize: 0x10 } - - { offsetInCU: 0x11DA, offset: 0x7C1BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x38EC, symBinAddr: 0xA52C, symSize: 0x34 } - - { offsetInCU: 0x1248, offset: 0x7C228, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x39A0, symBinAddr: 0xA5E0, symSize: 0x20 } - - { offsetInCU: 0x12A2, offset: 0x7C282, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x39C0, symBinAddr: 0xA600, symSize: 0x34 } - - { offsetInCU: 0x1302, offset: 0x7C2E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3A24, symBinAddr: 0xA664, symSize: 0x34 } - - { offsetInCU: 0x1446, offset: 0x7C426, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3D70, symBinAddr: 0xA9B0, symSize: 0x28 } - - { offsetInCU: 0x1479, offset: 0x7C459, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x409C, symBinAddr: 0xACDC, symSize: 0x24 } - - { offsetInCU: 0x14B4, offset: 0x7C494, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4188, symBinAddr: 0xADC8, symSize: 0x34 } - - { offsetInCU: 0x14E7, offset: 0x7C4C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4B24, symBinAddr: 0xB764, symSize: 0x2A8 } - - { offsetInCU: 0x1664, offset: 0x7C644, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4E90, symBinAddr: 0xBAD0, symSize: 0xA0 } - - { offsetInCU: 0x18E0, offset: 0x7C8C0, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1EB0, symBinAddr: 0x8AF0, symSize: 0x2C } - - { offsetInCU: 0x18F8, offset: 0x7C8D8, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2160, symBinAddr: 0x8DA0, symSize: 0x78 } - - { offsetInCU: 0x1910, offset: 0x7C8F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x22C8, symBinAddr: 0x8F08, symSize: 0x94 } - - { offsetInCU: 0x1948, offset: 0x7C928, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x235C, symBinAddr: 0x8F9C, symSize: 0xB8 } - - { offsetInCU: 0x198A, offset: 0x7C96A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x2414, symBinAddr: 0x9054, symSize: 0x6C } - - { offsetInCU: 0x1A3A, offset: 0x7CA1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x40C0, symBinAddr: 0xAD00, symSize: 0xC4 } - - { offsetInCU: 0x1A6A, offset: 0x7CA4A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x41BC, symBinAddr: 0xADFC, symSize: 0x10 } - - { offsetInCU: 0x1A7E, offset: 0x7CA5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x41CC, symBinAddr: 0xAE0C, symSize: 0x20 } - - { offsetInCU: 0x1A92, offset: 0x7CA72, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x41EC, symBinAddr: 0xAE2C, symSize: 0x64 } - - { offsetInCU: 0x1C99, offset: 0x7CC79, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4DCC, symBinAddr: 0xBA0C, symSize: 0x40 } - - { offsetInCU: 0x1CAD, offset: 0x7CC8D, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4E0C, symBinAddr: 0xBA4C, symSize: 0x40 } - - { offsetInCU: 0x1CC1, offset: 0x7CCA1, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4E4C, symBinAddr: 0xBA8C, symSize: 0x24 } - - { offsetInCU: 0x1CD5, offset: 0x7CCB5, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4E70, symBinAddr: 0xBAB0, symSize: 0x20 } - - { offsetInCU: 0x1CF4, offset: 0x7CCD4, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x535C, symBinAddr: 0xBF9C, symSize: 0x48 } - - { offsetInCU: 0x1D1D, offset: 0x7CCFD, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x53A4, symBinAddr: 0xBFE4, symSize: 0x10 } - - { offsetInCU: 0x1D31, offset: 0x7CD11, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x53B4, symBinAddr: 0xBFF4, symSize: 0x8 } - - { offsetInCU: 0x1D45, offset: 0x7CD25, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x53BC, symBinAddr: 0xBFFC, symSize: 0x10 } - - { offsetInCU: 0x1D64, offset: 0x7CD44, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x53CC, symBinAddr: 0xC00C, symSize: 0xC } - - { offsetInCU: 0x1D8D, offset: 0x7CD6D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x53FC, symBinAddr: 0xC03C, symSize: 0x8 } - - { offsetInCU: 0x1DAC, offset: 0x7CD8C, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x5404, symBinAddr: 0xC044, symSize: 0x30 } - - { offsetInCU: 0x1DD5, offset: 0x7CDB5, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5434, symBinAddr: 0xC074, symSize: 0x10 } - - { offsetInCU: 0x1DE9, offset: 0x7CDC9, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x547C, symBinAddr: 0xC0BC, symSize: 0x3C } - - { offsetInCU: 0x206E, offset: 0x7D04E, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4A0C, symBinAddr: 0xB64C, symSize: 0x118 } - - { offsetInCU: 0x2514, offset: 0x7D4F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2E0, symBinAddr: 0x6F20, symSize: 0x44 } - - { offsetInCU: 0x2547, offset: 0x7D527, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x354, symBinAddr: 0x6F94, symSize: 0xEC } - - { offsetInCU: 0x2593, offset: 0x7D573, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x440, symBinAddr: 0x7080, symSize: 0x58 } - - { offsetInCU: 0x25B8, offset: 0x7D598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x498, symBinAddr: 0x70D8, symSize: 0xE0 } - - { offsetInCU: 0x25F9, offset: 0x7D5D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x5BC, symBinAddr: 0x71FC, symSize: 0x44 } - - { offsetInCU: 0x2651, offset: 0x7D631, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x68C, symBinAddr: 0x72CC, symSize: 0x44 } - - { offsetInCU: 0x27BF, offset: 0x7D79F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x834, symBinAddr: 0x7474, symSize: 0xD0 } - - { offsetInCU: 0x28E4, offset: 0x7D8C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x938, symBinAddr: 0x7578, symSize: 0xD0 } - - { offsetInCU: 0x2A2A, offset: 0x7DA0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA28, symBinAddr: 0x7668, symSize: 0x24 } - - { offsetInCU: 0x2A72, offset: 0x7DA52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xA6C, symBinAddr: 0x76AC, symSize: 0x24 } - - { offsetInCU: 0x2AA6, offset: 0x7DA86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xA90, symBinAddr: 0x76D0, symSize: 0x24 } - - { offsetInCU: 0x2C34, offset: 0x7DC14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xB78, symBinAddr: 0x77B8, symSize: 0x198 } - - { offsetInCU: 0x3027, offset: 0x7E007, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xD40, symBinAddr: 0x7980, symSize: 0x888 } - - { offsetInCU: 0x382A, offset: 0x7E80A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x168C, symBinAddr: 0x82CC, symSize: 0x258 } - - { offsetInCU: 0x3C5C, offset: 0x7EC3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x1994, symBinAddr: 0x85D4, symSize: 0xC0 } - - { offsetInCU: 0x3CED, offset: 0x7ECCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1B0C, symBinAddr: 0x874C, symSize: 0xE4 } - - { offsetInCU: 0x3E48, offset: 0x7EE28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C70, symBinAddr: 0x88B0, symSize: 0x48 } - - { offsetInCU: 0x3ECE, offset: 0x7EEAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1D00, symBinAddr: 0x8940, symSize: 0x4C } - - { offsetInCU: 0x3FEF, offset: 0x7EFCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1DB0, symBinAddr: 0x89F0, symSize: 0x58 } - - { offsetInCU: 0x40E5, offset: 0x7F0C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2108, symBinAddr: 0x8D48, symSize: 0x58 } - - { offsetInCU: 0x4131, offset: 0x7F111, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x226C, symBinAddr: 0x8EAC, symSize: 0x5C } - - { offsetInCU: 0x415A, offset: 0x7F13A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2480, symBinAddr: 0x90C0, symSize: 0x44 } - - { offsetInCU: 0x4180, offset: 0x7F160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x24C4, symBinAddr: 0x9104, symSize: 0x4 } - - { offsetInCU: 0x4242, offset: 0x7F222, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x24C8, symBinAddr: 0x9108, symSize: 0x9AC } - - { offsetInCU: 0x4447, offset: 0x7F427, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2E9C, symBinAddr: 0x9ADC, symSize: 0x50 } - - { offsetInCU: 0x4470, offset: 0x7F450, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2EEC, symBinAddr: 0x9B2C, symSize: 0x9D0 } - - { offsetInCU: 0x4696, offset: 0x7F676, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3920, symBinAddr: 0xA560, symSize: 0x80 } - - { offsetInCU: 0x478C, offset: 0x7F76C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x39F4, symBinAddr: 0xA634, symSize: 0x30 } - - { offsetInCU: 0x482A, offset: 0x7F80A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3A58, symBinAddr: 0xA698, symSize: 0x144 } - - { offsetInCU: 0x4A2B, offset: 0x7FA0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3B9C, symBinAddr: 0xA7DC, symSize: 0x1D4 } - - { offsetInCU: 0x4CA8, offset: 0x7FC88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3D98, symBinAddr: 0xA9D8, symSize: 0x304 } - - { offsetInCU: 0x4D38, offset: 0x7FD18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x4184, symBinAddr: 0xADC4, symSize: 0x4 } - - { offsetInCU: 0x4D60, offset: 0x7FD40, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x4250, symBinAddr: 0xAE90, symSize: 0x64 } - - { offsetInCU: 0x4DBA, offset: 0x7FD9A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x42B4, symBinAddr: 0xAEF4, symSize: 0x6C } - - { offsetInCU: 0x4E3A, offset: 0x7FE1A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x4320, symBinAddr: 0xAF60, symSize: 0xD8 } - - { offsetInCU: 0x4E77, offset: 0x7FE57, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x43F8, symBinAddr: 0xB038, symSize: 0xE0 } - - { offsetInCU: 0x4EF2, offset: 0x7FED2, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x44D8, symBinAddr: 0xB118, symSize: 0x1F4 } - - { offsetInCU: 0x4FAE, offset: 0x7FF8E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x46CC, symBinAddr: 0xB30C, symSize: 0x340 } - - { offsetInCU: 0x27, offset: 0x801DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xC15C, symSize: 0x10 } - - { offsetInCU: 0x62, offset: 0x80216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xC16C, symSize: 0x20 } - - { offsetInCU: 0x1AF, offset: 0x80363, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xC15C, symSize: 0x10 } - - { offsetInCU: 0x65, offset: 0x803F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xC18C, symSize: 0x10 } - - { offsetInCU: 0x85, offset: 0x80412, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xC18C, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x80448, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xC19C, symSize: 0x10 } - - { offsetInCU: 0xDB, offset: 0x80468, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xC19C, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x804A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xC1AC, symSize: 0x44 } - - { offsetInCU: 0x16C, offset: 0x804F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xC1F0, symSize: 0x48 } - - { offsetInCU: 0x1C7, offset: 0x80554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xC238, symSize: 0x44 } - - { offsetInCU: 0x21F, offset: 0x805AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xC27C, symSize: 0x48 } - - { offsetInCU: 0x27A, offset: 0x80607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xC2C4, symSize: 0x10 } - - { offsetInCU: 0x29A, offset: 0x80627, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xC2C4, symSize: 0x10 } - - { offsetInCU: 0x2D0, offset: 0x8065D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xC2D4, symSize: 0x10 } - - { offsetInCU: 0x2F0, offset: 0x8067D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xC2D4, symSize: 0x10 } - - { offsetInCU: 0x329, offset: 0x806B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xC2E4, symSize: 0x10 } - - { offsetInCU: 0x349, offset: 0x806D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xC2E4, symSize: 0x10 } - - { offsetInCU: 0x37F, offset: 0x8070C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xC2F4, symSize: 0x10 } - - { offsetInCU: 0x39F, offset: 0x8072C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xC2F4, symSize: 0x10 } - - { offsetInCU: 0x3D8, offset: 0x80765, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xC304, symSize: 0x44 } - - { offsetInCU: 0x430, offset: 0x807BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xC348, symSize: 0x48 } - - { offsetInCU: 0x48B, offset: 0x80818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xC390, symSize: 0x10 } - - { offsetInCU: 0x4AB, offset: 0x80838, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xC390, symSize: 0x10 } - - { offsetInCU: 0x4E1, offset: 0x8086E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xC3A0, symSize: 0x10 } - - { offsetInCU: 0x501, offset: 0x8088E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xC3A0, symSize: 0x10 } - - { offsetInCU: 0x53A, offset: 0x808C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xC3B0, symSize: 0x10 } - - { offsetInCU: 0x55A, offset: 0x808E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xC3B0, symSize: 0x10 } - - { offsetInCU: 0x590, offset: 0x8091D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xC3C0, symSize: 0x10 } - - { offsetInCU: 0x5B0, offset: 0x8093D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xC3C0, symSize: 0x10 } - - { offsetInCU: 0x5E9, offset: 0x80976, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xC3D0, symSize: 0x48 } - - { offsetInCU: 0x63F, offset: 0x809CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xC418, symSize: 0x40 } - - { offsetInCU: 0x682, offset: 0x80A0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xC458, symSize: 0x8 } - - { offsetInCU: 0x69E, offset: 0x80A2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xC460, symSize: 0x2C } - - { offsetInCU: 0x6D0, offset: 0x80A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xC48C, symSize: 0x10 } - - { offsetInCU: 0x6F0, offset: 0x80A7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xC48C, symSize: 0x10 } - - { offsetInCU: 0x728, offset: 0x80AB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xC49C, symSize: 0x34 } - - { offsetInCU: 0x781, offset: 0x80B0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xC5A4, symSize: 0x10 } - - { offsetInCU: 0x7A1, offset: 0x80B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xC5A4, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x80B64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xC5B4, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x80B84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xC5B4, symSize: 0x10 } - - { offsetInCU: 0x846, offset: 0x80BD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5BC, symBinAddr: 0xC708, symSize: 0x20 } - - { offsetInCU: 0x878, offset: 0x80C05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x720, symBinAddr: 0xC86C, symSize: 0x28 } - - { offsetInCU: 0x8D0, offset: 0x80C5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x75C, symBinAddr: 0xC8A8, symSize: 0x88 } - - { offsetInCU: 0x934, offset: 0x80CC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7E4, symBinAddr: 0xC930, symSize: 0x7C } - - { offsetInCU: 0x9D6, offset: 0x80D63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xC0C, symBinAddr: 0xCD58, symSize: 0x28 } - - { offsetInCU: 0xAC0, offset: 0x80E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x59C, symBinAddr: 0xC6E8, symSize: 0x20 } - - { offsetInCU: 0xB34, offset: 0x80EC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC64, symBinAddr: 0xCDB0, symSize: 0x58 } - - { offsetInCU: 0x123B, offset: 0x815C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xC5C4, symSize: 0x20 } - - { offsetInCU: 0x1255, offset: 0x815E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xC5E4, symSize: 0x104 } - - { offsetInCU: 0x1287, offset: 0x81614, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5DC, symBinAddr: 0xC728, symSize: 0x144 } - - { offsetInCU: 0x1442, offset: 0x817CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x748, symBinAddr: 0xC894, symSize: 0x14 } - - { offsetInCU: 0x14F3, offset: 0x81880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x860, symBinAddr: 0xC9AC, symSize: 0x3AC } - - { offsetInCU: 0x1863, offset: 0x81BF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC34, symBinAddr: 0xCD80, symSize: 0x30 } - - { offsetInCU: 0x194E, offset: 0x81CDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCBC, symBinAddr: 0xCE08, symSize: 0x65C } - - { offsetInCU: 0x214C, offset: 0x824D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x135C, symBinAddr: 0xD4A8, symSize: 0x6C8 } - - { offsetInCU: 0x10C, offset: 0x82E99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xEA1C, symSize: 0x68 } - - { offsetInCU: 0x19C, offset: 0x82F29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xEA90, symSize: 0x10 } - - { offsetInCU: 0x1CB, offset: 0x82F58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xEAA0, symSize: 0x4 } - - { offsetInCU: 0x368, offset: 0x830F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xF224, symSize: 0x2C } - - { offsetInCU: 0x5D4, offset: 0x83361, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xF28C, symSize: 0x68 } - - { offsetInCU: 0x603, offset: 0x83390, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xF2F4, symSize: 0x20 } - - { offsetInCU: 0x617, offset: 0x833A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xF314, symSize: 0x20 } - - { offsetInCU: 0x62B, offset: 0x833B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xF334, symSize: 0x30 } - - { offsetInCU: 0x63F, offset: 0x833CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xF364, symSize: 0x8 } - - { offsetInCU: 0x653, offset: 0x833E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xF36C, symSize: 0x3C } - - { offsetInCU: 0x667, offset: 0x833F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xF3A8, symSize: 0x50 } - - { offsetInCU: 0x67B, offset: 0x83408, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xF3F8, symSize: 0x40 } - - { offsetInCU: 0x68F, offset: 0x8341C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xF438, symSize: 0x48 } - - { offsetInCU: 0x6A3, offset: 0x83430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xF480, symSize: 0x40 } - - { offsetInCU: 0x6B7, offset: 0x83444, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xF4C0, symSize: 0x10 } - - { offsetInCU: 0x6CB, offset: 0x83458, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xF4D0, symSize: 0x48 } - - { offsetInCU: 0x6DF, offset: 0x8346C, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xF518, symSize: 0x58 } - - { offsetInCU: 0x6F3, offset: 0x83480, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xF570, symSize: 0x8 } - - { offsetInCU: 0x761, offset: 0x834EE, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DEC, symBinAddr: 0xF864, symSize: 0x10 } - - { offsetInCU: 0xCBB, offset: 0x83A48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xDB70, symSize: 0x540 } - - { offsetInCU: 0xF57, offset: 0x83CE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xE0BC, symSize: 0xE0 } - - { offsetInCU: 0xFD6, offset: 0x83D63, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xE24C, symSize: 0x9C } - - { offsetInCU: 0x1069, offset: 0x83DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xE914, symSize: 0x108 } - - { offsetInCU: 0x11B3, offset: 0x83F40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xEE18, symSize: 0x40C } - - { offsetInCU: 0x18C9, offset: 0x84656, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xF578, symSize: 0x14 } - - { offsetInCU: 0x1968, offset: 0x846F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xF58C, symSize: 0x1E4 } - - { offsetInCU: 0x27, offset: 0x848D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xF874, symSize: 0x2C } - - { offsetInCU: 0x4B, offset: 0x848F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x116EB68, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x84910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xF874, symSize: 0x2C } - - { offsetInCU: 0x98, offset: 0x84943, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xF9EC, symSize: 0x40 } - - { offsetInCU: 0x104, offset: 0x849AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xFA9C, symSize: 0x3C } - - { offsetInCU: 0x156, offset: 0x84A01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xF8A0, symSize: 0x10C } - - { offsetInCU: 0x181, offset: 0x84A2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xFA7C, symSize: 0x20 } - - { offsetInCU: 0x195, offset: 0x84A40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xFB08, symSize: 0x4 } - - { offsetInCU: 0x1C0, offset: 0x84A6B, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xFB0C, symSize: 0x3C } - - { offsetInCU: 0x348, offset: 0x84BF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xF9AC, symSize: 0x40 } - - { offsetInCU: 0x388, offset: 0x84C33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xFA2C, symSize: 0x20 } - - { offsetInCU: 0x39C, offset: 0x84C47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xFA4C, symSize: 0x30 } - - { offsetInCU: 0x3D8, offset: 0x84C83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xFAD8, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x84CD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xFB48, symSize: 0xA4 } - - { offsetInCU: 0x66, offset: 0x84D0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xFBEC, symSize: 0xA4 } - - { offsetInCU: 0xF9, offset: 0x84D9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xFD20, symSize: 0x110 } - - { offsetInCU: 0x1A2, offset: 0x84E48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0xFE54, symSize: 0x28 } - - { offsetInCU: 0x222, offset: 0x84EC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0xFE80, symSize: 0xA0 } - - { offsetInCU: 0x29B, offset: 0x84F41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x10018, symSize: 0x15C } - - { offsetInCU: 0x330, offset: 0x84FD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x101C4, symSize: 0x3C } - - { offsetInCU: 0x381, offset: 0x85027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x10230, symSize: 0x160 } - - { offsetInCU: 0x4DF, offset: 0x85185, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x10390, symSize: 0x2E4 } - - { offsetInCU: 0x5AE, offset: 0x85254, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x10674, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x85268, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x10694, symSize: 0x44 } - - { offsetInCU: 0x5D6, offset: 0x8527C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x106D8, symSize: 0x2C } - - { offsetInCU: 0x5EA, offset: 0x85290, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x10704, symSize: 0x8 } - - { offsetInCU: 0x5FE, offset: 0x852A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x1070C, symSize: 0x40 } - - { offsetInCU: 0x612, offset: 0x852B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x1074C, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x852CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x1077C, symSize: 0x48 } - - { offsetInCU: 0x63A, offset: 0x852E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x107C4, symSize: 0x3C } - - { offsetInCU: 0x64E, offset: 0x852F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x10800, symSize: 0x8 } - - { offsetInCU: 0x662, offset: 0x85308, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x10808, symSize: 0x4 } - - { offsetInCU: 0x676, offset: 0x8531C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x1080C, symSize: 0x4 } - - { offsetInCU: 0x68A, offset: 0x85330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x10810, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x853B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0xFF20, symSize: 0x4 } - - { offsetInCU: 0x72E, offset: 0x853D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0xFF24, symSize: 0x4 } - - { offsetInCU: 0x74A, offset: 0x853F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0xFF28, symSize: 0x4 } - - { offsetInCU: 0x766, offset: 0x8540C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0xFF2C, symSize: 0x4 } - - { offsetInCU: 0xA14, offset: 0x856BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xFB48, symSize: 0xA4 } - - { offsetInCU: 0xAAA, offset: 0x85750, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xFC90, symSize: 0x90 } - - { offsetInCU: 0xC31, offset: 0x858D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xFE30, symSize: 0x24 } - - { offsetInCU: 0xC7B, offset: 0x85921, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0xFE7C, symSize: 0x4 } - - { offsetInCU: 0xC9D, offset: 0x85943, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0xFF30, symSize: 0xE8 } - - { offsetInCU: 0xD4D, offset: 0x859F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x10174, symSize: 0x20 } - - { offsetInCU: 0xD61, offset: 0x85A07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x10194, symSize: 0x30 } - - { offsetInCU: 0xD97, offset: 0x85A3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x10200, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x85B56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x10824, symSize: 0x4 } - - { offsetInCU: 0x71, offset: 0x85BA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x10828, symSize: 0x70 } - - { offsetInCU: 0xF6, offset: 0x85C25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x1089C, symSize: 0x50 } - - { offsetInCU: 0x191, offset: 0x85CC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x108F0, symSize: 0x68 } - - { offsetInCU: 0x254, offset: 0x85D83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1095C, symSize: 0x98 } - - { offsetInCU: 0x323, offset: 0x85E52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x10A44, symSize: 0x3C } - - { offsetInCU: 0x375, offset: 0x85EA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x10AB0, symSize: 0x20 } - - { offsetInCU: 0x4E5, offset: 0x86014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x10824, symSize: 0x4 } - - { offsetInCU: 0x51D, offset: 0x8604C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x10824, symSize: 0x4 } - - { offsetInCU: 0x588, offset: 0x860B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x10898, symSize: 0x4 } - - { offsetInCU: 0x5C8, offset: 0x860F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x10898, symSize: 0x4 } - - { offsetInCU: 0x62A, offset: 0x86159, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x108EC, symSize: 0x4 } - - { offsetInCU: 0x67C, offset: 0x861AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x108EC, symSize: 0x4 } - - { offsetInCU: 0x6F1, offset: 0x86220, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10958, symSize: 0x4 } - - { offsetInCU: 0x767, offset: 0x86296, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10958, symSize: 0x4 } - - { offsetInCU: 0x805, offset: 0x86334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x109F4, symSize: 0x20 } - - { offsetInCU: 0x819, offset: 0x86348, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x10A14, symSize: 0x30 } - - { offsetInCU: 0x84F, offset: 0x8637E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x10A80, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x863C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10AD0, symSize: 0x14 } - - { offsetInCU: 0xA9, offset: 0x8644A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x10AE4, symSize: 0x38 } - - { offsetInCU: 0x1A2, offset: 0x86543, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x10B38, symSize: 0x40 } - - { offsetInCU: 0x284, offset: 0x86625, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x10BE8, symSize: 0x3C } - - { offsetInCU: 0x2D6, offset: 0x86677, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x10BC8, symSize: 0x20 } - - { offsetInCU: 0x480, offset: 0x86821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10AD0, symSize: 0x14 } - - { offsetInCU: 0x5C4, offset: 0x86965, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x10B1C, symSize: 0x1C } - - { offsetInCU: 0x6FA, offset: 0x86A9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x10B78, symSize: 0x20 } - - { offsetInCU: 0x70E, offset: 0x86AAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x10B98, symSize: 0x30 } - - { offsetInCU: 0x744, offset: 0x86AE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x10C24, symSize: 0x30 } - - { offsetInCU: 0x61, offset: 0x86B69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10C58, symSize: 0x10 } - - { offsetInCU: 0x81, offset: 0x86B89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10C58, symSize: 0x10 } - - { offsetInCU: 0xB7, offset: 0x86BBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x10C68, symSize: 0x10 } - - { offsetInCU: 0xD7, offset: 0x86BDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x10C68, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x86C18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x10C78, symSize: 0x48 } - - { offsetInCU: 0x168, offset: 0x86C70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x10D08, symSize: 0x50 } - - { offsetInCU: 0x1C3, offset: 0x86CCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10D58, symSize: 0x10 } - - { offsetInCU: 0x1E3, offset: 0x86CEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10D58, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x86D21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x10D68, symSize: 0x10 } - - { offsetInCU: 0x239, offset: 0x86D41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x10D68, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x86D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x10E04, symSize: 0x78 } - - { offsetInCU: 0x2C8, offset: 0x86DD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x10F28, symSize: 0xB0 } - - { offsetInCU: 0x32A, offset: 0x86E32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x11090, symSize: 0x28 } - - { offsetInCU: 0x35C, offset: 0x86E64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x110B8, symSize: 0xA0 } - - { offsetInCU: 0x3DD, offset: 0x86EE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x11158, symSize: 0x60 } - - { offsetInCU: 0x44D, offset: 0x86F55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x111BC, symSize: 0x4C } - - { offsetInCU: 0x4BF, offset: 0x86FC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x112A8, symSize: 0x34 } - - { offsetInCU: 0x533, offset: 0x8703B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x10DE4, symSize: 0x20 } - - { offsetInCU: 0x55D, offset: 0x87065, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x112E8, symSize: 0x10 } - - { offsetInCU: 0x65B, offset: 0x87163, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x115A4, symSize: 0x74 } - - { offsetInCU: 0x699, offset: 0x871A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x11618, symSize: 0x10 } - - { offsetInCU: 0x6B9, offset: 0x871C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x11618, symSize: 0x10 } - - { offsetInCU: 0x6EF, offset: 0x871F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x11628, symSize: 0x10 } - - { offsetInCU: 0x70F, offset: 0x87217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x11628, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x87250, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x11638, symSize: 0x20 } - - { offsetInCU: 0x7A0, offset: 0x872A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x11658, symSize: 0x14 } - - { offsetInCU: 0x7FB, offset: 0x87303, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x1166C, symSize: 0x44 } - - { offsetInCU: 0x853, offset: 0x8735B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x116F4, symSize: 0x48 } - - { offsetInCU: 0x8E8, offset: 0x873F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x11858, symSize: 0x78 } - - { offsetInCU: 0x93E, offset: 0x87446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x119D0, symSize: 0xB0 } - - { offsetInCU: 0x9A0, offset: 0x874A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x11B2C, symSize: 0x28 } - - { offsetInCU: 0x9D2, offset: 0x874DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x11B54, symSize: 0xB8 } - - { offsetInCU: 0xA53, offset: 0x8755B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x11C0C, symSize: 0x28 } - - { offsetInCU: 0xAB1, offset: 0x875B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x11C70, symSize: 0x10 } - - { offsetInCU: 0xC63, offset: 0x8776B, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x130C, symBinAddr: 0x11DF0, symSize: 0x80 } - - { offsetInCU: 0xCE6, offset: 0x877EE, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x140C, symBinAddr: 0x11E70, symSize: 0x6C } - - { offsetInCU: 0xD6A, offset: 0x87872, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1630, symBinAddr: 0x12094, symSize: 0x44 } - - { offsetInCU: 0xD7E, offset: 0x87886, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1674, symBinAddr: 0x120D8, symSize: 0x44 } - - { offsetInCU: 0xD92, offset: 0x8789A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x16B8, symBinAddr: 0x1211C, symSize: 0x20 } - - { offsetInCU: 0xE6C, offset: 0x87974, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14FC, symBinAddr: 0x11F60, symSize: 0x124 } - - { offsetInCU: 0x112B, offset: 0x87C33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x10CC0, symSize: 0x48 } - - { offsetInCU: 0x11A8, offset: 0x87CB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x10D78, symSize: 0x6C } - - { offsetInCU: 0x11EF, offset: 0x87CF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x10E7C, symSize: 0xAC } - - { offsetInCU: 0x1253, offset: 0x87D5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x10FD8, symSize: 0xB8 } - - { offsetInCU: 0x12DE, offset: 0x87DE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x111B8, symSize: 0x4 } - - { offsetInCU: 0x12FF, offset: 0x87E07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x11208, symSize: 0x74 } - - { offsetInCU: 0x1313, offset: 0x87E1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x1127C, symSize: 0x2C } - - { offsetInCU: 0x142C, offset: 0x87F34, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x112F8, symSize: 0x2AC } - - { offsetInCU: 0x17D6, offset: 0x882DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x116B0, symSize: 0x44 } - - { offsetInCU: 0x1815, offset: 0x8831D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x1173C, symSize: 0x48 } - - { offsetInCU: 0x183A, offset: 0x88342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x11784, symSize: 0x44 } - - { offsetInCU: 0x185F, offset: 0x88367, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x117C8, symSize: 0x4 } - - { offsetInCU: 0x1886, offset: 0x8838E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x117CC, symSize: 0x20 } - - { offsetInCU: 0x189A, offset: 0x883A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x117EC, symSize: 0x6C } - - { offsetInCU: 0x18E1, offset: 0x883E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x11924, symSize: 0xAC } - - { offsetInCU: 0x1940, offset: 0x88448, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x11A80, symSize: 0xAC } - - { offsetInCU: 0x19DE, offset: 0x884E6, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x11C80, symSize: 0xBC } - - { offsetInCU: 0x1AC0, offset: 0x885C8, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x1258, symBinAddr: 0x11D3C, symSize: 0xB4 } - - { offsetInCU: 0x1BCC, offset: 0x886D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1478, symBinAddr: 0x11EDC, symSize: 0x84 } - - { offsetInCU: 0x1CC5, offset: 0x887CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x16D8, symBinAddr: 0x1213C, symSize: 0x360 } - - { offsetInCU: 0x4F, offset: 0x88C0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x116ECB0, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x88C19, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x12688, symSize: 0x2C } - - { offsetInCU: 0x75, offset: 0x88C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x126B4, symSize: 0x10C } - - { offsetInCU: 0xBC, offset: 0x88C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x127C4, symSize: 0x44 } - - { offsetInCU: 0x132, offset: 0x88CEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3E4, symBinAddr: 0x12A6C, symSize: 0x80 } - - { offsetInCU: 0x191, offset: 0x88D4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x4B4, symBinAddr: 0x12B3C, symSize: 0x3C } - - { offsetInCU: 0x1E2, offset: 0x88D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x524, symBinAddr: 0x12BAC, symSize: 0x214 } - - { offsetInCU: 0x261, offset: 0x88E1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x520, symBinAddr: 0x12BA8, symSize: 0x4 } - - { offsetInCU: 0x29D, offset: 0x88E59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x738, symBinAddr: 0x12DC0, symSize: 0x20 } - - { offsetInCU: 0x2BC, offset: 0x88E78, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x77C, symBinAddr: 0x12E04, symSize: 0x14 } - - { offsetInCU: 0x2E5, offset: 0x88EA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x7BC, symBinAddr: 0x12E44, symSize: 0xC } - - { offsetInCU: 0x2F9, offset: 0x88EB5, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7C8, symBinAddr: 0x12E50, symSize: 0x10 } - - { offsetInCU: 0x30D, offset: 0x88EC9, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D8, symBinAddr: 0x12E60, symSize: 0x8 } - - { offsetInCU: 0x321, offset: 0x88EDD, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x860, symBinAddr: 0x12EA8, symSize: 0x54 } - - { offsetInCU: 0x335, offset: 0x88EF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8F0, symBinAddr: 0x12EFC, symSize: 0x24 } - - { offsetInCU: 0x369, offset: 0x88F25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x938, symBinAddr: 0x12F44, symSize: 0x24 } - - { offsetInCU: 0x4FE, offset: 0x890BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x127C0, symSize: 0x4 } - - { offsetInCU: 0x52C, offset: 0x890E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x127C0, symSize: 0x4 } - - { offsetInCU: 0x58B, offset: 0x89147, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x12808, symSize: 0x4 } - - { offsetInCU: 0x59F, offset: 0x8915B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x1280C, symSize: 0x260 } - - { offsetInCU: 0x678, offset: 0x89234, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x464, symBinAddr: 0x12AEC, symSize: 0x20 } - - { offsetInCU: 0x68C, offset: 0x89248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x484, symBinAddr: 0x12B0C, symSize: 0x30 } - - { offsetInCU: 0x6C2, offset: 0x8927E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4F0, symBinAddr: 0x12B78, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x89324, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12F7C, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x89374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x12FEC, symSize: 0x3C } - - { offsetInCU: 0xC9, offset: 0x893C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x12FCC, symSize: 0x20 } - - { offsetInCU: 0x214, offset: 0x89511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12F7C, symSize: 0x20 } - - { offsetInCU: 0x228, offset: 0x89525, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x12F9C, symSize: 0x30 } - - { offsetInCU: 0x264, offset: 0x89561, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x13028, symSize: 0x30 } - - { offsetInCU: 0x26, offset: 0x895AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x33BA40, symSize: 0x265C } - - { offsetInCU: 0x40, offset: 0x895C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9DE0, symBinAddr: 0xA382E0, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x89616, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFDE0, symBinAddr: 0xA3E2E0, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x8967A, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE08, symBinAddr: 0xA3E308, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x89690, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10210, symBinAddr: 0xA3E710, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x896A7, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE50, symBinAddr: 0xA3E350, symSize: 0x0 } - - { offsetInCU: 0x9C2, offset: 0x89F46, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x33BA40, symSize: 0x265C } - - { offsetInCU: 0x45CD, offset: 0x8DB51, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x33E09C, symSize: 0x134 } - - { offsetInCU: 0x46F3, offset: 0x8DC77, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9918, symBinAddr: 0x345358, symSize: 0x21C } - - { offsetInCU: 0x4922, offset: 0x8DEA6, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FDC, symBinAddr: 0x340A1C, symSize: 0x1B8 } - - { offsetInCU: 0x530F, offset: 0x8E893, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x33E1D0, symSize: 0x5BC } - - { offsetInCU: 0x5F72, offset: 0x8F4F6, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x33E78C, symSize: 0x7F8 } - - { offsetInCU: 0x642A, offset: 0x8F9AE, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x33EF84, symSize: 0x208 } - - { offsetInCU: 0x69F8, offset: 0x8FF7C, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x33F18C, symSize: 0x7B0 } - - { offsetInCU: 0x77D8, offset: 0x90D5C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3EFC, symBinAddr: 0x33F93C, symSize: 0x634 } - - { offsetInCU: 0x8199, offset: 0x9171D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4530, symBinAddr: 0x33FF70, symSize: 0xAAC } - - { offsetInCU: 0x956A, offset: 0x92AEE, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x5298, symBinAddr: 0x340CD8, symSize: 0x23F8 } - - { offsetInCU: 0xCABB, offset: 0x9603F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5194, symBinAddr: 0x340BD4, symSize: 0x104 } - - { offsetInCU: 0xCD03, offset: 0x96287, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7690, symBinAddr: 0x3430D0, symSize: 0x30 } - - { offsetInCU: 0xCDF4, offset: 0x96378, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C0, symBinAddr: 0x343100, symSize: 0x58 } - - { offsetInCU: 0xCE69, offset: 0x963ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x343158, symSize: 0x4 } - - { offsetInCU: 0xCEB1, offset: 0x96435, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x343158, symSize: 0x4 } - - { offsetInCU: 0xCEE0, offset: 0x96464, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x343158, symSize: 0x4 } - - { offsetInCU: 0xCF04, offset: 0x96488, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x771C, symBinAddr: 0x34315C, symSize: 0x8C } - - { offsetInCU: 0xD039, offset: 0x965BD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x3431E8, symSize: 0x4 } - - { offsetInCU: 0xD072, offset: 0x965F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x3431E8, symSize: 0x4 } - - { offsetInCU: 0xD30B, offset: 0x9688F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77AC, symBinAddr: 0x3431EC, symSize: 0x1598 } - - { offsetInCU: 0x10654, offset: 0x99BD8, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B34, symBinAddr: 0x345574, symSize: 0x218 } - - { offsetInCU: 0x10C86, offset: 0x9A20A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D44, symBinAddr: 0x344784, symSize: 0x20 } - - { offsetInCU: 0x11123, offset: 0x9A6A7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8D64, symBinAddr: 0x3447A4, symSize: 0xBB4 } - - { offsetInCU: 0x26, offset: 0x9B48A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x34578C, symSize: 0x1F4 } - - { offsetInCU: 0x1D2, offset: 0x9B636, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x34578C, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0x9B8D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x345980, symSize: 0x3C } - - { offsetInCU: 0x34, offset: 0x9B8DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x345980, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x9B9EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3459BC, symSize: 0x98 } - - { offsetInCU: 0x34, offset: 0x9B9FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3459BC, symSize: 0x98 } - - { offsetInCU: 0x86, offset: 0x9BB60, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA3E7C0, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0x9BB92, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA3E750, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0x9BBB4, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA3E780, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0x9BBCA, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA3E7B0, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0x9BE91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x345A54, symSize: 0x18 } - - { offsetInCU: 0x3FB, offset: 0x9BED5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x345A54, symSize: 0x18 } - - { offsetInCU: 0x594, offset: 0x9C06E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x345A6C, symSize: 0x18 } - - { offsetInCU: 0x63F, offset: 0x9C119, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x345A84, symSize: 0x320 } - - { offsetInCU: 0x1199, offset: 0x9CC73, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x345DA4, symSize: 0xAC } - - { offsetInCU: 0x148F, offset: 0x9CF69, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x345E50, symSize: 0x500 } - - { offsetInCU: 0x268C, offset: 0x9E166, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x346350, symSize: 0x2C8 } - - { offsetInCU: 0x2CDB, offset: 0x9E7B5, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x346618, symSize: 0xF4 } - - { offsetInCU: 0x2EED, offset: 0x9E9C7, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x34670C, symSize: 0x168 } - - { offsetInCU: 0x26, offset: 0x9ED2C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x346874, symSize: 0x38 } - - { offsetInCU: 0xFA, offset: 0x9EE00, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x346874, symSize: 0x38 } - - { offsetInCU: 0x12C, offset: 0x9EE32, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x346874, symSize: 0x38 } - - { offsetInCU: 0x199, offset: 0x9EE9F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x3468AC, symSize: 0x3C } - - { offsetInCU: 0x1F3, offset: 0x9EEF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x3468AC, symSize: 0x3C } - - { offsetInCU: 0x31B, offset: 0x9F021, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x3468E8, symSize: 0x5C } - - { offsetInCU: 0x517, offset: 0x9F21D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x346944, symSize: 0x1C } - - { offsetInCU: 0x636, offset: 0x9F33C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x346960, symSize: 0x54 } - - { offsetInCU: 0x6D9, offset: 0x9F3DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x3469B4, symSize: 0x4C } - - { offsetInCU: 0x8A7, offset: 0x9F5AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x346A00, symSize: 0xA8 } - - { offsetInCU: 0x90B, offset: 0x9F611, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x346A00, symSize: 0xA8 } - - { offsetInCU: 0xBAA, offset: 0x9F8B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x346AA8, symSize: 0x110 } - - { offsetInCU: 0xC4C, offset: 0x9F952, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x346AA8, symSize: 0x110 } - - { offsetInCU: 0xEDE, offset: 0x9FBE4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x346BB8, symSize: 0xB0 } - - { offsetInCU: 0xF5E, offset: 0x9FC64, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x346BB8, symSize: 0xB0 } - - { offsetInCU: 0x10E1, offset: 0x9FDE7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x346C68, symSize: 0x178 } - - { offsetInCU: 0x13AB, offset: 0xA00B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x56C, symBinAddr: 0x346DE0, symSize: 0x1F4 } - - { offsetInCU: 0x1500, offset: 0xA0206, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x760, symBinAddr: 0x346FD4, symSize: 0x18 } - - { offsetInCU: 0x1567, offset: 0xA026D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x778, symBinAddr: 0x346FEC, symSize: 0xC } - - { offsetInCU: 0x15A0, offset: 0xA02A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x784, symBinAddr: 0x346FF8, symSize: 0x8 } - - { offsetInCU: 0x1624, offset: 0xA032A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x78C, symBinAddr: 0x347000, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0xA04DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x34703C, symSize: 0x170 } - - { offsetInCU: 0x34, offset: 0xA04EB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x34703C, symSize: 0x170 } - - { offsetInCU: 0x34, offset: 0xA05F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x374, symBinAddr: 0x1175FF0, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0xA0633, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3471AC, symSize: 0x388 } - - { offsetInCU: 0x76, offset: 0xA0683, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA3F000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0xA0707, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA64000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0xA0968, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3471AC, symSize: 0x388 } - - { offsetInCU: 0xC66, offset: 0xA1273, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x347534, symSize: 0x204 } - - { offsetInCU: 0x1171, offset: 0xA177E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x347738, symSize: 0x1BC } - - { offsetInCU: 0x10, offset: 0xA1B53, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x347900, symSize: 0x1A0 } - - { offsetInCU: 0x50, offset: 0xA1B93, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x347900, symSize: 0x1A0 } - - { offsetInCU: 0x5E, offset: 0xA1BA1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x347AA0, symSize: 0x60 } - - { offsetInCU: 0x81, offset: 0xA1BC4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x347B00, symSize: 0x288 } - - { offsetInCU: 0x10, offset: 0xA1BB5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x347D90, symSize: 0x130 } - - { offsetInCU: 0x48, offset: 0xA1BED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x347D90, symSize: 0x130 } - - { offsetInCU: 0x5F, offset: 0xA1C04, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x347EC0, symSize: 0x70 } - - { offsetInCU: 0x75, offset: 0xA1C1A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x347F30, symSize: 0x160 } - - { offsetInCU: 0x7A, offset: 0xA1C1F, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x348090, symSize: 0x378 } - - { offsetInCU: 0x10, offset: 0xA1C2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x348420, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0xA1C65, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x348420, symSize: 0x3A0 } - - { offsetInCU: 0x4C, offset: 0xA1C69, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x3487C0, symSize: 0x6C0 } - - { offsetInCU: 0x66, offset: 0xA1C83, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x348E80, symSize: 0x1138 } - - { offsetInCU: 0x50, offset: 0xA1CCF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x34A100, symSize: 0x1180 } - - { offsetInCU: 0x66, offset: 0xA1CE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x34B280, symSize: 0x1410 } - - { offsetInCU: 0x10, offset: 0xA1CDB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34C6A0, symSize: 0x240 } - - { offsetInCU: 0x45, offset: 0xA1D10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34C6A0, symSize: 0x240 } - - { offsetInCU: 0x4D, offset: 0xA1D18, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x34C8E0, symSize: 0x9E0 } - - { offsetInCU: 0x63, offset: 0xA1D2E, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x34D2C0, symSize: 0x650 } - - { offsetInCU: 0x10, offset: 0xA1D3D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34D920, symSize: 0x40 } - - { offsetInCU: 0x47, offset: 0xA1D74, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34D920, symSize: 0x40 } - - { offsetInCU: 0x5D, offset: 0xA1D8A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x34D960, symSize: 0x40 } - - { offsetInCU: 0x76, offset: 0xA1DA3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x34D9A0, symSize: 0x40 } - - { offsetInCU: 0x81, offset: 0xA1DAE, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x34D9E0, symSize: 0x1E0 } - - { offsetInCU: 0x97, offset: 0xA1DC4, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x34DBC0, symSize: 0x170 } - - { offsetInCU: 0xAB, offset: 0xA1DD8, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x34DD30, symSize: 0x50 } - - { offsetInCU: 0xC3, offset: 0xA1DF0, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x34DD80, symSize: 0x50 } - - { offsetInCU: 0xD9, offset: 0xA1E06, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x34DDD0, symSize: 0x50 } - - { offsetInCU: 0xEF, offset: 0xA1E1C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x34DE20, symSize: 0x60 } - - { offsetInCU: 0x111, offset: 0xA1E3E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x34DE80, symSize: 0x1E0 } - - { offsetInCU: 0x124, offset: 0xA1E51, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x34E060, symSize: 0x360 } - - { offsetInCU: 0x141, offset: 0xA1E6E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x34E3C0, symSize: 0x2D0 } - - { offsetInCU: 0x156, offset: 0xA1E83, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x34E690, symSize: 0x2B0 } - - { offsetInCU: 0x170, offset: 0xA1E9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x34E940, symSize: 0x250 } - - { offsetInCU: 0x184, offset: 0xA1EB1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x34EB90, symSize: 0x60 } - - { offsetInCU: 0x19A, offset: 0xA1EC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x34EBF0, symSize: 0x44 } - - { offsetInCU: 0x10, offset: 0xA1EBD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x34EC40, symSize: 0xB90 } - - { offsetInCU: 0x4C, offset: 0xA1EF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x34EC40, symSize: 0xB90 } - - { offsetInCU: 0x62, offset: 0xA1F0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x34F7D0, symSize: 0xB98 } - - { offsetInCU: 0x10, offset: 0xA1F09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x350380, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA1F4A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x350380, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA1F4A, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x3511C0, symSize: 0x7E0 } - - { offsetInCU: 0x10, offset: 0xA1F55, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3519C0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA1F96, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3519C0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA1F96, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x352800, symSize: 0x1F0 } + - { offsetInCU: 0x34, offset: 0x77A51, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x973000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77A86, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x973038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x77ADB, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x8028, symSize: 0xC } + - { offsetInCU: 0x53, offset: 0x77AEF, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x8034, symSize: 0x4 } + - { offsetInCU: 0x67, offset: 0x77B03, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x8038, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x77B17, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x8058, symSize: 0x28 } + - { offsetInCU: 0x8F, offset: 0x77B2B, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x8094, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x77B3F, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x80C4, symSize: 0xC } + - { offsetInCU: 0xB7, offset: 0x77B53, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x80D0, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x77B67, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x80F0, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x77D50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AE8, symBinAddr: 0x116E380, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77D6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AF0, symBinAddr: 0x116E388, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x77D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x8194, symSize: 0x38 } + - { offsetInCU: 0xF3, offset: 0x77DF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x81D0, symSize: 0x70 } + - { offsetInCU: 0x144, offset: 0x77E45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x8244, symSize: 0x44 } + - { offsetInCU: 0x19F, offset: 0x77EA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x828C, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x77F05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x82E0, symSize: 0x68 } + - { offsetInCU: 0x27D, offset: 0x77F7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x834C, symSize: 0x98 } + - { offsetInCU: 0x2DA, offset: 0x77FDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x258, symBinAddr: 0x83E8, symSize: 0x14 } + - { offsetInCU: 0x35C, offset: 0x7805D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x270, symBinAddr: 0x8400, symSize: 0x14 } + - { offsetInCU: 0x40B, offset: 0x7810C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2C8, symBinAddr: 0x8458, symSize: 0x50 } + - { offsetInCU: 0x4DC, offset: 0x781DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x364, symBinAddr: 0x84F4, symSize: 0x58 } + - { offsetInCU: 0x5B6, offset: 0x782B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x404, symBinAddr: 0x8594, symSize: 0x58 } + - { offsetInCU: 0x695, offset: 0x78396, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x4AC, symBinAddr: 0x863C, symSize: 0x60 } + - { offsetInCU: 0x741, offset: 0x78442, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x510, symBinAddr: 0x86A0, symSize: 0x8 } + - { offsetInCU: 0x7AA, offset: 0x784AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x51C, symBinAddr: 0x86AC, symSize: 0x8 } + - { offsetInCU: 0x801, offset: 0x78502, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x538, symBinAddr: 0x86C8, symSize: 0x8 } + - { offsetInCU: 0x858, offset: 0x78559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x544, symBinAddr: 0x86D4, symSize: 0x8 } + - { offsetInCU: 0x8AF, offset: 0x785B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x550, symBinAddr: 0x86E0, symSize: 0x8 } + - { offsetInCU: 0x906, offset: 0x78607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x55C, symBinAddr: 0x86EC, symSize: 0x8 } + - { offsetInCU: 0x985, offset: 0x78686, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x56C, symBinAddr: 0x86FC, symSize: 0x24 } + - { offsetInCU: 0xA36, offset: 0x78737, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x594, symBinAddr: 0x8724, symSize: 0x14 } + - { offsetInCU: 0xAA9, offset: 0x787AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x5AC, symBinAddr: 0x873C, symSize: 0x8 } + - { offsetInCU: 0xB00, offset: 0x78801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x60C, symBinAddr: 0x879C, symSize: 0x74 } + - { offsetInCU: 0xB8B, offset: 0x7888C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x814, symBinAddr: 0x89A4, symSize: 0xA0 } + - { offsetInCU: 0xBDC, offset: 0x788DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xB1C, symBinAddr: 0x8CAC, symSize: 0x98 } + - { offsetInCU: 0xC2D, offset: 0x7892E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE70, symBinAddr: 0x9000, symSize: 0x98 } + - { offsetInCU: 0xC89, offset: 0x7898A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1298, symBinAddr: 0x9428, symSize: 0xD8 } + - { offsetInCU: 0xCD1, offset: 0x789D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1374, symBinAddr: 0x9504, symSize: 0x34 } + - { offsetInCU: 0xD31, offset: 0x78A32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13F8, symBinAddr: 0x9588, symSize: 0x3C } + - { offsetInCU: 0xD82, offset: 0x78A83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1468, symBinAddr: 0x95F8, symSize: 0x2AC } + - { offsetInCU: 0xFB6, offset: 0x78CB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1714, symBinAddr: 0x98A4, symSize: 0x264 } + - { offsetInCU: 0x11B0, offset: 0x78EB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1978, symBinAddr: 0x9B08, symSize: 0xEC } + - { offsetInCU: 0x12AD, offset: 0x78FAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A64, symBinAddr: 0x9BF4, symSize: 0x1B4 } + - { offsetInCU: 0x1422, offset: 0x79123, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1C18, symBinAddr: 0x9DA8, symSize: 0x1CC } + - { offsetInCU: 0x15B7, offset: 0x792B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DE4, symBinAddr: 0x9F74, symSize: 0x1E0 } + - { offsetInCU: 0x17A3, offset: 0x794A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1FC4, symBinAddr: 0xA154, symSize: 0x1B4 } + - { offsetInCU: 0x186D, offset: 0x7956E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x231C, symBinAddr: 0xA4AC, symSize: 0x1D4 } + - { offsetInCU: 0x194E, offset: 0x7964F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24F0, symBinAddr: 0xA680, symSize: 0x114 } + - { offsetInCU: 0x19F9, offset: 0x796FA, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x8B4, symBinAddr: 0x8A44, symSize: 0x78 } + - { offsetInCU: 0x1A11, offset: 0x79712, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xBB4, symBinAddr: 0x8D44, symSize: 0x54 } + - { offsetInCU: 0x1A7E, offset: 0x7977F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1464, symBinAddr: 0x95F4, symSize: 0x4 } + - { offsetInCU: 0x1B09, offset: 0x7980A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2604, symBinAddr: 0xA794, symSize: 0x20 } + - { offsetInCU: 0x1B1D, offset: 0x7981E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2648, symBinAddr: 0xA7D8, symSize: 0x8 } + - { offsetInCU: 0x1B3C, offset: 0x7983D, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2650, symBinAddr: 0xA7E0, symSize: 0x18 } + - { offsetInCU: 0x1B65, offset: 0x79866, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2668, symBinAddr: 0xA7F8, symSize: 0x8 } + - { offsetInCU: 0x1B79, offset: 0x7987A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2670, symBinAddr: 0xA800, symSize: 0x3C } + - { offsetInCU: 0x1B8D, offset: 0x7988E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26F0, symBinAddr: 0xA880, symSize: 0x34 } + - { offsetInCU: 0x1BA1, offset: 0x798A2, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2724, symBinAddr: 0xA8B4, symSize: 0x10 } + - { offsetInCU: 0x1BB5, offset: 0x798B6, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2734, symBinAddr: 0xA8C4, symSize: 0x8 } + - { offsetInCU: 0x1BC9, offset: 0x798CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2760, symBinAddr: 0xA8F0, symSize: 0x40 } + - { offsetInCU: 0x1BFD, offset: 0x798FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27E4, symBinAddr: 0xA974, symSize: 0x40 } + - { offsetInCU: 0x1C3B, offset: 0x7993C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2824, symBinAddr: 0xA9B4, symSize: 0x28 } + - { offsetInCU: 0x1C6F, offset: 0x79970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x28A4, symBinAddr: 0xAA34, symSize: 0x3C } + - { offsetInCU: 0x1CA3, offset: 0x799A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x290C, symBinAddr: 0xAA9C, symSize: 0x30 } + - { offsetInCU: 0x1CDF, offset: 0x799E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2978, symBinAddr: 0xAB08, symSize: 0x10 } + - { offsetInCU: 0x1CF3, offset: 0x799F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2988, symBinAddr: 0xAB18, symSize: 0x40 } + - { offsetInCU: 0x21C0, offset: 0x79EC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x8190, symSize: 0x4 } + - { offsetInCU: 0x21DB, offset: 0x79EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x81CC, symSize: 0x4 } + - { offsetInCU: 0x21F6, offset: 0x79EF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x8240, symSize: 0x4 } + - { offsetInCU: 0x2217, offset: 0x79F18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x8288, symSize: 0x4 } + - { offsetInCU: 0x2232, offset: 0x79F33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x82DC, symSize: 0x4 } + - { offsetInCU: 0x224D, offset: 0x79F4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x8348, symSize: 0x4 } + - { offsetInCU: 0x2268, offset: 0x79F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x254, symBinAddr: 0x83E4, symSize: 0x4 } + - { offsetInCU: 0x22F6, offset: 0x79FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x26C, symBinAddr: 0x83FC, symSize: 0x4 } + - { offsetInCU: 0x2375, offset: 0x7A076, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x284, symBinAddr: 0x8414, symSize: 0x44 } + - { offsetInCU: 0x24B3, offset: 0x7A1B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x318, symBinAddr: 0x84A8, symSize: 0x4C } + - { offsetInCU: 0x25FC, offset: 0x7A2FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x3BC, symBinAddr: 0x854C, symSize: 0x48 } + - { offsetInCU: 0x2744, offset: 0x7A445, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x45C, symBinAddr: 0x85EC, symSize: 0x50 } + - { offsetInCU: 0x28A1, offset: 0x7A5A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x50C, symBinAddr: 0x869C, symSize: 0x4 } + - { offsetInCU: 0x2913, offset: 0x7A614, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x518, symBinAddr: 0x86A8, symSize: 0x4 } + - { offsetInCU: 0x2956, offset: 0x7A657, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x524, symBinAddr: 0x86B4, symSize: 0x14 } + - { offsetInCU: 0x299B, offset: 0x7A69C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x540, symBinAddr: 0x86D0, symSize: 0x4 } + - { offsetInCU: 0x29DE, offset: 0x7A6DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x54C, symBinAddr: 0x86DC, symSize: 0x4 } + - { offsetInCU: 0x2A21, offset: 0x7A722, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x558, symBinAddr: 0x86E8, symSize: 0x4 } + - { offsetInCU: 0x2A64, offset: 0x7A765, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x564, symBinAddr: 0x86F4, symSize: 0x8 } + - { offsetInCU: 0x2B4B, offset: 0x7A84C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x590, symBinAddr: 0x8720, symSize: 0x4 } + - { offsetInCU: 0x2BCA, offset: 0x7A8CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x5A8, symBinAddr: 0x8738, symSize: 0x4 } + - { offsetInCU: 0x2C0D, offset: 0x7A90E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x5B4, symBinAddr: 0x8744, symSize: 0x58 } + - { offsetInCU: 0x2CCE, offset: 0x7A9CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x680, symBinAddr: 0x8810, symSize: 0x4 } + - { offsetInCU: 0x2CE2, offset: 0x7A9E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x684, symBinAddr: 0x8814, symSize: 0x190 } + - { offsetInCU: 0x2D82, offset: 0x7AA83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x92C, symBinAddr: 0x8ABC, symSize: 0x2C } + - { offsetInCU: 0x2D96, offset: 0x7AA97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x958, symBinAddr: 0x8AE8, symSize: 0x1C4 } + - { offsetInCU: 0x2E80, offset: 0x7AB81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xC08, symBinAddr: 0x8D98, symSize: 0x2C } + - { offsetInCU: 0x2E94, offset: 0x7AB95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC34, symBinAddr: 0x8DC4, symSize: 0x23C } + - { offsetInCU: 0x2F48, offset: 0x7AC49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xF08, symBinAddr: 0x9098, symSize: 0x4 } + - { offsetInCU: 0x2F5C, offset: 0x7AC5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xF0C, symBinAddr: 0x909C, symSize: 0x38C } + - { offsetInCU: 0x31F3, offset: 0x7AEF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1370, symBinAddr: 0x9500, symSize: 0x4 } + - { offsetInCU: 0x320E, offset: 0x7AF0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x13A8, symBinAddr: 0x9538, symSize: 0x20 } + - { offsetInCU: 0x3222, offset: 0x7AF23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x13C8, symBinAddr: 0x9558, symSize: 0x30 } + - { offsetInCU: 0x3258, offset: 0x7AF59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1434, symBinAddr: 0x95C4, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7B191, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5550, symBinAddr: 0x116E3C0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7B1AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5558, symBinAddr: 0x116E3C8, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x7B1C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5560, symBinAddr: 0x116E3D0, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7B1DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5568, symBinAddr: 0x116E3D8, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x7B1ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0xAC40, symSize: 0x40 } + - { offsetInCU: 0xF0, offset: 0x7B232, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0xAC80, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x7B277, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0xACE8, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x7B2C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0xADD4, symSize: 0x10 } + - { offsetInCU: 0x1A7, offset: 0x7B2E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0xADD4, symSize: 0x10 } + - { offsetInCU: 0x1DD, offset: 0x7B31F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0xADE4, symSize: 0x10 } + - { offsetInCU: 0x1FD, offset: 0x7B33F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0xADE4, symSize: 0x10 } + - { offsetInCU: 0x236, offset: 0x7B378, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0xADF4, symSize: 0x10 } + - { offsetInCU: 0x256, offset: 0x7B398, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0xADF4, symSize: 0x10 } + - { offsetInCU: 0x28C, offset: 0x7B3CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0xAE04, symSize: 0x10 } + - { offsetInCU: 0x2AC, offset: 0x7B3EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0xAE04, symSize: 0x10 } + - { offsetInCU: 0x2E5, offset: 0x7B427, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x29C, symBinAddr: 0xAEDC, symSize: 0x44 } + - { offsetInCU: 0x322, offset: 0x7B464, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x324, symBinAddr: 0xAF64, symSize: 0x30 } + - { offsetInCU: 0x3B1, offset: 0x7B4F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x578, symBinAddr: 0xB1B8, symSize: 0x44 } + - { offsetInCU: 0x409, offset: 0x7B54B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x600, symBinAddr: 0xB240, symSize: 0x48 } + - { offsetInCU: 0x464, offset: 0x7B5A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x648, symBinAddr: 0xB288, symSize: 0x44 } + - { offsetInCU: 0x4BC, offset: 0x7B5FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6D0, symBinAddr: 0xB310, symSize: 0x48 } + - { offsetInCU: 0x517, offset: 0x7B659, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0xB358, symSize: 0x10 } + - { offsetInCU: 0x537, offset: 0x7B679, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0xB358, symSize: 0x10 } + - { offsetInCU: 0x56D, offset: 0x7B6AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0xB368, symSize: 0x10 } + - { offsetInCU: 0x58D, offset: 0x7B6CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0xB368, symSize: 0x10 } + - { offsetInCU: 0x5C6, offset: 0x7B708, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0xB378, symSize: 0x10 } + - { offsetInCU: 0x5E6, offset: 0x7B728, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0xB378, symSize: 0x10 } + - { offsetInCU: 0x61E, offset: 0x7B760, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x748, symBinAddr: 0xB388, symSize: 0x34 } + - { offsetInCU: 0x677, offset: 0x7B7B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0xB3BC, symSize: 0x10 } + - { offsetInCU: 0x697, offset: 0x7B7D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0xB3BC, symSize: 0x10 } + - { offsetInCU: 0x6CF, offset: 0x7B811, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x78C, symBinAddr: 0xB3CC, symSize: 0x34 } + - { offsetInCU: 0x728, offset: 0x7B86A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0xB400, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x7B88A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0xB400, symSize: 0x10 } + - { offsetInCU: 0x77E, offset: 0x7B8C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0xB410, symSize: 0x10 } + - { offsetInCU: 0x79E, offset: 0x7B8E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0xB410, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x7B919, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0xB420, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x7B939, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0xB420, symSize: 0x10 } + - { offsetInCU: 0x82D, offset: 0x7B96F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0xB430, symSize: 0x10 } + - { offsetInCU: 0x84D, offset: 0x7B98F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0xB430, symSize: 0x10 } + - { offsetInCU: 0x870, offset: 0x7B9B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x800, symBinAddr: 0xB440, symSize: 0x34 } + - { offsetInCU: 0x8A2, offset: 0x7B9E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x904, symBinAddr: 0xB544, symSize: 0x34 } + - { offsetInCU: 0x8EA, offset: 0x7BA2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA08, symBinAddr: 0xB648, symSize: 0x20 } + - { offsetInCU: 0x952, offset: 0x7BA94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xA4C, symBinAddr: 0xB68C, symSize: 0x20 } + - { offsetInCU: 0x9F1, offset: 0x7BB33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xAB4, symBinAddr: 0xB6F4, symSize: 0xC4 } + - { offsetInCU: 0xAB4, offset: 0x7BBF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xD10, symBinAddr: 0xB950, symSize: 0x30 } + - { offsetInCU: 0xB64, offset: 0x7BCA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x15C8, symBinAddr: 0xC208, symSize: 0xC4 } + - { offsetInCU: 0xBCE, offset: 0x7BD10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x18E4, symBinAddr: 0xC524, symSize: 0xB0 } + - { offsetInCU: 0xC0B, offset: 0x7BD4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1A54, symBinAddr: 0xC694, symSize: 0xB8 } + - { offsetInCU: 0xC83, offset: 0x7BDC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1BF0, symBinAddr: 0xC830, symSize: 0x3C } + - { offsetInCU: 0xCB6, offset: 0x7BDF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C2C, symBinAddr: 0xC86C, symSize: 0x10 } + - { offsetInCU: 0xCD6, offset: 0x7BE18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C2C, symBinAddr: 0xC86C, symSize: 0x10 } + - { offsetInCU: 0xD10, offset: 0x7BE52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1C3C, symBinAddr: 0xC87C, symSize: 0x34 } + - { offsetInCU: 0xD6B, offset: 0x7BEAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1CB8, symBinAddr: 0xC8F8, symSize: 0x48 } + - { offsetInCU: 0xE05, offset: 0x7BF47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1D4C, symBinAddr: 0xC98C, symSize: 0x64 } + - { offsetInCU: 0xECA, offset: 0x7C00C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1E08, symBinAddr: 0xCA48, symSize: 0x94 } + - { offsetInCU: 0xF57, offset: 0x7C099, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1EDC, symBinAddr: 0xCB1C, symSize: 0x6C } + - { offsetInCU: 0xFB9, offset: 0x7C0FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1FEC, symBinAddr: 0xCC2C, symSize: 0x6C } + - { offsetInCU: 0x1016, offset: 0x7C158, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2058, symBinAddr: 0xCC98, symSize: 0xB0 } + - { offsetInCU: 0x1068, offset: 0x7C1AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x21D8, symBinAddr: 0xCE18, symSize: 0x94 } + - { offsetInCU: 0x10FA, offset: 0x7C23C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2E74, symBinAddr: 0xDAB4, symSize: 0x28 } + - { offsetInCU: 0x114F, offset: 0x7C291, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x38BC, symBinAddr: 0xE4FC, symSize: 0x20 } + - { offsetInCU: 0x1182, offset: 0x7C2C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38DC, symBinAddr: 0xE51C, symSize: 0x10 } + - { offsetInCU: 0x11A2, offset: 0x7C2E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38DC, symBinAddr: 0xE51C, symSize: 0x10 } + - { offsetInCU: 0x11DA, offset: 0x7C31C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x38EC, symBinAddr: 0xE52C, symSize: 0x34 } + - { offsetInCU: 0x1248, offset: 0x7C38A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x39A0, symBinAddr: 0xE5E0, symSize: 0x20 } + - { offsetInCU: 0x12A2, offset: 0x7C3E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x39C0, symBinAddr: 0xE600, symSize: 0x34 } + - { offsetInCU: 0x1302, offset: 0x7C444, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3A24, symBinAddr: 0xE664, symSize: 0x34 } + - { offsetInCU: 0x1446, offset: 0x7C588, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3D70, symBinAddr: 0xE9B0, symSize: 0x28 } + - { offsetInCU: 0x1479, offset: 0x7C5BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x409C, symBinAddr: 0xECDC, symSize: 0x24 } + - { offsetInCU: 0x14B4, offset: 0x7C5F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4188, symBinAddr: 0xEDC8, symSize: 0x34 } + - { offsetInCU: 0x14E7, offset: 0x7C629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4B24, symBinAddr: 0xF764, symSize: 0x2A8 } + - { offsetInCU: 0x1664, offset: 0x7C7A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4E90, symBinAddr: 0xFAD0, symSize: 0xA0 } + - { offsetInCU: 0x18E0, offset: 0x7CA22, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1EB0, symBinAddr: 0xCAF0, symSize: 0x2C } + - { offsetInCU: 0x18F8, offset: 0x7CA3A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2160, symBinAddr: 0xCDA0, symSize: 0x78 } + - { offsetInCU: 0x1910, offset: 0x7CA52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x22C8, symBinAddr: 0xCF08, symSize: 0x94 } + - { offsetInCU: 0x1948, offset: 0x7CA8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x235C, symBinAddr: 0xCF9C, symSize: 0xB8 } + - { offsetInCU: 0x198A, offset: 0x7CACC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x2414, symBinAddr: 0xD054, symSize: 0x6C } + - { offsetInCU: 0x1A3A, offset: 0x7CB7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x40C0, symBinAddr: 0xED00, symSize: 0xC4 } + - { offsetInCU: 0x1A6A, offset: 0x7CBAC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x41BC, symBinAddr: 0xEDFC, symSize: 0x10 } + - { offsetInCU: 0x1A7E, offset: 0x7CBC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x41CC, symBinAddr: 0xEE0C, symSize: 0x20 } + - { offsetInCU: 0x1A92, offset: 0x7CBD4, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x41EC, symBinAddr: 0xEE2C, symSize: 0x64 } + - { offsetInCU: 0x1C99, offset: 0x7CDDB, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4DCC, symBinAddr: 0xFA0C, symSize: 0x40 } + - { offsetInCU: 0x1CAD, offset: 0x7CDEF, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4E0C, symBinAddr: 0xFA4C, symSize: 0x40 } + - { offsetInCU: 0x1CC1, offset: 0x7CE03, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4E4C, symBinAddr: 0xFA8C, symSize: 0x24 } + - { offsetInCU: 0x1CD5, offset: 0x7CE17, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4E70, symBinAddr: 0xFAB0, symSize: 0x20 } + - { offsetInCU: 0x1CF4, offset: 0x7CE36, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x535C, symBinAddr: 0xFF9C, symSize: 0x48 } + - { offsetInCU: 0x1D1D, offset: 0x7CE5F, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x53A4, symBinAddr: 0xFFE4, symSize: 0x10 } + - { offsetInCU: 0x1D31, offset: 0x7CE73, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x53B4, symBinAddr: 0xFFF4, symSize: 0x8 } + - { offsetInCU: 0x1D45, offset: 0x7CE87, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x53BC, symBinAddr: 0xFFFC, symSize: 0x10 } + - { offsetInCU: 0x1D64, offset: 0x7CEA6, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x53CC, symBinAddr: 0x1000C, symSize: 0xC } + - { offsetInCU: 0x1D8D, offset: 0x7CECF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x53FC, symBinAddr: 0x1003C, symSize: 0x8 } + - { offsetInCU: 0x1DAC, offset: 0x7CEEE, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x5404, symBinAddr: 0x10044, symSize: 0x30 } + - { offsetInCU: 0x1DD5, offset: 0x7CF17, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5434, symBinAddr: 0x10074, symSize: 0x10 } + - { offsetInCU: 0x1DE9, offset: 0x7CF2B, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x547C, symBinAddr: 0x100BC, symSize: 0x3C } + - { offsetInCU: 0x206E, offset: 0x7D1B0, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4A0C, symBinAddr: 0xF64C, symSize: 0x118 } + - { offsetInCU: 0x2514, offset: 0x7D656, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2E0, symBinAddr: 0xAF20, symSize: 0x44 } + - { offsetInCU: 0x2547, offset: 0x7D689, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x354, symBinAddr: 0xAF94, symSize: 0xEC } + - { offsetInCU: 0x2593, offset: 0x7D6D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x440, symBinAddr: 0xB080, symSize: 0x58 } + - { offsetInCU: 0x25B8, offset: 0x7D6FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x498, symBinAddr: 0xB0D8, symSize: 0xE0 } + - { offsetInCU: 0x25F9, offset: 0x7D73B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x5BC, symBinAddr: 0xB1FC, symSize: 0x44 } + - { offsetInCU: 0x2651, offset: 0x7D793, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x68C, symBinAddr: 0xB2CC, symSize: 0x44 } + - { offsetInCU: 0x27BF, offset: 0x7D901, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x834, symBinAddr: 0xB474, symSize: 0xD0 } + - { offsetInCU: 0x28E4, offset: 0x7DA26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x938, symBinAddr: 0xB578, symSize: 0xD0 } + - { offsetInCU: 0x2A2A, offset: 0x7DB6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA28, symBinAddr: 0xB668, symSize: 0x24 } + - { offsetInCU: 0x2A72, offset: 0x7DBB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xA6C, symBinAddr: 0xB6AC, symSize: 0x24 } + - { offsetInCU: 0x2AA6, offset: 0x7DBE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xA90, symBinAddr: 0xB6D0, symSize: 0x24 } + - { offsetInCU: 0x2C34, offset: 0x7DD76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xB78, symBinAddr: 0xB7B8, symSize: 0x198 } + - { offsetInCU: 0x3027, offset: 0x7E169, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xD40, symBinAddr: 0xB980, symSize: 0x888 } + - { offsetInCU: 0x382A, offset: 0x7E96C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x168C, symBinAddr: 0xC2CC, symSize: 0x258 } + - { offsetInCU: 0x3C5C, offset: 0x7ED9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x1994, symBinAddr: 0xC5D4, symSize: 0xC0 } + - { offsetInCU: 0x3CED, offset: 0x7EE2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1B0C, symBinAddr: 0xC74C, symSize: 0xE4 } + - { offsetInCU: 0x3E48, offset: 0x7EF8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C70, symBinAddr: 0xC8B0, symSize: 0x48 } + - { offsetInCU: 0x3ECE, offset: 0x7F010, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1D00, symBinAddr: 0xC940, symSize: 0x4C } + - { offsetInCU: 0x3FEF, offset: 0x7F131, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1DB0, symBinAddr: 0xC9F0, symSize: 0x58 } + - { offsetInCU: 0x40E5, offset: 0x7F227, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2108, symBinAddr: 0xCD48, symSize: 0x58 } + - { offsetInCU: 0x4131, offset: 0x7F273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x226C, symBinAddr: 0xCEAC, symSize: 0x5C } + - { offsetInCU: 0x415A, offset: 0x7F29C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2480, symBinAddr: 0xD0C0, symSize: 0x44 } + - { offsetInCU: 0x4180, offset: 0x7F2C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x24C4, symBinAddr: 0xD104, symSize: 0x4 } + - { offsetInCU: 0x4242, offset: 0x7F384, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x24C8, symBinAddr: 0xD108, symSize: 0x9AC } + - { offsetInCU: 0x4447, offset: 0x7F589, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2E9C, symBinAddr: 0xDADC, symSize: 0x50 } + - { offsetInCU: 0x4470, offset: 0x7F5B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2EEC, symBinAddr: 0xDB2C, symSize: 0x9D0 } + - { offsetInCU: 0x4696, offset: 0x7F7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3920, symBinAddr: 0xE560, symSize: 0x80 } + - { offsetInCU: 0x478C, offset: 0x7F8CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x39F4, symBinAddr: 0xE634, symSize: 0x30 } + - { offsetInCU: 0x482A, offset: 0x7F96C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3A58, symBinAddr: 0xE698, symSize: 0x144 } + - { offsetInCU: 0x4A2B, offset: 0x7FB6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3B9C, symBinAddr: 0xE7DC, symSize: 0x1D4 } + - { offsetInCU: 0x4CA8, offset: 0x7FDEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3D98, symBinAddr: 0xE9D8, symSize: 0x304 } + - { offsetInCU: 0x4D38, offset: 0x7FE7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x4184, symBinAddr: 0xEDC4, symSize: 0x4 } + - { offsetInCU: 0x4D60, offset: 0x7FEA2, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x4250, symBinAddr: 0xEE90, symSize: 0x64 } + - { offsetInCU: 0x4DBA, offset: 0x7FEFC, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x42B4, symBinAddr: 0xEEF4, symSize: 0x6C } + - { offsetInCU: 0x4E3A, offset: 0x7FF7C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x4320, symBinAddr: 0xEF60, symSize: 0xD8 } + - { offsetInCU: 0x4E77, offset: 0x7FFB9, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x43F8, symBinAddr: 0xF038, symSize: 0xE0 } + - { offsetInCU: 0x4EF2, offset: 0x80034, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x44D8, symBinAddr: 0xF118, symSize: 0x1F4 } + - { offsetInCU: 0x4FAE, offset: 0x800F0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x46CC, symBinAddr: 0xF30C, symSize: 0x340 } + - { offsetInCU: 0x27, offset: 0x8033D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x1015C, symSize: 0x10 } + - { offsetInCU: 0x62, offset: 0x80378, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x1016C, symSize: 0x20 } + - { offsetInCU: 0x1AF, offset: 0x804C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x1015C, symSize: 0x10 } + - { offsetInCU: 0x65, offset: 0x80554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0x1018C, symSize: 0x10 } + - { offsetInCU: 0x85, offset: 0x80574, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0x1018C, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x805AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0x1019C, symSize: 0x10 } + - { offsetInCU: 0xDB, offset: 0x805CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0x1019C, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x80603, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0x101AC, symSize: 0x44 } + - { offsetInCU: 0x16C, offset: 0x8065B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0x101F0, symSize: 0x48 } + - { offsetInCU: 0x1C7, offset: 0x806B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0x10238, symSize: 0x44 } + - { offsetInCU: 0x21F, offset: 0x8070E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0x1027C, symSize: 0x48 } + - { offsetInCU: 0x27A, offset: 0x80769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0x102C4, symSize: 0x10 } + - { offsetInCU: 0x29A, offset: 0x80789, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0x102C4, symSize: 0x10 } + - { offsetInCU: 0x2D0, offset: 0x807BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0x102D4, symSize: 0x10 } + - { offsetInCU: 0x2F0, offset: 0x807DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0x102D4, symSize: 0x10 } + - { offsetInCU: 0x329, offset: 0x80818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0x102E4, symSize: 0x10 } + - { offsetInCU: 0x349, offset: 0x80838, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0x102E4, symSize: 0x10 } + - { offsetInCU: 0x37F, offset: 0x8086E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0x102F4, symSize: 0x10 } + - { offsetInCU: 0x39F, offset: 0x8088E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0x102F4, symSize: 0x10 } + - { offsetInCU: 0x3D8, offset: 0x808C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0x10304, symSize: 0x44 } + - { offsetInCU: 0x430, offset: 0x8091F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0x10348, symSize: 0x48 } + - { offsetInCU: 0x48B, offset: 0x8097A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0x10390, symSize: 0x10 } + - { offsetInCU: 0x4AB, offset: 0x8099A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0x10390, symSize: 0x10 } + - { offsetInCU: 0x4E1, offset: 0x809D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0x103A0, symSize: 0x10 } + - { offsetInCU: 0x501, offset: 0x809F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0x103A0, symSize: 0x10 } + - { offsetInCU: 0x53A, offset: 0x80A29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0x103B0, symSize: 0x10 } + - { offsetInCU: 0x55A, offset: 0x80A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0x103B0, symSize: 0x10 } + - { offsetInCU: 0x590, offset: 0x80A7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0x103C0, symSize: 0x10 } + - { offsetInCU: 0x5B0, offset: 0x80A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0x103C0, symSize: 0x10 } + - { offsetInCU: 0x5E9, offset: 0x80AD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0x103D0, symSize: 0x48 } + - { offsetInCU: 0x63F, offset: 0x80B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0x10418, symSize: 0x40 } + - { offsetInCU: 0x682, offset: 0x80B71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0x10458, symSize: 0x8 } + - { offsetInCU: 0x69E, offset: 0x80B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0x10460, symSize: 0x2C } + - { offsetInCU: 0x6D0, offset: 0x80BBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0x1048C, symSize: 0x10 } + - { offsetInCU: 0x6F0, offset: 0x80BDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0x1048C, symSize: 0x10 } + - { offsetInCU: 0x728, offset: 0x80C17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0x1049C, symSize: 0x34 } + - { offsetInCU: 0x781, offset: 0x80C70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0x105A4, symSize: 0x10 } + - { offsetInCU: 0x7A1, offset: 0x80C90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0x105A4, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x80CC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0x105B4, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x80CE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0x105B4, symSize: 0x10 } + - { offsetInCU: 0x846, offset: 0x80D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5BC, symBinAddr: 0x10708, symSize: 0x20 } + - { offsetInCU: 0x878, offset: 0x80D67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x720, symBinAddr: 0x1086C, symSize: 0x28 } + - { offsetInCU: 0x8D0, offset: 0x80DBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x75C, symBinAddr: 0x108A8, symSize: 0x88 } + - { offsetInCU: 0x934, offset: 0x80E23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7E4, symBinAddr: 0x10930, symSize: 0x7C } + - { offsetInCU: 0x9D6, offset: 0x80EC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xC0C, symBinAddr: 0x10D58, symSize: 0x28 } + - { offsetInCU: 0xAC0, offset: 0x80FAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x59C, symBinAddr: 0x106E8, symSize: 0x20 } + - { offsetInCU: 0xB34, offset: 0x81023, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC64, symBinAddr: 0x10DB0, symSize: 0x58 } + - { offsetInCU: 0x123B, offset: 0x8172A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0x105C4, symSize: 0x20 } + - { offsetInCU: 0x1255, offset: 0x81744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0x105E4, symSize: 0x104 } + - { offsetInCU: 0x1287, offset: 0x81776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5DC, symBinAddr: 0x10728, symSize: 0x144 } + - { offsetInCU: 0x1442, offset: 0x81931, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x748, symBinAddr: 0x10894, symSize: 0x14 } + - { offsetInCU: 0x14F3, offset: 0x819E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x860, symBinAddr: 0x109AC, symSize: 0x3AC } + - { offsetInCU: 0x1863, offset: 0x81D52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC34, symBinAddr: 0x10D80, symSize: 0x30 } + - { offsetInCU: 0x194E, offset: 0x81E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCBC, symBinAddr: 0x10E08, symSize: 0x65C } + - { offsetInCU: 0x214C, offset: 0x8263B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x135C, symBinAddr: 0x114A8, symSize: 0x6C8 } + - { offsetInCU: 0x10C, offset: 0x82FFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0x12A1C, symSize: 0x68 } + - { offsetInCU: 0x19C, offset: 0x8308B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0x12A90, symSize: 0x10 } + - { offsetInCU: 0x1CB, offset: 0x830BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0x12AA0, symSize: 0x4 } + - { offsetInCU: 0x368, offset: 0x83257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0x13224, symSize: 0x2C } + - { offsetInCU: 0x5D4, offset: 0x834C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0x1328C, symSize: 0x68 } + - { offsetInCU: 0x603, offset: 0x834F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0x132F4, symSize: 0x20 } + - { offsetInCU: 0x617, offset: 0x83506, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0x13314, symSize: 0x20 } + - { offsetInCU: 0x62B, offset: 0x8351A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0x13334, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x8352E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0x13364, symSize: 0x8 } + - { offsetInCU: 0x653, offset: 0x83542, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0x1336C, symSize: 0x3C } + - { offsetInCU: 0x667, offset: 0x83556, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0x133A8, symSize: 0x50 } + - { offsetInCU: 0x67B, offset: 0x8356A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0x133F8, symSize: 0x40 } + - { offsetInCU: 0x68F, offset: 0x8357E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0x13438, symSize: 0x48 } + - { offsetInCU: 0x6A3, offset: 0x83592, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0x13480, symSize: 0x40 } + - { offsetInCU: 0x6B7, offset: 0x835A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0x134C0, symSize: 0x10 } + - { offsetInCU: 0x6CB, offset: 0x835BA, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0x134D0, symSize: 0x48 } + - { offsetInCU: 0x6DF, offset: 0x835CE, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0x13518, symSize: 0x58 } + - { offsetInCU: 0x6F3, offset: 0x835E2, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0x13570, symSize: 0x8 } + - { offsetInCU: 0x761, offset: 0x83650, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DEC, symBinAddr: 0x13864, symSize: 0x10 } + - { offsetInCU: 0xCBB, offset: 0x83BAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0x11B70, symSize: 0x540 } + - { offsetInCU: 0xF57, offset: 0x83E46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0x120BC, symSize: 0xE0 } + - { offsetInCU: 0xFD6, offset: 0x83EC5, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0x1224C, symSize: 0x9C } + - { offsetInCU: 0x1069, offset: 0x83F58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0x12914, symSize: 0x108 } + - { offsetInCU: 0x11B3, offset: 0x840A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0x12E18, symSize: 0x40C } + - { offsetInCU: 0x18C9, offset: 0x847B8, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0x13578, symSize: 0x14 } + - { offsetInCU: 0x1968, offset: 0x84857, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0x1358C, symSize: 0x1E4 } + - { offsetInCU: 0x27, offset: 0x84A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x13874, symSize: 0x2C } + - { offsetInCU: 0x4B, offset: 0x84A58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x116E6E8, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x84A72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x13874, symSize: 0x2C } + - { offsetInCU: 0x98, offset: 0x84AA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0x139EC, symSize: 0x40 } + - { offsetInCU: 0x104, offset: 0x84B11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x13A9C, symSize: 0x3C } + - { offsetInCU: 0x156, offset: 0x84B63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x138A0, symSize: 0x10C } + - { offsetInCU: 0x181, offset: 0x84B8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x13A7C, symSize: 0x20 } + - { offsetInCU: 0x195, offset: 0x84BA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x13B08, symSize: 0x4 } + - { offsetInCU: 0x1C0, offset: 0x84BCD, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x13B0C, symSize: 0x3C } + - { offsetInCU: 0x348, offset: 0x84D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0x139AC, symSize: 0x40 } + - { offsetInCU: 0x388, offset: 0x84D95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0x13A2C, symSize: 0x20 } + - { offsetInCU: 0x39C, offset: 0x84DA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x13A4C, symSize: 0x30 } + - { offsetInCU: 0x3D8, offset: 0x84DE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x13AD8, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x84E33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x13B48, symSize: 0xA4 } + - { offsetInCU: 0x66, offset: 0x84E6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0x13BEC, symSize: 0xA4 } + - { offsetInCU: 0xF9, offset: 0x84F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0x13D20, symSize: 0x110 } + - { offsetInCU: 0x1A2, offset: 0x84FAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0x13E54, symSize: 0x28 } + - { offsetInCU: 0x222, offset: 0x8502A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0x13E80, symSize: 0xA0 } + - { offsetInCU: 0x29B, offset: 0x850A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x14018, symSize: 0x15C } + - { offsetInCU: 0x330, offset: 0x85138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x141C4, symSize: 0x3C } + - { offsetInCU: 0x381, offset: 0x85189, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x14230, symSize: 0x160 } + - { offsetInCU: 0x4DF, offset: 0x852E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x14390, symSize: 0x2E4 } + - { offsetInCU: 0x5AE, offset: 0x853B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x14674, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x853CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x14694, symSize: 0x44 } + - { offsetInCU: 0x5D6, offset: 0x853DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x146D8, symSize: 0x2C } + - { offsetInCU: 0x5EA, offset: 0x853F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x14704, symSize: 0x8 } + - { offsetInCU: 0x5FE, offset: 0x85406, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x1470C, symSize: 0x40 } + - { offsetInCU: 0x612, offset: 0x8541A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x1474C, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x8542E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x1477C, symSize: 0x48 } + - { offsetInCU: 0x63A, offset: 0x85442, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x147C4, symSize: 0x3C } + - { offsetInCU: 0x64E, offset: 0x85456, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x14800, symSize: 0x8 } + - { offsetInCU: 0x662, offset: 0x8546A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x14808, symSize: 0x4 } + - { offsetInCU: 0x676, offset: 0x8547E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x1480C, symSize: 0x4 } + - { offsetInCU: 0x68A, offset: 0x85492, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x14810, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x8551A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0x13F20, symSize: 0x4 } + - { offsetInCU: 0x72E, offset: 0x85536, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0x13F24, symSize: 0x4 } + - { offsetInCU: 0x74A, offset: 0x85552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0x13F28, symSize: 0x4 } + - { offsetInCU: 0x766, offset: 0x8556E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0x13F2C, symSize: 0x4 } + - { offsetInCU: 0xA14, offset: 0x8581C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x13B48, symSize: 0xA4 } + - { offsetInCU: 0xAAA, offset: 0x858B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0x13C90, symSize: 0x90 } + - { offsetInCU: 0xC31, offset: 0x85A39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0x13E30, symSize: 0x24 } + - { offsetInCU: 0xC7B, offset: 0x85A83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0x13E7C, symSize: 0x4 } + - { offsetInCU: 0xC9D, offset: 0x85AA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0x13F30, symSize: 0xE8 } + - { offsetInCU: 0xD4D, offset: 0x85B55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x14174, symSize: 0x20 } + - { offsetInCU: 0xD61, offset: 0x85B69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x14194, symSize: 0x30 } + - { offsetInCU: 0xD97, offset: 0x85B9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x14200, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x85CB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x14824, symSize: 0x4 } + - { offsetInCU: 0x71, offset: 0x85D02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x14828, symSize: 0x70 } + - { offsetInCU: 0xF6, offset: 0x85D87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x1489C, symSize: 0x50 } + - { offsetInCU: 0x191, offset: 0x85E22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x148F0, symSize: 0x68 } + - { offsetInCU: 0x254, offset: 0x85EE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1495C, symSize: 0x98 } + - { offsetInCU: 0x323, offset: 0x85FB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x14A44, symSize: 0x3C } + - { offsetInCU: 0x375, offset: 0x86006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x14AB0, symSize: 0x20 } + - { offsetInCU: 0x4E5, offset: 0x86176, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x14824, symSize: 0x4 } + - { offsetInCU: 0x51D, offset: 0x861AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x14824, symSize: 0x4 } + - { offsetInCU: 0x588, offset: 0x86219, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x14898, symSize: 0x4 } + - { offsetInCU: 0x5C8, offset: 0x86259, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x14898, symSize: 0x4 } + - { offsetInCU: 0x62A, offset: 0x862BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x148EC, symSize: 0x4 } + - { offsetInCU: 0x67C, offset: 0x8630D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x148EC, symSize: 0x4 } + - { offsetInCU: 0x6F1, offset: 0x86382, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x14958, symSize: 0x4 } + - { offsetInCU: 0x767, offset: 0x863F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x14958, symSize: 0x4 } + - { offsetInCU: 0x805, offset: 0x86496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x149F4, symSize: 0x20 } + - { offsetInCU: 0x819, offset: 0x864AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x14A14, symSize: 0x30 } + - { offsetInCU: 0x84F, offset: 0x864E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x14A80, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x8652A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x14AD0, symSize: 0x14 } + - { offsetInCU: 0xA9, offset: 0x865AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x14AE4, symSize: 0x38 } + - { offsetInCU: 0x1A2, offset: 0x866A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x14B38, symSize: 0x40 } + - { offsetInCU: 0x284, offset: 0x86787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x14BE8, symSize: 0x3C } + - { offsetInCU: 0x2D6, offset: 0x867D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x14BC8, symSize: 0x20 } + - { offsetInCU: 0x480, offset: 0x86983, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x14AD0, symSize: 0x14 } + - { offsetInCU: 0x5C4, offset: 0x86AC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x14B1C, symSize: 0x1C } + - { offsetInCU: 0x6FA, offset: 0x86BFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x14B78, symSize: 0x20 } + - { offsetInCU: 0x70E, offset: 0x86C11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x14B98, symSize: 0x30 } + - { offsetInCU: 0x744, offset: 0x86C47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x14C24, symSize: 0x30 } + - { offsetInCU: 0x61, offset: 0x86CCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x14C58, symSize: 0x10 } + - { offsetInCU: 0x81, offset: 0x86CEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x14C58, symSize: 0x10 } + - { offsetInCU: 0xB7, offset: 0x86D21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x14C68, symSize: 0x10 } + - { offsetInCU: 0xD7, offset: 0x86D41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x14C68, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x86D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x14C78, symSize: 0x48 } + - { offsetInCU: 0x168, offset: 0x86DD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x14D08, symSize: 0x50 } + - { offsetInCU: 0x1C3, offset: 0x86E2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x14D58, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x86E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x14D58, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x86E83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x14D68, symSize: 0x10 } + - { offsetInCU: 0x239, offset: 0x86EA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x14D68, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x86EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x14E04, symSize: 0x78 } + - { offsetInCU: 0x2C8, offset: 0x86F32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x14F28, symSize: 0xB0 } + - { offsetInCU: 0x32A, offset: 0x86F94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x15090, symSize: 0x28 } + - { offsetInCU: 0x35C, offset: 0x86FC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x150B8, symSize: 0xA0 } + - { offsetInCU: 0x3DD, offset: 0x87047, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x15158, symSize: 0x60 } + - { offsetInCU: 0x44D, offset: 0x870B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x151BC, symSize: 0x4C } + - { offsetInCU: 0x4BF, offset: 0x87129, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x152A8, symSize: 0x34 } + - { offsetInCU: 0x533, offset: 0x8719D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x14DE4, symSize: 0x20 } + - { offsetInCU: 0x55D, offset: 0x871C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x152E8, symSize: 0x10 } + - { offsetInCU: 0x65B, offset: 0x872C5, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x155A4, symSize: 0x74 } + - { offsetInCU: 0x699, offset: 0x87303, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x15618, symSize: 0x10 } + - { offsetInCU: 0x6B9, offset: 0x87323, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x15618, symSize: 0x10 } + - { offsetInCU: 0x6EF, offset: 0x87359, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x15628, symSize: 0x10 } + - { offsetInCU: 0x70F, offset: 0x87379, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x15628, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x873B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x15638, symSize: 0x20 } + - { offsetInCU: 0x7A0, offset: 0x8740A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x15658, symSize: 0x14 } + - { offsetInCU: 0x7FB, offset: 0x87465, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x1566C, symSize: 0x44 } + - { offsetInCU: 0x853, offset: 0x874BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x156F4, symSize: 0x48 } + - { offsetInCU: 0x8E8, offset: 0x87552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x15858, symSize: 0x78 } + - { offsetInCU: 0x93E, offset: 0x875A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x159D0, symSize: 0xB0 } + - { offsetInCU: 0x9A0, offset: 0x8760A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x15B2C, symSize: 0x28 } + - { offsetInCU: 0x9D2, offset: 0x8763C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x15B54, symSize: 0xB8 } + - { offsetInCU: 0xA53, offset: 0x876BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x15C0C, symSize: 0x28 } + - { offsetInCU: 0xAB1, offset: 0x8771B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x15C70, symSize: 0x10 } + - { offsetInCU: 0xC63, offset: 0x878CD, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x130C, symBinAddr: 0x15DF0, symSize: 0x80 } + - { offsetInCU: 0xCE6, offset: 0x87950, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x140C, symBinAddr: 0x15E70, symSize: 0x6C } + - { offsetInCU: 0xD6A, offset: 0x879D4, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1630, symBinAddr: 0x16094, symSize: 0x44 } + - { offsetInCU: 0xD7E, offset: 0x879E8, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1674, symBinAddr: 0x160D8, symSize: 0x44 } + - { offsetInCU: 0xD92, offset: 0x879FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x16B8, symBinAddr: 0x1611C, symSize: 0x20 } + - { offsetInCU: 0xE6C, offset: 0x87AD6, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14FC, symBinAddr: 0x15F60, symSize: 0x124 } + - { offsetInCU: 0x112B, offset: 0x87D95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x14CC0, symSize: 0x48 } + - { offsetInCU: 0x11A8, offset: 0x87E12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x14D78, symSize: 0x6C } + - { offsetInCU: 0x11EF, offset: 0x87E59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x14E7C, symSize: 0xAC } + - { offsetInCU: 0x1253, offset: 0x87EBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x14FD8, symSize: 0xB8 } + - { offsetInCU: 0x12DE, offset: 0x87F48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x151B8, symSize: 0x4 } + - { offsetInCU: 0x12FF, offset: 0x87F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x15208, symSize: 0x74 } + - { offsetInCU: 0x1313, offset: 0x87F7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x1527C, symSize: 0x2C } + - { offsetInCU: 0x142C, offset: 0x88096, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x152F8, symSize: 0x2AC } + - { offsetInCU: 0x17D6, offset: 0x88440, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x156B0, symSize: 0x44 } + - { offsetInCU: 0x1815, offset: 0x8847F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x1573C, symSize: 0x48 } + - { offsetInCU: 0x183A, offset: 0x884A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x15784, symSize: 0x44 } + - { offsetInCU: 0x185F, offset: 0x884C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x157C8, symSize: 0x4 } + - { offsetInCU: 0x1886, offset: 0x884F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x157CC, symSize: 0x20 } + - { offsetInCU: 0x189A, offset: 0x88504, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x157EC, symSize: 0x6C } + - { offsetInCU: 0x18E1, offset: 0x8854B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x15924, symSize: 0xAC } + - { offsetInCU: 0x1940, offset: 0x885AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x15A80, symSize: 0xAC } + - { offsetInCU: 0x19DE, offset: 0x88648, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x15C80, symSize: 0xBC } + - { offsetInCU: 0x1AC0, offset: 0x8872A, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x1258, symBinAddr: 0x15D3C, symSize: 0xB4 } + - { offsetInCU: 0x1BCC, offset: 0x88836, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1478, symBinAddr: 0x15EDC, symSize: 0x84 } + - { offsetInCU: 0x1CC5, offset: 0x8892F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x16D8, symBinAddr: 0x1613C, symSize: 0x360 } + - { offsetInCU: 0x4F, offset: 0x88D6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x116E830, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x88D7B, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x16688, symSize: 0x2C } + - { offsetInCU: 0x75, offset: 0x88D93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x166B4, symSize: 0x10C } + - { offsetInCU: 0xBC, offset: 0x88DDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x167C4, symSize: 0x44 } + - { offsetInCU: 0x132, offset: 0x88E50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3E4, symBinAddr: 0x16A6C, symSize: 0x80 } + - { offsetInCU: 0x191, offset: 0x88EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x4B4, symBinAddr: 0x16B3C, symSize: 0x3C } + - { offsetInCU: 0x1E2, offset: 0x88F00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x524, symBinAddr: 0x16BAC, symSize: 0x214 } + - { offsetInCU: 0x261, offset: 0x88F7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x520, symBinAddr: 0x16BA8, symSize: 0x4 } + - { offsetInCU: 0x29D, offset: 0x88FBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x738, symBinAddr: 0x16DC0, symSize: 0x20 } + - { offsetInCU: 0x2BC, offset: 0x88FDA, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x77C, symBinAddr: 0x16E04, symSize: 0x14 } + - { offsetInCU: 0x2E5, offset: 0x89003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x7BC, symBinAddr: 0x16E44, symSize: 0xC } + - { offsetInCU: 0x2F9, offset: 0x89017, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7C8, symBinAddr: 0x16E50, symSize: 0x10 } + - { offsetInCU: 0x30D, offset: 0x8902B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D8, symBinAddr: 0x16E60, symSize: 0x8 } + - { offsetInCU: 0x321, offset: 0x8903F, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x860, symBinAddr: 0x16EA8, symSize: 0x54 } + - { offsetInCU: 0x335, offset: 0x89053, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8F0, symBinAddr: 0x16EFC, symSize: 0x24 } + - { offsetInCU: 0x369, offset: 0x89087, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x938, symBinAddr: 0x16F44, symSize: 0x24 } + - { offsetInCU: 0x4FE, offset: 0x8921C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x167C0, symSize: 0x4 } + - { offsetInCU: 0x52C, offset: 0x8924A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x167C0, symSize: 0x4 } + - { offsetInCU: 0x58B, offset: 0x892A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x16808, symSize: 0x4 } + - { offsetInCU: 0x59F, offset: 0x892BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x1680C, symSize: 0x260 } + - { offsetInCU: 0x678, offset: 0x89396, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x464, symBinAddr: 0x16AEC, symSize: 0x20 } + - { offsetInCU: 0x68C, offset: 0x893AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x484, symBinAddr: 0x16B0C, symSize: 0x30 } + - { offsetInCU: 0x6C2, offset: 0x893E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4F0, symBinAddr: 0x16B78, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x89486, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x16F7C, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x894D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x16FEC, symSize: 0x3C } + - { offsetInCU: 0xC9, offset: 0x89528, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x16FCC, symSize: 0x20 } + - { offsetInCU: 0x214, offset: 0x89673, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x16F7C, symSize: 0x20 } + - { offsetInCU: 0x228, offset: 0x89687, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x16F9C, symSize: 0x30 } + - { offsetInCU: 0x264, offset: 0x896C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x17028, symSize: 0x30 } + - { offsetInCU: 0x26, offset: 0x8970C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x33D108, symSize: 0x265C } + - { offsetInCU: 0x40, offset: 0x89726, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9DE0, symBinAddr: 0xA39060, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x89778, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFDE0, symBinAddr: 0xA3F060, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x897DC, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE08, symBinAddr: 0xA3F088, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x897F2, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10210, symBinAddr: 0xA3F490, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x89809, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE50, symBinAddr: 0xA3F0D0, symSize: 0x0 } + - { offsetInCU: 0x9C2, offset: 0x8A0A8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x33D108, symSize: 0x265C } + - { offsetInCU: 0x45CD, offset: 0x8DCB3, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x33F764, symSize: 0x134 } + - { offsetInCU: 0x46F3, offset: 0x8DDD9, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9918, symBinAddr: 0x346A20, symSize: 0x21C } + - { offsetInCU: 0x4922, offset: 0x8E008, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FDC, symBinAddr: 0x3420E4, symSize: 0x1B8 } + - { offsetInCU: 0x530F, offset: 0x8E9F5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x33F898, symSize: 0x5BC } + - { offsetInCU: 0x5F72, offset: 0x8F658, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x33FE54, symSize: 0x7F8 } + - { offsetInCU: 0x642A, offset: 0x8FB10, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x34064C, symSize: 0x208 } + - { offsetInCU: 0x69F8, offset: 0x900DE, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x340854, symSize: 0x7B0 } + - { offsetInCU: 0x77D8, offset: 0x90EBE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3EFC, symBinAddr: 0x341004, symSize: 0x634 } + - { offsetInCU: 0x8199, offset: 0x9187F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4530, symBinAddr: 0x341638, symSize: 0xAAC } + - { offsetInCU: 0x956A, offset: 0x92C50, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x5298, symBinAddr: 0x3423A0, symSize: 0x23F8 } + - { offsetInCU: 0xCABB, offset: 0x961A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5194, symBinAddr: 0x34229C, symSize: 0x104 } + - { offsetInCU: 0xCD03, offset: 0x963E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7690, symBinAddr: 0x344798, symSize: 0x30 } + - { offsetInCU: 0xCDF4, offset: 0x964DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C0, symBinAddr: 0x3447C8, symSize: 0x58 } + - { offsetInCU: 0xCE69, offset: 0x9654F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x344820, symSize: 0x4 } + - { offsetInCU: 0xCEB1, offset: 0x96597, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x344820, symSize: 0x4 } + - { offsetInCU: 0xCEE0, offset: 0x965C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x344820, symSize: 0x4 } + - { offsetInCU: 0xCF04, offset: 0x965EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x771C, symBinAddr: 0x344824, symSize: 0x8C } + - { offsetInCU: 0xD039, offset: 0x9671F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x3448B0, symSize: 0x4 } + - { offsetInCU: 0xD072, offset: 0x96758, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x3448B0, symSize: 0x4 } + - { offsetInCU: 0xD30B, offset: 0x969F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77AC, symBinAddr: 0x3448B4, symSize: 0x1598 } + - { offsetInCU: 0x10654, offset: 0x99D3A, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B34, symBinAddr: 0x346C3C, symSize: 0x218 } + - { offsetInCU: 0x10C86, offset: 0x9A36C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D44, symBinAddr: 0x345E4C, symSize: 0x20 } + - { offsetInCU: 0x11123, offset: 0x9A809, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8D64, symBinAddr: 0x345E6C, symSize: 0xBB4 } + - { offsetInCU: 0x26, offset: 0x9B5EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x346E54, symSize: 0x1F4 } + - { offsetInCU: 0x1D2, offset: 0x9B798, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x346E54, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0x9BA33, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x347048, symSize: 0x3C } + - { offsetInCU: 0x34, offset: 0x9BA41, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x347048, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x9BB51, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x347084, symSize: 0x98 } + - { offsetInCU: 0x34, offset: 0x9BB5F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x347084, symSize: 0x98 } + - { offsetInCU: 0x86, offset: 0x9BCC2, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA3F540, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0x9BCF4, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA3F4D0, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0x9BD16, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA3F500, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0x9BD2C, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA3F530, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0x9BFF3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x34711C, symSize: 0x18 } + - { offsetInCU: 0x3FB, offset: 0x9C037, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x34711C, symSize: 0x18 } + - { offsetInCU: 0x594, offset: 0x9C1D0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x347134, symSize: 0x18 } + - { offsetInCU: 0x63F, offset: 0x9C27B, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x34714C, symSize: 0x320 } + - { offsetInCU: 0x1199, offset: 0x9CDD5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x34746C, symSize: 0xAC } + - { offsetInCU: 0x148F, offset: 0x9D0CB, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x347518, symSize: 0x500 } + - { offsetInCU: 0x268C, offset: 0x9E2C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x347A18, symSize: 0x2C8 } + - { offsetInCU: 0x2CDB, offset: 0x9E917, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x347CE0, symSize: 0xF4 } + - { offsetInCU: 0x2EED, offset: 0x9EB29, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x347DD4, symSize: 0x168 } + - { offsetInCU: 0x26, offset: 0x9EE8E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x347F3C, symSize: 0x38 } + - { offsetInCU: 0xFA, offset: 0x9EF62, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x347F3C, symSize: 0x38 } + - { offsetInCU: 0x12C, offset: 0x9EF94, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x347F3C, symSize: 0x38 } + - { offsetInCU: 0x199, offset: 0x9F001, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x347F74, symSize: 0x3C } + - { offsetInCU: 0x1F3, offset: 0x9F05B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x347F74, symSize: 0x3C } + - { offsetInCU: 0x31B, offset: 0x9F183, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x347FB0, symSize: 0x5C } + - { offsetInCU: 0x517, offset: 0x9F37F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x34800C, symSize: 0x1C } + - { offsetInCU: 0x636, offset: 0x9F49E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x348028, symSize: 0x54 } + - { offsetInCU: 0x6D9, offset: 0x9F541, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x34807C, symSize: 0x4C } + - { offsetInCU: 0x8A7, offset: 0x9F70F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x3480C8, symSize: 0xA8 } + - { offsetInCU: 0x90B, offset: 0x9F773, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x3480C8, symSize: 0xA8 } + - { offsetInCU: 0xBAA, offset: 0x9FA12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x348170, symSize: 0x110 } + - { offsetInCU: 0xC4C, offset: 0x9FAB4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x348170, symSize: 0x110 } + - { offsetInCU: 0xEDE, offset: 0x9FD46, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x348280, symSize: 0xB0 } + - { offsetInCU: 0xF5E, offset: 0x9FDC6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x348280, symSize: 0xB0 } + - { offsetInCU: 0x10E1, offset: 0x9FF49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x348330, symSize: 0x178 } + - { offsetInCU: 0x13AB, offset: 0xA0213, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x56C, symBinAddr: 0x3484A8, symSize: 0x1F4 } + - { offsetInCU: 0x1500, offset: 0xA0368, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x760, symBinAddr: 0x34869C, symSize: 0x18 } + - { offsetInCU: 0x1567, offset: 0xA03CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x778, symBinAddr: 0x3486B4, symSize: 0xC } + - { offsetInCU: 0x15A0, offset: 0xA0408, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x784, symBinAddr: 0x3486C0, symSize: 0x8 } + - { offsetInCU: 0x1624, offset: 0xA048C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x78C, symBinAddr: 0x3486C8, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0xA063F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x348704, symSize: 0x170 } + - { offsetInCU: 0x34, offset: 0xA064D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x348704, symSize: 0x170 } + - { offsetInCU: 0x34, offset: 0xA0753, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x374, symBinAddr: 0x1175B70, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0xA0795, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x348874, symSize: 0x388 } + - { offsetInCU: 0x76, offset: 0xA07E5, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA40000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0xA0869, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA65000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0xA0ACA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x348874, symSize: 0x388 } + - { offsetInCU: 0xC66, offset: 0xA13D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x348BFC, symSize: 0x204 } + - { offsetInCU: 0x1171, offset: 0xA18E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x348E00, symSize: 0x1BC } + - { offsetInCU: 0x10, offset: 0xA1CB5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x348FC0, symSize: 0x1A0 } + - { offsetInCU: 0x50, offset: 0xA1CF5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x348FC0, symSize: 0x1A0 } + - { offsetInCU: 0x5E, offset: 0xA1D03, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x349160, symSize: 0x60 } + - { offsetInCU: 0x81, offset: 0xA1D26, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x3491C0, symSize: 0x288 } + - { offsetInCU: 0x10, offset: 0xA1D17, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x349450, symSize: 0x130 } + - { offsetInCU: 0x48, offset: 0xA1D4F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x349450, symSize: 0x130 } + - { offsetInCU: 0x5F, offset: 0xA1D66, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x349580, symSize: 0x70 } + - { offsetInCU: 0x75, offset: 0xA1D7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x3495F0, symSize: 0x160 } + - { offsetInCU: 0x7A, offset: 0xA1D81, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x349750, symSize: 0x378 } + - { offsetInCU: 0x10, offset: 0xA1D8F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x349AE0, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0xA1DC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x349AE0, symSize: 0x3A0 } + - { offsetInCU: 0x4C, offset: 0xA1DCB, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x349E80, symSize: 0x6C0 } + - { offsetInCU: 0x66, offset: 0xA1DE5, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x34A540, symSize: 0x1138 } + - { offsetInCU: 0x50, offset: 0xA1E31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x34B7C0, symSize: 0x1180 } + - { offsetInCU: 0x66, offset: 0xA1E47, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x34C940, symSize: 0x1410 } + - { offsetInCU: 0x10, offset: 0xA1E3D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34DD60, symSize: 0x240 } + - { offsetInCU: 0x45, offset: 0xA1E72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34DD60, symSize: 0x240 } + - { offsetInCU: 0x4D, offset: 0xA1E7A, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x34DFA0, symSize: 0x9E0 } + - { offsetInCU: 0x63, offset: 0xA1E90, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x34E980, symSize: 0x650 } + - { offsetInCU: 0x10, offset: 0xA1E9F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34EFE0, symSize: 0x40 } + - { offsetInCU: 0x47, offset: 0xA1ED6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34EFE0, symSize: 0x40 } + - { offsetInCU: 0x5D, offset: 0xA1EEC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x34F020, symSize: 0x40 } + - { offsetInCU: 0x76, offset: 0xA1F05, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x34F060, symSize: 0x40 } + - { offsetInCU: 0x81, offset: 0xA1F10, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x34F0A0, symSize: 0x1E0 } + - { offsetInCU: 0x97, offset: 0xA1F26, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x34F280, symSize: 0x170 } + - { offsetInCU: 0xAB, offset: 0xA1F3A, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x34F3F0, symSize: 0x50 } + - { offsetInCU: 0xC3, offset: 0xA1F52, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x34F440, symSize: 0x50 } + - { offsetInCU: 0xD9, offset: 0xA1F68, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x34F490, symSize: 0x50 } + - { offsetInCU: 0xEF, offset: 0xA1F7E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x34F4E0, symSize: 0x60 } + - { offsetInCU: 0x111, offset: 0xA1FA0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x34F540, symSize: 0x1E0 } + - { offsetInCU: 0x124, offset: 0xA1FB3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x34F720, symSize: 0x360 } + - { offsetInCU: 0x141, offset: 0xA1FD0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x34FA80, symSize: 0x2D0 } + - { offsetInCU: 0x156, offset: 0xA1FE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x34FD50, symSize: 0x2B0 } + - { offsetInCU: 0x170, offset: 0xA1FFF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x350000, symSize: 0x250 } + - { offsetInCU: 0x184, offset: 0xA2013, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x350250, symSize: 0x60 } + - { offsetInCU: 0x19A, offset: 0xA2029, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x3502B0, symSize: 0x44 } + - { offsetInCU: 0x10, offset: 0xA201F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x350300, symSize: 0xB90 } + - { offsetInCU: 0x4C, offset: 0xA205B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x350300, symSize: 0xB90 } + - { offsetInCU: 0x62, offset: 0xA2071, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x350E90, symSize: 0xB98 } + - { offsetInCU: 0x10, offset: 0xA206B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x351A40, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA20AC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x351A40, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA20AC, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x352880, symSize: 0x7E0 } + - { offsetInCU: 0x10, offset: 0xA20B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x353080, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA20F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x353080, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA20F8, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x353EC0, symSize: 0x1F0 } ... diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative index 7d3d72ab0..913794ca2 100755 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative and b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h index 48cb8eabe..3e4ae4f59 100644 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h +++ b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h @@ -686,8 +686,6 @@ typedef struct CanvasGPUTexture CanvasGPUTexture; typedef struct CanvasGPUTextureView CanvasGPUTextureView; -typedef struct CanvasRenderPassDepthStencilAttachment CanvasRenderPassDepthStencilAttachment; - typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; @@ -866,6 +864,46 @@ typedef struct CanvasRenderPassColorAttachment { struct CanvasPassChannelColor channel; } CanvasRenderPassColorAttachment; +typedef enum CanvasOptionalLoadOp_Tag { + CanvasOptionalLoadOpNone, + CanvasOptionalLoadOpSome, +} CanvasOptionalLoadOp_Tag; + +typedef struct CanvasOptionalLoadOp { + CanvasOptionalLoadOp_Tag tag; + union { + struct { + enum CanvasLoadOp some; + }; + }; +} CanvasOptionalLoadOp; + +typedef enum CanvasOptionalStoreOp_Tag { + CanvasOptionalStoreOpNone, + CanvasOptionalStoreOpSome, +} CanvasOptionalStoreOp_Tag; + +typedef struct CanvasOptionalStoreOp { + CanvasOptionalStoreOp_Tag tag; + union { + struct { + enum CanvasStoreOp some; + }; + }; +} CanvasOptionalStoreOp; + +typedef struct CanvasRenderPassDepthStencilAttachment { + const struct CanvasGPUTextureView *view; + float depth_clear_value; + struct CanvasOptionalLoadOp depth_load_op; + struct CanvasOptionalStoreOp depth_store_op; + bool depth_read_only; + uint32_t stencil_clear_value; + struct CanvasOptionalLoadOp stencil_load_op; + struct CanvasOptionalStoreOp stencil_store_op; + bool stencil_read_only; +} CanvasRenderPassDepthStencilAttachment; + typedef struct CanvasImageCopyBuffer { const struct CanvasGPUBuffer *buffer; uint64_t offset; diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources index b1be9047b..02d7903c8 100644 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources +++ b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources @@ -18,7 +18,7 @@ Headers/canvas_native.h - zf9zm5R5idJZWRqtt5xY1gnhNo4= + c3mSnWeMXIfRk4GB2mz7Ut6tGbE= Info.plist @@ -108,7 +108,7 @@ hash2 - DB5DKAKkymDg8VJg5GqJugS6SvbvwB60Mh30aKkpTik= + ALA175RjBbF72h+PU3/z0tc9Y7fE9Zop5isqnzhXkuI= Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative index 6c644c23e..ebd984743 100644 Binary files a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative differ diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml index 2f93c5038..68853a7c3 100644 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml @@ -2,608 +2,608 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphonesimulator/CanvasNative.framework/CanvasNative' relocations: - - { offsetInCU: 0x34, offset: 0x77DEC, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x963000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x77E21, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x963038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x77E76, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x2368, symSize: 0xC } - - { offsetInCU: 0x53, offset: 0x77E8A, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x2374, symSize: 0x4 } - - { offsetInCU: 0x67, offset: 0x77E9E, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x2378, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x77EB2, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x2398, symSize: 0x28 } - - { offsetInCU: 0x8F, offset: 0x77EC6, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x23D4, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x77EDA, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x2404, symSize: 0xC } - - { offsetInCU: 0xB7, offset: 0x77EEE, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x2410, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x77F02, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x2430, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x780EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AE8, symBinAddr: 0x115FD00, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x78105, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AF0, symBinAddr: 0x115FD08, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x78139, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x24D4, symSize: 0x38 } - - { offsetInCU: 0xF3, offset: 0x7818F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x2510, symSize: 0x70 } - - { offsetInCU: 0x144, offset: 0x781E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x2584, symSize: 0x44 } - - { offsetInCU: 0x19F, offset: 0x7823B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x25CC, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x782A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x2620, symSize: 0x68 } - - { offsetInCU: 0x27D, offset: 0x78319, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x268C, symSize: 0x98 } - - { offsetInCU: 0x2DA, offset: 0x78376, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x258, symBinAddr: 0x2728, symSize: 0x14 } - - { offsetInCU: 0x35C, offset: 0x783F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x270, symBinAddr: 0x2740, symSize: 0x14 } - - { offsetInCU: 0x40B, offset: 0x784A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2C8, symBinAddr: 0x2798, symSize: 0x50 } - - { offsetInCU: 0x4DC, offset: 0x78578, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x364, symBinAddr: 0x2834, symSize: 0x58 } - - { offsetInCU: 0x5B6, offset: 0x78652, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x404, symBinAddr: 0x28D4, symSize: 0x58 } - - { offsetInCU: 0x695, offset: 0x78731, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x4AC, symBinAddr: 0x297C, symSize: 0x60 } - - { offsetInCU: 0x741, offset: 0x787DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x510, symBinAddr: 0x29E0, symSize: 0x8 } - - { offsetInCU: 0x7AA, offset: 0x78846, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x51C, symBinAddr: 0x29EC, symSize: 0x8 } - - { offsetInCU: 0x801, offset: 0x7889D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x538, symBinAddr: 0x2A08, symSize: 0x8 } - - { offsetInCU: 0x858, offset: 0x788F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x544, symBinAddr: 0x2A14, symSize: 0x8 } - - { offsetInCU: 0x8AF, offset: 0x7894B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x550, symBinAddr: 0x2A20, symSize: 0x8 } - - { offsetInCU: 0x906, offset: 0x789A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x55C, symBinAddr: 0x2A2C, symSize: 0x8 } - - { offsetInCU: 0x985, offset: 0x78A21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x56C, symBinAddr: 0x2A3C, symSize: 0x24 } - - { offsetInCU: 0xA36, offset: 0x78AD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x594, symBinAddr: 0x2A64, symSize: 0x14 } - - { offsetInCU: 0xAA9, offset: 0x78B45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x5AC, symBinAddr: 0x2A7C, symSize: 0x8 } - - { offsetInCU: 0xB00, offset: 0x78B9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x60C, symBinAddr: 0x2ADC, symSize: 0x74 } - - { offsetInCU: 0xB8B, offset: 0x78C27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x814, symBinAddr: 0x2CE4, symSize: 0xA0 } - - { offsetInCU: 0xBDC, offset: 0x78C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xB1C, symBinAddr: 0x2FEC, symSize: 0x98 } - - { offsetInCU: 0xC2D, offset: 0x78CC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE70, symBinAddr: 0x3340, symSize: 0x98 } - - { offsetInCU: 0xC89, offset: 0x78D25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1298, symBinAddr: 0x3768, symSize: 0xD8 } - - { offsetInCU: 0xCD1, offset: 0x78D6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1374, symBinAddr: 0x3844, symSize: 0x34 } - - { offsetInCU: 0xD31, offset: 0x78DCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13F8, symBinAddr: 0x38C8, symSize: 0x3C } - - { offsetInCU: 0xD82, offset: 0x78E1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1468, symBinAddr: 0x3938, symSize: 0x2AC } - - { offsetInCU: 0xFB6, offset: 0x79052, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1714, symBinAddr: 0x3BE4, symSize: 0x264 } - - { offsetInCU: 0x11B0, offset: 0x7924C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1978, symBinAddr: 0x3E48, symSize: 0xEC } - - { offsetInCU: 0x12AD, offset: 0x79349, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A64, symBinAddr: 0x3F34, symSize: 0x1B4 } - - { offsetInCU: 0x1422, offset: 0x794BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1C18, symBinAddr: 0x40E8, symSize: 0x1CC } - - { offsetInCU: 0x15B7, offset: 0x79653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DE4, symBinAddr: 0x42B4, symSize: 0x1E0 } - - { offsetInCU: 0x17A3, offset: 0x7983F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1FC4, symBinAddr: 0x4494, symSize: 0x1B4 } - - { offsetInCU: 0x186D, offset: 0x79909, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x231C, symBinAddr: 0x47EC, symSize: 0x1D4 } - - { offsetInCU: 0x194E, offset: 0x799EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24F0, symBinAddr: 0x49C0, symSize: 0x114 } - - { offsetInCU: 0x19F9, offset: 0x79A95, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x8B4, symBinAddr: 0x2D84, symSize: 0x78 } - - { offsetInCU: 0x1A11, offset: 0x79AAD, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xBB4, symBinAddr: 0x3084, symSize: 0x54 } - - { offsetInCU: 0x1A7E, offset: 0x79B1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1464, symBinAddr: 0x3934, symSize: 0x4 } - - { offsetInCU: 0x1B09, offset: 0x79BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2604, symBinAddr: 0x4AD4, symSize: 0x20 } - - { offsetInCU: 0x1B1D, offset: 0x79BB9, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2648, symBinAddr: 0x4B18, symSize: 0x8 } - - { offsetInCU: 0x1B3C, offset: 0x79BD8, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2650, symBinAddr: 0x4B20, symSize: 0x18 } - - { offsetInCU: 0x1B65, offset: 0x79C01, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2668, symBinAddr: 0x4B38, symSize: 0x8 } - - { offsetInCU: 0x1B79, offset: 0x79C15, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2670, symBinAddr: 0x4B40, symSize: 0x3C } - - { offsetInCU: 0x1B8D, offset: 0x79C29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26F0, symBinAddr: 0x4BC0, symSize: 0x34 } - - { offsetInCU: 0x1BA1, offset: 0x79C3D, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2724, symBinAddr: 0x4BF4, symSize: 0x10 } - - { offsetInCU: 0x1BB5, offset: 0x79C51, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2734, symBinAddr: 0x4C04, symSize: 0x8 } - - { offsetInCU: 0x1BC9, offset: 0x79C65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2760, symBinAddr: 0x4C30, symSize: 0x40 } - - { offsetInCU: 0x1BFD, offset: 0x79C99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27E4, symBinAddr: 0x4CB4, symSize: 0x40 } - - { offsetInCU: 0x1C3B, offset: 0x79CD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2824, symBinAddr: 0x4CF4, symSize: 0x28 } - - { offsetInCU: 0x1C6F, offset: 0x79D0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x28A4, symBinAddr: 0x4D74, symSize: 0x3C } - - { offsetInCU: 0x1CA3, offset: 0x79D3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x290C, symBinAddr: 0x4DDC, symSize: 0x30 } - - { offsetInCU: 0x1CDF, offset: 0x79D7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2978, symBinAddr: 0x4E48, symSize: 0x10 } - - { offsetInCU: 0x1CF3, offset: 0x79D8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2988, symBinAddr: 0x4E58, symSize: 0x40 } - - { offsetInCU: 0x21C0, offset: 0x7A25C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x24D0, symSize: 0x4 } - - { offsetInCU: 0x21DB, offset: 0x7A277, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x250C, symSize: 0x4 } - - { offsetInCU: 0x21F6, offset: 0x7A292, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x2580, symSize: 0x4 } - - { offsetInCU: 0x2217, offset: 0x7A2B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x25C8, symSize: 0x4 } - - { offsetInCU: 0x2232, offset: 0x7A2CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x261C, symSize: 0x4 } - - { offsetInCU: 0x224D, offset: 0x7A2E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x2688, symSize: 0x4 } - - { offsetInCU: 0x2268, offset: 0x7A304, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x254, symBinAddr: 0x2724, symSize: 0x4 } - - { offsetInCU: 0x22F6, offset: 0x7A392, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x26C, symBinAddr: 0x273C, symSize: 0x4 } - - { offsetInCU: 0x2375, offset: 0x7A411, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x284, symBinAddr: 0x2754, symSize: 0x44 } - - { offsetInCU: 0x24B3, offset: 0x7A54F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x318, symBinAddr: 0x27E8, symSize: 0x4C } - - { offsetInCU: 0x25FC, offset: 0x7A698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x3BC, symBinAddr: 0x288C, symSize: 0x48 } - - { offsetInCU: 0x2744, offset: 0x7A7E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x45C, symBinAddr: 0x292C, symSize: 0x50 } - - { offsetInCU: 0x28A1, offset: 0x7A93D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x50C, symBinAddr: 0x29DC, symSize: 0x4 } - - { offsetInCU: 0x2913, offset: 0x7A9AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x518, symBinAddr: 0x29E8, symSize: 0x4 } - - { offsetInCU: 0x2956, offset: 0x7A9F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x524, symBinAddr: 0x29F4, symSize: 0x14 } - - { offsetInCU: 0x299B, offset: 0x7AA37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x540, symBinAddr: 0x2A10, symSize: 0x4 } - - { offsetInCU: 0x29DE, offset: 0x7AA7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x54C, symBinAddr: 0x2A1C, symSize: 0x4 } - - { offsetInCU: 0x2A21, offset: 0x7AABD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x558, symBinAddr: 0x2A28, symSize: 0x4 } - - { offsetInCU: 0x2A64, offset: 0x7AB00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x564, symBinAddr: 0x2A34, symSize: 0x8 } - - { offsetInCU: 0x2B4B, offset: 0x7ABE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x590, symBinAddr: 0x2A60, symSize: 0x4 } - - { offsetInCU: 0x2BCA, offset: 0x7AC66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x5A8, symBinAddr: 0x2A78, symSize: 0x4 } - - { offsetInCU: 0x2C0D, offset: 0x7ACA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x5B4, symBinAddr: 0x2A84, symSize: 0x58 } - - { offsetInCU: 0x2CCE, offset: 0x7AD6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x680, symBinAddr: 0x2B50, symSize: 0x4 } - - { offsetInCU: 0x2CE2, offset: 0x7AD7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x684, symBinAddr: 0x2B54, symSize: 0x190 } - - { offsetInCU: 0x2D82, offset: 0x7AE1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x92C, symBinAddr: 0x2DFC, symSize: 0x2C } - - { offsetInCU: 0x2D96, offset: 0x7AE32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x958, symBinAddr: 0x2E28, symSize: 0x1C4 } - - { offsetInCU: 0x2E80, offset: 0x7AF1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xC08, symBinAddr: 0x30D8, symSize: 0x2C } - - { offsetInCU: 0x2E94, offset: 0x7AF30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC34, symBinAddr: 0x3104, symSize: 0x23C } - - { offsetInCU: 0x2F48, offset: 0x7AFE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xF08, symBinAddr: 0x33D8, symSize: 0x4 } - - { offsetInCU: 0x2F5C, offset: 0x7AFF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xF0C, symBinAddr: 0x33DC, symSize: 0x38C } - - { offsetInCU: 0x31F3, offset: 0x7B28F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1370, symBinAddr: 0x3840, symSize: 0x4 } - - { offsetInCU: 0x320E, offset: 0x7B2AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x13A8, symBinAddr: 0x3878, symSize: 0x20 } - - { offsetInCU: 0x3222, offset: 0x7B2BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x13C8, symBinAddr: 0x3898, symSize: 0x30 } - - { offsetInCU: 0x3258, offset: 0x7B2F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1434, symBinAddr: 0x3904, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x7B52C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5520, symBinAddr: 0x115FD40, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7B546, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5528, symBinAddr: 0x115FD48, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x7B560, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5530, symBinAddr: 0x115FD50, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7B57A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5538, symBinAddr: 0x115FD58, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x7B588, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x4F80, symSize: 0x40 } - - { offsetInCU: 0xF0, offset: 0x7B5CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x4FC0, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x7B612, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x5028, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x7B664, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x5114, symSize: 0x10 } - - { offsetInCU: 0x1A7, offset: 0x7B684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x5114, symSize: 0x10 } - - { offsetInCU: 0x1DD, offset: 0x7B6BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x5124, symSize: 0x10 } - - { offsetInCU: 0x1FD, offset: 0x7B6DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x5124, symSize: 0x10 } - - { offsetInCU: 0x236, offset: 0x7B713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x5134, symSize: 0x10 } - - { offsetInCU: 0x256, offset: 0x7B733, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x5134, symSize: 0x10 } - - { offsetInCU: 0x28C, offset: 0x7B769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x5144, symSize: 0x10 } - - { offsetInCU: 0x2AC, offset: 0x7B789, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x5144, symSize: 0x10 } - - { offsetInCU: 0x2E5, offset: 0x7B7C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x29C, symBinAddr: 0x521C, symSize: 0x44 } - - { offsetInCU: 0x322, offset: 0x7B7FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x324, symBinAddr: 0x52A4, symSize: 0x30 } - - { offsetInCU: 0x3B1, offset: 0x7B88E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x578, symBinAddr: 0x54F8, symSize: 0x44 } - - { offsetInCU: 0x409, offset: 0x7B8E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x600, symBinAddr: 0x5580, symSize: 0x48 } - - { offsetInCU: 0x464, offset: 0x7B941, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x648, symBinAddr: 0x55C8, symSize: 0x44 } - - { offsetInCU: 0x4BC, offset: 0x7B999, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6D0, symBinAddr: 0x5650, symSize: 0x48 } - - { offsetInCU: 0x517, offset: 0x7B9F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x5698, symSize: 0x10 } - - { offsetInCU: 0x537, offset: 0x7BA14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x5698, symSize: 0x10 } - - { offsetInCU: 0x56D, offset: 0x7BA4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x56A8, symSize: 0x10 } - - { offsetInCU: 0x58D, offset: 0x7BA6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x56A8, symSize: 0x10 } - - { offsetInCU: 0x5C6, offset: 0x7BAA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x56B8, symSize: 0x10 } - - { offsetInCU: 0x5E6, offset: 0x7BAC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x56B8, symSize: 0x10 } - - { offsetInCU: 0x61E, offset: 0x7BAFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x748, symBinAddr: 0x56C8, symSize: 0x34 } - - { offsetInCU: 0x677, offset: 0x7BB54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x56FC, symSize: 0x10 } - - { offsetInCU: 0x697, offset: 0x7BB74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x56FC, symSize: 0x10 } - - { offsetInCU: 0x6CF, offset: 0x7BBAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x78C, symBinAddr: 0x570C, symSize: 0x34 } - - { offsetInCU: 0x728, offset: 0x7BC05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x5740, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x7BC25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x5740, symSize: 0x10 } - - { offsetInCU: 0x77E, offset: 0x7BC5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x5750, symSize: 0x10 } - - { offsetInCU: 0x79E, offset: 0x7BC7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x5750, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x7BCB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x5760, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x7BCD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x5760, symSize: 0x10 } - - { offsetInCU: 0x82D, offset: 0x7BD0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x5770, symSize: 0x10 } - - { offsetInCU: 0x84D, offset: 0x7BD2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x5770, symSize: 0x10 } - - { offsetInCU: 0x870, offset: 0x7BD4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x800, symBinAddr: 0x5780, symSize: 0x34 } - - { offsetInCU: 0x8A2, offset: 0x7BD7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x904, symBinAddr: 0x5884, symSize: 0x34 } - - { offsetInCU: 0x8EA, offset: 0x7BDC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA08, symBinAddr: 0x5988, symSize: 0x20 } - - { offsetInCU: 0x952, offset: 0x7BE2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xA4C, symBinAddr: 0x59CC, symSize: 0x20 } - - { offsetInCU: 0x9F1, offset: 0x7BECE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xAB4, symBinAddr: 0x5A34, symSize: 0xC4 } - - { offsetInCU: 0xAB4, offset: 0x7BF91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xD10, symBinAddr: 0x5C90, symSize: 0x30 } - - { offsetInCU: 0xB64, offset: 0x7C041, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x15B0, symBinAddr: 0x6530, symSize: 0xC4 } - - { offsetInCU: 0xBCE, offset: 0x7C0AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x18CC, symBinAddr: 0x684C, symSize: 0xB0 } - - { offsetInCU: 0xC0B, offset: 0x7C0E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1A3C, symBinAddr: 0x69BC, symSize: 0xB8 } - - { offsetInCU: 0xC83, offset: 0x7C160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1BD8, symBinAddr: 0x6B58, symSize: 0x3C } - - { offsetInCU: 0xCB6, offset: 0x7C193, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C14, symBinAddr: 0x6B94, symSize: 0x10 } - - { offsetInCU: 0xCD6, offset: 0x7C1B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C14, symBinAddr: 0x6B94, symSize: 0x10 } - - { offsetInCU: 0xD10, offset: 0x7C1ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1C24, symBinAddr: 0x6BA4, symSize: 0x34 } - - { offsetInCU: 0xD6B, offset: 0x7C248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1CA0, symBinAddr: 0x6C20, symSize: 0x48 } - - { offsetInCU: 0xE05, offset: 0x7C2E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1D34, symBinAddr: 0x6CB4, symSize: 0x64 } - - { offsetInCU: 0xECA, offset: 0x7C3A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1DF0, symBinAddr: 0x6D70, symSize: 0x94 } - - { offsetInCU: 0xF57, offset: 0x7C434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1EC4, symBinAddr: 0x6E44, symSize: 0x6C } - - { offsetInCU: 0xFB9, offset: 0x7C496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1FD4, symBinAddr: 0x6F54, symSize: 0x6C } - - { offsetInCU: 0x1016, offset: 0x7C4F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2040, symBinAddr: 0x6FC0, symSize: 0xB0 } - - { offsetInCU: 0x1068, offset: 0x7C545, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x21C0, symBinAddr: 0x7140, symSize: 0x94 } - - { offsetInCU: 0x10FA, offset: 0x7C5D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2E5C, symBinAddr: 0x7DDC, symSize: 0x28 } - - { offsetInCU: 0x114F, offset: 0x7C62C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x38A4, symBinAddr: 0x8824, symSize: 0x20 } - - { offsetInCU: 0x1182, offset: 0x7C65F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38C4, symBinAddr: 0x8844, symSize: 0x10 } - - { offsetInCU: 0x11A2, offset: 0x7C67F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38C4, symBinAddr: 0x8844, symSize: 0x10 } - - { offsetInCU: 0x11DA, offset: 0x7C6B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x38D4, symBinAddr: 0x8854, symSize: 0x34 } - - { offsetInCU: 0x1248, offset: 0x7C725, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3988, symBinAddr: 0x8908, symSize: 0x20 } - - { offsetInCU: 0x12A2, offset: 0x7C77F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x39A8, symBinAddr: 0x8928, symSize: 0x34 } - - { offsetInCU: 0x1302, offset: 0x7C7DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3A0C, symBinAddr: 0x898C, symSize: 0x34 } - - { offsetInCU: 0x1446, offset: 0x7C923, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3D58, symBinAddr: 0x8CD8, symSize: 0x28 } - - { offsetInCU: 0x1479, offset: 0x7C956, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x4084, symBinAddr: 0x9004, symSize: 0x24 } - - { offsetInCU: 0x14B4, offset: 0x7C991, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4170, symBinAddr: 0x90F0, symSize: 0x34 } - - { offsetInCU: 0x14E7, offset: 0x7C9C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4B04, symBinAddr: 0x9A84, symSize: 0x298 } - - { offsetInCU: 0x1664, offset: 0x7CB41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4E60, symBinAddr: 0x9DE0, symSize: 0xA0 } - - { offsetInCU: 0x18E0, offset: 0x7CDBD, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1E98, symBinAddr: 0x6E18, symSize: 0x2C } - - { offsetInCU: 0x18F8, offset: 0x7CDD5, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2148, symBinAddr: 0x70C8, symSize: 0x78 } - - { offsetInCU: 0x1910, offset: 0x7CDED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x22B0, symBinAddr: 0x7230, symSize: 0x94 } - - { offsetInCU: 0x1948, offset: 0x7CE25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2344, symBinAddr: 0x72C4, symSize: 0xB8 } - - { offsetInCU: 0x198A, offset: 0x7CE67, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x23FC, symBinAddr: 0x737C, symSize: 0x6C } - - { offsetInCU: 0x1A3A, offset: 0x7CF17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x40A8, symBinAddr: 0x9028, symSize: 0xC4 } - - { offsetInCU: 0x1A6A, offset: 0x7CF47, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x41A4, symBinAddr: 0x9124, symSize: 0x10 } - - { offsetInCU: 0x1A7E, offset: 0x7CF5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x41B4, symBinAddr: 0x9134, symSize: 0x20 } - - { offsetInCU: 0x1A92, offset: 0x7CF6F, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x41D4, symBinAddr: 0x9154, symSize: 0x64 } - - { offsetInCU: 0x1C99, offset: 0x7D176, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4D9C, symBinAddr: 0x9D1C, symSize: 0x40 } - - { offsetInCU: 0x1CAD, offset: 0x7D18A, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4DDC, symBinAddr: 0x9D5C, symSize: 0x40 } - - { offsetInCU: 0x1CC1, offset: 0x7D19E, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4E1C, symBinAddr: 0x9D9C, symSize: 0x24 } - - { offsetInCU: 0x1CD5, offset: 0x7D1B2, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4E40, symBinAddr: 0x9DC0, symSize: 0x20 } - - { offsetInCU: 0x1CF4, offset: 0x7D1D1, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x532C, symBinAddr: 0xA2AC, symSize: 0x48 } - - { offsetInCU: 0x1D1D, offset: 0x7D1FA, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5374, symBinAddr: 0xA2F4, symSize: 0x10 } - - { offsetInCU: 0x1D31, offset: 0x7D20E, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5384, symBinAddr: 0xA304, symSize: 0x8 } - - { offsetInCU: 0x1D45, offset: 0x7D222, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x538C, symBinAddr: 0xA30C, symSize: 0x10 } - - { offsetInCU: 0x1D64, offset: 0x7D241, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x539C, symBinAddr: 0xA31C, symSize: 0xC } - - { offsetInCU: 0x1D8D, offset: 0x7D26A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x53CC, symBinAddr: 0xA34C, symSize: 0x8 } - - { offsetInCU: 0x1DAC, offset: 0x7D289, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x53D4, symBinAddr: 0xA354, symSize: 0x30 } - - { offsetInCU: 0x1DD5, offset: 0x7D2B2, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5404, symBinAddr: 0xA384, symSize: 0x10 } - - { offsetInCU: 0x1DE9, offset: 0x7D2C6, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x544C, symBinAddr: 0xA3CC, symSize: 0x3C } - - { offsetInCU: 0x206E, offset: 0x7D54B, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x49F4, symBinAddr: 0x9974, symSize: 0x110 } - - { offsetInCU: 0x251C, offset: 0x7D9F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2E0, symBinAddr: 0x5260, symSize: 0x44 } - - { offsetInCU: 0x254F, offset: 0x7DA2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x354, symBinAddr: 0x52D4, symSize: 0xEC } - - { offsetInCU: 0x259B, offset: 0x7DA78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x440, symBinAddr: 0x53C0, symSize: 0x58 } - - { offsetInCU: 0x25C0, offset: 0x7DA9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x498, symBinAddr: 0x5418, symSize: 0xE0 } - - { offsetInCU: 0x2601, offset: 0x7DADE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x5BC, symBinAddr: 0x553C, symSize: 0x44 } - - { offsetInCU: 0x2659, offset: 0x7DB36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x68C, symBinAddr: 0x560C, symSize: 0x44 } - - { offsetInCU: 0x27C7, offset: 0x7DCA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x834, symBinAddr: 0x57B4, symSize: 0xD0 } - - { offsetInCU: 0x28EC, offset: 0x7DDC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x938, symBinAddr: 0x58B8, symSize: 0xD0 } - - { offsetInCU: 0x2A32, offset: 0x7DF0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA28, symBinAddr: 0x59A8, symSize: 0x24 } - - { offsetInCU: 0x2A7A, offset: 0x7DF57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xA6C, symBinAddr: 0x59EC, symSize: 0x24 } - - { offsetInCU: 0x2AAE, offset: 0x7DF8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xA90, symBinAddr: 0x5A10, symSize: 0x24 } - - { offsetInCU: 0x2C3C, offset: 0x7E119, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xB78, symBinAddr: 0x5AF8, symSize: 0x198 } - - { offsetInCU: 0x302F, offset: 0x7E50C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xD40, symBinAddr: 0x5CC0, symSize: 0x870 } - - { offsetInCU: 0x3832, offset: 0x7ED0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1674, symBinAddr: 0x65F4, symSize: 0x258 } - - { offsetInCU: 0x3C64, offset: 0x7F141, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x197C, symBinAddr: 0x68FC, symSize: 0xC0 } - - { offsetInCU: 0x3CF5, offset: 0x7F1D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1AF4, symBinAddr: 0x6A74, symSize: 0xE4 } - - { offsetInCU: 0x3E50, offset: 0x7F32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C58, symBinAddr: 0x6BD8, symSize: 0x48 } - - { offsetInCU: 0x3ED6, offset: 0x7F3B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1CE8, symBinAddr: 0x6C68, symSize: 0x4C } - - { offsetInCU: 0x3FF7, offset: 0x7F4D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1D98, symBinAddr: 0x6D18, symSize: 0x58 } - - { offsetInCU: 0x40ED, offset: 0x7F5CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x20F0, symBinAddr: 0x7070, symSize: 0x58 } - - { offsetInCU: 0x4139, offset: 0x7F616, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2254, symBinAddr: 0x71D4, symSize: 0x5C } - - { offsetInCU: 0x4162, offset: 0x7F63F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2468, symBinAddr: 0x73E8, symSize: 0x44 } - - { offsetInCU: 0x4188, offset: 0x7F665, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x24AC, symBinAddr: 0x742C, symSize: 0x4 } - - { offsetInCU: 0x424A, offset: 0x7F727, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x24B0, symBinAddr: 0x7430, symSize: 0x9AC } - - { offsetInCU: 0x444F, offset: 0x7F92C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2E84, symBinAddr: 0x7E04, symSize: 0x50 } - - { offsetInCU: 0x4478, offset: 0x7F955, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2ED4, symBinAddr: 0x7E54, symSize: 0x9D0 } - - { offsetInCU: 0x469E, offset: 0x7FB7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3908, symBinAddr: 0x8888, symSize: 0x80 } - - { offsetInCU: 0x4794, offset: 0x7FC71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x39DC, symBinAddr: 0x895C, symSize: 0x30 } - - { offsetInCU: 0x4832, offset: 0x7FD0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3A40, symBinAddr: 0x89C0, symSize: 0x144 } - - { offsetInCU: 0x4A33, offset: 0x7FF10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3B84, symBinAddr: 0x8B04, symSize: 0x1D4 } - - { offsetInCU: 0x4CB0, offset: 0x8018D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3D80, symBinAddr: 0x8D00, symSize: 0x304 } - - { offsetInCU: 0x4D40, offset: 0x8021D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x416C, symBinAddr: 0x90EC, symSize: 0x4 } - - { offsetInCU: 0x4D68, offset: 0x80245, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x4238, symBinAddr: 0x91B8, symSize: 0x64 } - - { offsetInCU: 0x4DC2, offset: 0x8029F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x429C, symBinAddr: 0x921C, symSize: 0x6C } - - { offsetInCU: 0x4E42, offset: 0x8031F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x4308, symBinAddr: 0x9288, symSize: 0xD8 } - - { offsetInCU: 0x4E7F, offset: 0x8035C, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x43E0, symBinAddr: 0x9360, symSize: 0xE0 } - - { offsetInCU: 0x4EFA, offset: 0x803D7, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x44C0, symBinAddr: 0x9440, symSize: 0x1F4 } - - { offsetInCU: 0x4FB6, offset: 0x80493, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x46B4, symBinAddr: 0x9634, symSize: 0x340 } - - { offsetInCU: 0x27, offset: 0x806E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA46C, symSize: 0x10 } - - { offsetInCU: 0x62, offset: 0x8071B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xA47C, symSize: 0x20 } - - { offsetInCU: 0x1AF, offset: 0x80868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA46C, symSize: 0x10 } - - { offsetInCU: 0x65, offset: 0x808F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA49C, symSize: 0x10 } - - { offsetInCU: 0x85, offset: 0x80917, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA49C, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x8094D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA4AC, symSize: 0x10 } - - { offsetInCU: 0xDB, offset: 0x8096D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA4AC, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x809A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xA4BC, symSize: 0x44 } - - { offsetInCU: 0x16C, offset: 0x809FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xA500, symSize: 0x48 } - - { offsetInCU: 0x1C7, offset: 0x80A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xA548, symSize: 0x44 } - - { offsetInCU: 0x21F, offset: 0x80AB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xA58C, symSize: 0x48 } - - { offsetInCU: 0x27A, offset: 0x80B0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xA5D4, symSize: 0x10 } - - { offsetInCU: 0x29A, offset: 0x80B2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xA5D4, symSize: 0x10 } - - { offsetInCU: 0x2D0, offset: 0x80B62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xA5E4, symSize: 0x10 } - - { offsetInCU: 0x2F0, offset: 0x80B82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xA5E4, symSize: 0x10 } - - { offsetInCU: 0x329, offset: 0x80BBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xA5F4, symSize: 0x10 } - - { offsetInCU: 0x349, offset: 0x80BDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xA5F4, symSize: 0x10 } - - { offsetInCU: 0x37F, offset: 0x80C11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xA604, symSize: 0x10 } - - { offsetInCU: 0x39F, offset: 0x80C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xA604, symSize: 0x10 } - - { offsetInCU: 0x3D8, offset: 0x80C6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xA614, symSize: 0x44 } - - { offsetInCU: 0x430, offset: 0x80CC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xA658, symSize: 0x48 } - - { offsetInCU: 0x48B, offset: 0x80D1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xA6A0, symSize: 0x10 } - - { offsetInCU: 0x4AB, offset: 0x80D3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xA6A0, symSize: 0x10 } - - { offsetInCU: 0x4E1, offset: 0x80D73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xA6B0, symSize: 0x10 } - - { offsetInCU: 0x501, offset: 0x80D93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xA6B0, symSize: 0x10 } - - { offsetInCU: 0x53A, offset: 0x80DCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xA6C0, symSize: 0x10 } - - { offsetInCU: 0x55A, offset: 0x80DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xA6C0, symSize: 0x10 } - - { offsetInCU: 0x590, offset: 0x80E22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xA6D0, symSize: 0x10 } - - { offsetInCU: 0x5B0, offset: 0x80E42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xA6D0, symSize: 0x10 } - - { offsetInCU: 0x5E9, offset: 0x80E7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xA6E0, symSize: 0x48 } - - { offsetInCU: 0x63F, offset: 0x80ED1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xA728, symSize: 0x40 } - - { offsetInCU: 0x682, offset: 0x80F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xA768, symSize: 0x8 } - - { offsetInCU: 0x69E, offset: 0x80F30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xA770, symSize: 0x2C } - - { offsetInCU: 0x6D0, offset: 0x80F62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xA79C, symSize: 0x10 } - - { offsetInCU: 0x6F0, offset: 0x80F82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xA79C, symSize: 0x10 } - - { offsetInCU: 0x728, offset: 0x80FBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xA7AC, symSize: 0x34 } - - { offsetInCU: 0x781, offset: 0x81013, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xA8B4, symSize: 0x10 } - - { offsetInCU: 0x7A1, offset: 0x81033, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xA8B4, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x81069, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xA8C4, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x81089, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xA8C4, symSize: 0x10 } - - { offsetInCU: 0x846, offset: 0x810D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5A4, symBinAddr: 0xAA00, symSize: 0x20 } - - { offsetInCU: 0x878, offset: 0x8110A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x708, symBinAddr: 0xAB64, symSize: 0x28 } - - { offsetInCU: 0x8D0, offset: 0x81162, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x744, symBinAddr: 0xABA0, symSize: 0x88 } - - { offsetInCU: 0x934, offset: 0x811C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7CC, symBinAddr: 0xAC28, symSize: 0x7C } - - { offsetInCU: 0x9D6, offset: 0x81268, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xBF4, symBinAddr: 0xB050, symSize: 0x28 } - - { offsetInCU: 0xAC0, offset: 0x81352, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x584, symBinAddr: 0xA9E0, symSize: 0x20 } - - { offsetInCU: 0xB34, offset: 0x813C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC4C, symBinAddr: 0xB0A8, symSize: 0x58 } - - { offsetInCU: 0x123B, offset: 0x81ACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xA8D4, symSize: 0x20 } - - { offsetInCU: 0x1255, offset: 0x81AE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xA8F4, symSize: 0xEC } - - { offsetInCU: 0x128D, offset: 0x81B1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5C4, symBinAddr: 0xAA20, symSize: 0x144 } - - { offsetInCU: 0x1448, offset: 0x81CDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x730, symBinAddr: 0xAB8C, symSize: 0x14 } - - { offsetInCU: 0x14F9, offset: 0x81D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x848, symBinAddr: 0xACA4, symSize: 0x3AC } - - { offsetInCU: 0x1869, offset: 0x820FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC1C, symBinAddr: 0xB078, symSize: 0x30 } - - { offsetInCU: 0x1954, offset: 0x821E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCA4, symBinAddr: 0xB100, symSize: 0x65C } - - { offsetInCU: 0x2152, offset: 0x829E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1344, symBinAddr: 0xB7A0, symSize: 0x6C8 } - - { offsetInCU: 0x10C, offset: 0x833A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xCD14, symSize: 0x68 } - - { offsetInCU: 0x19C, offset: 0x83434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xCD88, symSize: 0x10 } - - { offsetInCU: 0x1CB, offset: 0x83463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xCD98, symSize: 0x4 } - - { offsetInCU: 0x368, offset: 0x83600, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xD51C, symSize: 0x2C } - - { offsetInCU: 0x5D4, offset: 0x8386C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xD584, symSize: 0x68 } - - { offsetInCU: 0x603, offset: 0x8389B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xD5EC, symSize: 0x20 } - - { offsetInCU: 0x617, offset: 0x838AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xD60C, symSize: 0x20 } - - { offsetInCU: 0x62B, offset: 0x838C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xD62C, symSize: 0x30 } - - { offsetInCU: 0x63F, offset: 0x838D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xD65C, symSize: 0x8 } - - { offsetInCU: 0x653, offset: 0x838EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xD664, symSize: 0x3C } - - { offsetInCU: 0x667, offset: 0x838FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xD6A0, symSize: 0x50 } - - { offsetInCU: 0x67B, offset: 0x83913, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xD6F0, symSize: 0x40 } - - { offsetInCU: 0x68F, offset: 0x83927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xD730, symSize: 0x48 } - - { offsetInCU: 0x6A3, offset: 0x8393B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xD778, symSize: 0x40 } - - { offsetInCU: 0x6B7, offset: 0x8394F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xD7B8, symSize: 0x10 } - - { offsetInCU: 0x6CB, offset: 0x83963, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xD7C8, symSize: 0x48 } - - { offsetInCU: 0x6DF, offset: 0x83977, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xD810, symSize: 0x58 } - - { offsetInCU: 0x6F3, offset: 0x8398B, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xD868, symSize: 0x8 } - - { offsetInCU: 0x761, offset: 0x839F9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DE4, symBinAddr: 0xDB54, symSize: 0x10 } - - { offsetInCU: 0xCBB, offset: 0x83F53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xBE68, symSize: 0x540 } - - { offsetInCU: 0xF57, offset: 0x841EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xC3B4, symSize: 0xE0 } - - { offsetInCU: 0xFD6, offset: 0x8426E, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xC544, symSize: 0x9C } - - { offsetInCU: 0x1069, offset: 0x84301, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xCC0C, symSize: 0x108 } - - { offsetInCU: 0x11B3, offset: 0x8444B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xD110, symSize: 0x40C } - - { offsetInCU: 0x18C9, offset: 0x84B61, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xD870, symSize: 0x14 } - - { offsetInCU: 0x1968, offset: 0x84C00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xD884, symSize: 0x1DC } - - { offsetInCU: 0x27, offset: 0x84DDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDB64, symSize: 0x2C } - - { offsetInCU: 0x4B, offset: 0x84E01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1160068, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x84E1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDB64, symSize: 0x2C } - - { offsetInCU: 0x98, offset: 0x84E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xDCDC, symSize: 0x40 } - - { offsetInCU: 0x104, offset: 0x84EBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xDD8C, symSize: 0x3C } - - { offsetInCU: 0x156, offset: 0x84F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xDB90, symSize: 0x10C } - - { offsetInCU: 0x181, offset: 0x84F37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xDD6C, symSize: 0x20 } - - { offsetInCU: 0x195, offset: 0x84F4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xDDF8, symSize: 0x4 } - - { offsetInCU: 0x1C0, offset: 0x84F76, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xDDFC, symSize: 0x3C } - - { offsetInCU: 0x348, offset: 0x850FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xDC9C, symSize: 0x40 } - - { offsetInCU: 0x388, offset: 0x8513E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xDD1C, symSize: 0x20 } - - { offsetInCU: 0x39C, offset: 0x85152, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xDD3C, symSize: 0x30 } - - { offsetInCU: 0x3D8, offset: 0x8518E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xDDC8, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x851DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDE38, symSize: 0xA4 } - - { offsetInCU: 0x66, offset: 0x85217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xDEDC, symSize: 0xA4 } - - { offsetInCU: 0xF9, offset: 0x852AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xE010, symSize: 0x110 } - - { offsetInCU: 0x1A2, offset: 0x85353, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0xE144, symSize: 0x28 } - - { offsetInCU: 0x222, offset: 0x853D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0xE170, symSize: 0xA0 } - - { offsetInCU: 0x29B, offset: 0x8544C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0xE308, symSize: 0x15C } - - { offsetInCU: 0x330, offset: 0x854E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0xE4B4, symSize: 0x3C } - - { offsetInCU: 0x381, offset: 0x85532, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0xE520, symSize: 0x160 } - - { offsetInCU: 0x4DF, offset: 0x85690, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0xE680, symSize: 0x2E4 } - - { offsetInCU: 0x5AE, offset: 0x8575F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0xE964, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x85773, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0xE984, symSize: 0x44 } - - { offsetInCU: 0x5D6, offset: 0x85787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0xE9C8, symSize: 0x2C } - - { offsetInCU: 0x5EA, offset: 0x8579B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0xE9F4, symSize: 0x8 } - - { offsetInCU: 0x5FE, offset: 0x857AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0xE9FC, symSize: 0x40 } - - { offsetInCU: 0x612, offset: 0x857C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0xEA3C, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x857D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0xEA6C, symSize: 0x48 } - - { offsetInCU: 0x63A, offset: 0x857EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0xEAB4, symSize: 0x3C } - - { offsetInCU: 0x64E, offset: 0x857FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0xEAF0, symSize: 0x8 } - - { offsetInCU: 0x662, offset: 0x85813, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0xEAF8, symSize: 0x4 } - - { offsetInCU: 0x676, offset: 0x85827, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0xEAFC, symSize: 0x4 } - - { offsetInCU: 0x68A, offset: 0x8583B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0xEB00, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x858C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0xE210, symSize: 0x4 } - - { offsetInCU: 0x72E, offset: 0x858DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0xE214, symSize: 0x4 } - - { offsetInCU: 0x74A, offset: 0x858FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0xE218, symSize: 0x4 } - - { offsetInCU: 0x766, offset: 0x85917, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0xE21C, symSize: 0x4 } - - { offsetInCU: 0xA14, offset: 0x85BC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDE38, symSize: 0xA4 } - - { offsetInCU: 0xAAA, offset: 0x85C5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xDF80, symSize: 0x90 } - - { offsetInCU: 0xC31, offset: 0x85DE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xE120, symSize: 0x24 } - - { offsetInCU: 0xC7B, offset: 0x85E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0xE16C, symSize: 0x4 } - - { offsetInCU: 0xC9D, offset: 0x85E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0xE220, symSize: 0xE8 } - - { offsetInCU: 0xD4D, offset: 0x85EFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0xE464, symSize: 0x20 } - - { offsetInCU: 0xD61, offset: 0x85F12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0xE484, symSize: 0x30 } - - { offsetInCU: 0xD97, offset: 0x85F48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0xE4F0, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x86061, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEB14, symSize: 0x4 } - - { offsetInCU: 0x71, offset: 0x860AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0xEB18, symSize: 0x70 } - - { offsetInCU: 0xF6, offset: 0x86130, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0xEB8C, symSize: 0x50 } - - { offsetInCU: 0x191, offset: 0x861CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0xEBE0, symSize: 0x68 } - - { offsetInCU: 0x254, offset: 0x8628E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0xEC4C, symSize: 0x98 } - - { offsetInCU: 0x323, offset: 0x8635D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0xED34, symSize: 0x3C } - - { offsetInCU: 0x375, offset: 0x863AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0xEDA0, symSize: 0x20 } - - { offsetInCU: 0x4E5, offset: 0x8651F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEB14, symSize: 0x4 } - - { offsetInCU: 0x51D, offset: 0x86557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEB14, symSize: 0x4 } - - { offsetInCU: 0x588, offset: 0x865C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xEB88, symSize: 0x4 } - - { offsetInCU: 0x5C8, offset: 0x86602, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xEB88, symSize: 0x4 } - - { offsetInCU: 0x62A, offset: 0x86664, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0xEBDC, symSize: 0x4 } - - { offsetInCU: 0x67C, offset: 0x866B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0xEBDC, symSize: 0x4 } - - { offsetInCU: 0x6F1, offset: 0x8672B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0xEC48, symSize: 0x4 } - - { offsetInCU: 0x767, offset: 0x867A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0xEC48, symSize: 0x4 } - - { offsetInCU: 0x805, offset: 0x8683F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0xECE4, symSize: 0x20 } - - { offsetInCU: 0x819, offset: 0x86853, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0xED04, symSize: 0x30 } - - { offsetInCU: 0x84F, offset: 0x86889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0xED70, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x868D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEDC0, symSize: 0x14 } - - { offsetInCU: 0xA9, offset: 0x86955, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0xEDD4, symSize: 0x38 } - - { offsetInCU: 0x1A2, offset: 0x86A4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0xEE28, symSize: 0x40 } - - { offsetInCU: 0x284, offset: 0x86B30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0xEED8, symSize: 0x3C } - - { offsetInCU: 0x2D6, offset: 0x86B82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0xEEB8, symSize: 0x20 } - - { offsetInCU: 0x480, offset: 0x86D2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEDC0, symSize: 0x14 } - - { offsetInCU: 0x5C4, offset: 0x86E70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0xEE0C, symSize: 0x1C } - - { offsetInCU: 0x6FA, offset: 0x86FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0xEE68, symSize: 0x20 } - - { offsetInCU: 0x70E, offset: 0x86FBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0xEE88, symSize: 0x30 } - - { offsetInCU: 0x744, offset: 0x86FF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0xEF14, symSize: 0x30 } - - { offsetInCU: 0x61, offset: 0x87074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0xEF48, symSize: 0x10 } - - { offsetInCU: 0x81, offset: 0x87094, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0xEF48, symSize: 0x10 } - - { offsetInCU: 0xB7, offset: 0x870CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0xEF58, symSize: 0x10 } - - { offsetInCU: 0xD7, offset: 0x870EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0xEF58, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x87123, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0xEF68, symSize: 0x48 } - - { offsetInCU: 0x168, offset: 0x8717B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0xEFF8, symSize: 0x50 } - - { offsetInCU: 0x1C3, offset: 0x871D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0xF048, symSize: 0x10 } - - { offsetInCU: 0x1E3, offset: 0x871F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0xF048, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x8722C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0xF058, symSize: 0x10 } - - { offsetInCU: 0x239, offset: 0x8724C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0xF058, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x87285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0xF0F4, symSize: 0x78 } - - { offsetInCU: 0x2C8, offset: 0x872DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0xF218, symSize: 0xB0 } - - { offsetInCU: 0x32A, offset: 0x8733D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0xF380, symSize: 0x28 } - - { offsetInCU: 0x35C, offset: 0x8736F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0xF3A8, symSize: 0xA0 } - - { offsetInCU: 0x3DD, offset: 0x873F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0xF448, symSize: 0x60 } - - { offsetInCU: 0x44D, offset: 0x87460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0xF4AC, symSize: 0x4C } - - { offsetInCU: 0x4BF, offset: 0x874D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0xF598, symSize: 0x34 } - - { offsetInCU: 0x533, offset: 0x87546, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0xF0D4, symSize: 0x20 } - - { offsetInCU: 0x55D, offset: 0x87570, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0xF5D8, symSize: 0x10 } - - { offsetInCU: 0x65B, offset: 0x8766E, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0xF894, symSize: 0x74 } - - { offsetInCU: 0x699, offset: 0x876AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0xF908, symSize: 0x10 } - - { offsetInCU: 0x6B9, offset: 0x876CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0xF908, symSize: 0x10 } - - { offsetInCU: 0x6EF, offset: 0x87702, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0xF918, symSize: 0x10 } - - { offsetInCU: 0x70F, offset: 0x87722, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0xF918, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x8775B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0xF928, symSize: 0x20 } - - { offsetInCU: 0x7A0, offset: 0x877B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0xF948, symSize: 0x14 } - - { offsetInCU: 0x7FB, offset: 0x8780E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0xF95C, symSize: 0x44 } - - { offsetInCU: 0x853, offset: 0x87866, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0xF9E4, symSize: 0x48 } - - { offsetInCU: 0x8E8, offset: 0x878FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0xFB48, symSize: 0x78 } - - { offsetInCU: 0x93E, offset: 0x87951, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0xFCC0, symSize: 0xB0 } - - { offsetInCU: 0x9A0, offset: 0x879B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0xFE1C, symSize: 0x28 } - - { offsetInCU: 0x9D2, offset: 0x879E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0xFE44, symSize: 0xB8 } - - { offsetInCU: 0xA53, offset: 0x87A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0xFEFC, symSize: 0x28 } - - { offsetInCU: 0xAB1, offset: 0x87AC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0xFF60, symSize: 0x10 } - - { offsetInCU: 0xC88, offset: 0x87C9B, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgmq5', symObjAddr: 0x13D0, symBinAddr: 0x1015C, symSize: 0x64 } - - { offsetInCU: 0xCD9, offset: 0x87CEC, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x15D8, symBinAddr: 0x10364, symSize: 0x44 } - - { offsetInCU: 0xCED, offset: 0x87D00, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x161C, symBinAddr: 0x103A8, symSize: 0x44 } - - { offsetInCU: 0xD01, offset: 0x87D14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x1660, symBinAddr: 0x103EC, symSize: 0x20 } - - { offsetInCU: 0xDDB, offset: 0x87DEE, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14B8, symBinAddr: 0x10244, symSize: 0x110 } - - { offsetInCU: 0x1086, offset: 0x88099, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0xEFB0, symSize: 0x48 } - - { offsetInCU: 0x1103, offset: 0x88116, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0xF068, symSize: 0x6C } - - { offsetInCU: 0x114A, offset: 0x8815D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0xF16C, symSize: 0xAC } - - { offsetInCU: 0x11AE, offset: 0x881C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0xF2C8, symSize: 0xB8 } - - { offsetInCU: 0x1239, offset: 0x8824C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0xF4A8, symSize: 0x4 } - - { offsetInCU: 0x125A, offset: 0x8826D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0xF4F8, symSize: 0x74 } - - { offsetInCU: 0x126E, offset: 0x88281, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0xF56C, symSize: 0x2C } - - { offsetInCU: 0x1387, offset: 0x8839A, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0xF5E8, symSize: 0x2AC } - - { offsetInCU: 0x1731, offset: 0x88744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0xF9A0, symSize: 0x44 } - - { offsetInCU: 0x1770, offset: 0x88783, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0xFA2C, symSize: 0x48 } - - { offsetInCU: 0x1795, offset: 0x887A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0xFA74, symSize: 0x44 } - - { offsetInCU: 0x17BA, offset: 0x887CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0xFAB8, symSize: 0x4 } - - { offsetInCU: 0x17E1, offset: 0x887F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0xFABC, symSize: 0x20 } - - { offsetInCU: 0x17F5, offset: 0x88808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0xFADC, symSize: 0x6C } - - { offsetInCU: 0x183C, offset: 0x8884F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0xFC14, symSize: 0xAC } - - { offsetInCU: 0x189B, offset: 0x888AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0xFD70, symSize: 0xAC } - - { offsetInCU: 0x1940, offset: 0x88953, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0xFF70, symSize: 0x104 } - - { offsetInCU: 0x1A6F, offset: 0x88A82, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x12E8, symBinAddr: 0x10074, symSize: 0xE8 } - - { offsetInCU: 0x1BB3, offset: 0x88BC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1434, symBinAddr: 0x101C0, symSize: 0x84 } - - { offsetInCU: 0x1CAC, offset: 0x88CBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x1680, symBinAddr: 0x1040C, symSize: 0x360 } - - { offsetInCU: 0x2B, offset: 0x890D9, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10958, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x890FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x958, symBinAddr: 0x11601B0, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x8910B, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10958, symSize: 0x2C } - - { offsetInCU: 0x75, offset: 0x89123, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x10984, symSize: 0x10C } - - { offsetInCU: 0xBC, offset: 0x8916A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x10A94, symSize: 0x44 } - - { offsetInCU: 0x132, offset: 0x891E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3AC, symBinAddr: 0x10D04, symSize: 0x80 } - - { offsetInCU: 0x191, offset: 0x8923F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x47C, symBinAddr: 0x10DD4, symSize: 0x3C } - - { offsetInCU: 0x1E2, offset: 0x89290, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x4EC, symBinAddr: 0x10E44, symSize: 0x1DC } - - { offsetInCU: 0x269, offset: 0x89317, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4E8, symBinAddr: 0x10E40, symSize: 0x4 } - - { offsetInCU: 0x2A5, offset: 0x89353, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x6C8, symBinAddr: 0x11020, symSize: 0x20 } - - { offsetInCU: 0x2C4, offset: 0x89372, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x70C, symBinAddr: 0x11064, symSize: 0x14 } - - { offsetInCU: 0x2ED, offset: 0x8939B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x74C, symBinAddr: 0x110A4, symSize: 0xC } - - { offsetInCU: 0x301, offset: 0x893AF, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x758, symBinAddr: 0x110B0, symSize: 0x10 } - - { offsetInCU: 0x315, offset: 0x893C3, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x768, symBinAddr: 0x110C0, symSize: 0x8 } - - { offsetInCU: 0x329, offset: 0x893D7, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x770, symBinAddr: 0x110C8, symSize: 0x48 } - - { offsetInCU: 0x33D, offset: 0x893EB, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7F8, symBinAddr: 0x11110, symSize: 0x4C } - - { offsetInCU: 0x351, offset: 0x893FF, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x844, symBinAddr: 0x1115C, symSize: 0x44 } - - { offsetInCU: 0x365, offset: 0x89413, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8C4, symBinAddr: 0x111A0, symSize: 0x24 } - - { offsetInCU: 0x399, offset: 0x89447, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x90C, symBinAddr: 0x111E8, symSize: 0x24 } - - { offsetInCU: 0x52E, offset: 0x895DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x10A90, symSize: 0x4 } - - { offsetInCU: 0x55C, offset: 0x8960A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x10A90, symSize: 0x4 } - - { offsetInCU: 0x5BB, offset: 0x89669, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x10AD8, symSize: 0x4 } - - { offsetInCU: 0x5CF, offset: 0x8967D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x10ADC, symSize: 0x228 } - - { offsetInCU: 0x6A8, offset: 0x89756, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x42C, symBinAddr: 0x10D84, symSize: 0x20 } - - { offsetInCU: 0x6BC, offset: 0x8976A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x44C, symBinAddr: 0x10DA4, symSize: 0x30 } - - { offsetInCU: 0x6F2, offset: 0x897A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4B8, symBinAddr: 0x10E10, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x89846, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11220, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x89896, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x11290, symSize: 0x3C } - - { offsetInCU: 0xC9, offset: 0x898E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x11270, symSize: 0x20 } - - { offsetInCU: 0x214, offset: 0x89A33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11220, symSize: 0x20 } - - { offsetInCU: 0x228, offset: 0x89A47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x11240, symSize: 0x30 } - - { offsetInCU: 0x264, offset: 0x89A83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x112CC, symSize: 0x30 } - - { offsetInCU: 0x26, offset: 0x89ACC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x335044, symSize: 0x265C } - - { offsetInCU: 0x40, offset: 0x89AE6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9E20, symBinAddr: 0xA292E0, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x89B38, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFE20, symBinAddr: 0xA2F2E0, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x89B9C, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE48, symBinAddr: 0xA2F308, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x89BB2, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10250, symBinAddr: 0xA2F710, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x89BC9, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE90, symBinAddr: 0xA2F350, symSize: 0x0 } - - { offsetInCU: 0x9C2, offset: 0x8A468, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x335044, symSize: 0x265C } - - { offsetInCU: 0x45D1, offset: 0x8E077, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x3376A0, symSize: 0x134 } - - { offsetInCU: 0x46F7, offset: 0x8E19D, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9954, symBinAddr: 0x33E998, symSize: 0x21C } - - { offsetInCU: 0x4926, offset: 0x8E3CC, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FE0, symBinAddr: 0x33A024, symSize: 0x1B8 } - - { offsetInCU: 0x5313, offset: 0x8EDB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x3377D4, symSize: 0x5BC } - - { offsetInCU: 0x5F76, offset: 0x8FA1C, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x337D90, symSize: 0x7F8 } - - { offsetInCU: 0x642E, offset: 0x8FED4, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x338588, symSize: 0x208 } - - { offsetInCU: 0x69FC, offset: 0x904A2, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x338790, symSize: 0x7B4 } - - { offsetInCU: 0x77D5, offset: 0x9127B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3F00, symBinAddr: 0x338F44, symSize: 0x634 } - - { offsetInCU: 0x8196, offset: 0x91C3C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4534, symBinAddr: 0x339578, symSize: 0xAAC } - - { offsetInCU: 0x9567, offset: 0x9300D, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x529C, symBinAddr: 0x33A2E0, symSize: 0x23F8 } - - { offsetInCU: 0xCAB8, offset: 0x9655E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5198, symBinAddr: 0x33A1DC, symSize: 0x104 } - - { offsetInCU: 0xCD20, offset: 0x967C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7694, symBinAddr: 0x33C6D8, symSize: 0x30 } - - { offsetInCU: 0xCE11, offset: 0x968B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C4, symBinAddr: 0x33C708, symSize: 0x58 } - - { offsetInCU: 0xCE86, offset: 0x9692C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C760, symSize: 0x4 } - - { offsetInCU: 0xCECE, offset: 0x96974, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C760, symSize: 0x4 } - - { offsetInCU: 0xCEFD, offset: 0x969A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C760, symSize: 0x4 } - - { offsetInCU: 0xCF21, offset: 0x969C7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x7720, symBinAddr: 0x33C764, symSize: 0x8C } - - { offsetInCU: 0xD056, offset: 0x96AFC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x33C7F0, symSize: 0x4 } - - { offsetInCU: 0xD08F, offset: 0x96B35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x33C7F0, symSize: 0x4 } - - { offsetInCU: 0xD328, offset: 0x96DCE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77B0, symBinAddr: 0x33C7F4, symSize: 0x15D8 } - - { offsetInCU: 0x10671, offset: 0x9A117, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B70, symBinAddr: 0x33EBB4, symSize: 0x218 } - - { offsetInCU: 0x10CA3, offset: 0x9A749, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D88, symBinAddr: 0x33DDCC, symSize: 0x20 } - - { offsetInCU: 0x11140, offset: 0x9ABE6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8DA8, symBinAddr: 0x33DDEC, symSize: 0xBAC } - - { offsetInCU: 0x26, offset: 0x9B9B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x33EDCC, symSize: 0x1F4 } - - { offsetInCU: 0x1D2, offset: 0x9BB5D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x33EDCC, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0x9BDF8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x33EFC0, symSize: 0x3C } - - { offsetInCU: 0x34, offset: 0x9BE06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x33EFC0, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x9BF16, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x33EFFC, symSize: 0x98 } - - { offsetInCU: 0x34, offset: 0x9BF24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x33EFFC, symSize: 0x98 } - - { offsetInCU: 0x86, offset: 0x9C087, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA2F7C0, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0x9C0B9, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA2F750, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0x9C0DB, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA2F780, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0x9C0F1, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA2F7B0, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0x9C3B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x33F094, symSize: 0x18 } - - { offsetInCU: 0x3FB, offset: 0x9C3FC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x33F094, symSize: 0x18 } - - { offsetInCU: 0x594, offset: 0x9C595, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x33F0AC, symSize: 0x18 } - - { offsetInCU: 0x63F, offset: 0x9C640, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x33F0C4, symSize: 0x320 } - - { offsetInCU: 0x1173, offset: 0x9D174, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x33F3E4, symSize: 0xAC } - - { offsetInCU: 0x1469, offset: 0x9D46A, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x33F490, symSize: 0x500 } - - { offsetInCU: 0x2666, offset: 0x9E667, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x33F990, symSize: 0x2C8 } - - { offsetInCU: 0x2CB5, offset: 0x9ECB6, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x33FC58, symSize: 0xF4 } - - { offsetInCU: 0x2EC7, offset: 0x9EEC8, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x33FD4C, symSize: 0x168 } - - { offsetInCU: 0x26, offset: 0x9F1F3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEB4, symSize: 0x38 } - - { offsetInCU: 0xFA, offset: 0x9F2C7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEB4, symSize: 0x38 } - - { offsetInCU: 0x12C, offset: 0x9F2F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEB4, symSize: 0x38 } - - { offsetInCU: 0x199, offset: 0x9F366, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x33FEEC, symSize: 0x3C } - - { offsetInCU: 0x1F3, offset: 0x9F3C0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x33FEEC, symSize: 0x3C } - - { offsetInCU: 0x31B, offset: 0x9F4E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x33FF28, symSize: 0x5C } - - { offsetInCU: 0x517, offset: 0x9F6E4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x33FF84, symSize: 0x1C } - - { offsetInCU: 0x636, offset: 0x9F803, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x33FFA0, symSize: 0x54 } - - { offsetInCU: 0x6D9, offset: 0x9F8A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x33FFF4, symSize: 0x4C } - - { offsetInCU: 0x8A7, offset: 0x9FA74, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x340040, symSize: 0xA8 } - - { offsetInCU: 0x90B, offset: 0x9FAD8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x340040, symSize: 0xA8 } - - { offsetInCU: 0xBAA, offset: 0x9FD77, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x3400E8, symSize: 0x110 } - - { offsetInCU: 0xC4C, offset: 0x9FE19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x3400E8, symSize: 0x110 } - - { offsetInCU: 0xEDE, offset: 0xA00AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x3401F8, symSize: 0xB0 } - - { offsetInCU: 0xF5E, offset: 0xA012B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x3401F8, symSize: 0xB0 } - - { offsetInCU: 0x10E1, offset: 0xA02AE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x3402A8, symSize: 0x198 } - - { offsetInCU: 0x13AB, offset: 0xA0578, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x58C, symBinAddr: 0x340440, symSize: 0x290 } - - { offsetInCU: 0x1500, offset: 0xA06CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x81C, symBinAddr: 0x3406D0, symSize: 0x18 } - - { offsetInCU: 0x1567, offset: 0xA0734, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x834, symBinAddr: 0x3406E8, symSize: 0xC } - - { offsetInCU: 0x15A0, offset: 0xA076D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x840, symBinAddr: 0x3406F4, symSize: 0x8 } - - { offsetInCU: 0x1624, offset: 0xA07F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x848, symBinAddr: 0x3406FC, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0xA09A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x340738, symSize: 0x190 } - - { offsetInCU: 0x34, offset: 0xA09B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x340738, symSize: 0x190 } - - { offsetInCU: 0x34, offset: 0xA0AB8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x398, symBinAddr: 0x1167288, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0xA0AFA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3408C8, symSize: 0x388 } - - { offsetInCU: 0x76, offset: 0xA0B4A, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA30000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0xA0BCE, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA55000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0xA0E2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3408C8, symSize: 0x388 } - - { offsetInCU: 0xC66, offset: 0xA173A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x340C50, symSize: 0x204 } - - { offsetInCU: 0x1163, offset: 0xA1C37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x340E54, symSize: 0x1BC } - - { offsetInCU: 0x10, offset: 0xA200C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x341020, symSize: 0x1A0 } - - { offsetInCU: 0x50, offset: 0xA204C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x341020, symSize: 0x1A0 } - - { offsetInCU: 0x5E, offset: 0xA205A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x3411C0, symSize: 0x60 } - - { offsetInCU: 0x81, offset: 0xA207D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x341220, symSize: 0x288 } - - { offsetInCU: 0x10, offset: 0xA206E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3414B0, symSize: 0x130 } - - { offsetInCU: 0x48, offset: 0xA20A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3414B0, symSize: 0x130 } - - { offsetInCU: 0x5F, offset: 0xA20BD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x3415E0, symSize: 0x70 } - - { offsetInCU: 0x75, offset: 0xA20D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x341650, symSize: 0x160 } - - { offsetInCU: 0x7A, offset: 0xA20D8, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x3417B0, symSize: 0x378 } - - { offsetInCU: 0x10, offset: 0xA20E6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x341B40, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0xA211E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x341B40, symSize: 0x3A0 } - - { offsetInCU: 0x4C, offset: 0xA2122, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x341EE0, symSize: 0x6C0 } - - { offsetInCU: 0x66, offset: 0xA213C, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x3425A0, symSize: 0x1138 } - - { offsetInCU: 0x50, offset: 0xA2188, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x343840, symSize: 0x1180 } - - { offsetInCU: 0x66, offset: 0xA219E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x3449C0, symSize: 0x1410 } - - { offsetInCU: 0x10, offset: 0xA2194, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x345DE0, symSize: 0x240 } - - { offsetInCU: 0x45, offset: 0xA21C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x345DE0, symSize: 0x240 } - - { offsetInCU: 0x4D, offset: 0xA21D1, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x346020, symSize: 0x9E0 } - - { offsetInCU: 0x63, offset: 0xA21E7, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x346A00, symSize: 0x650 } - - { offsetInCU: 0x10, offset: 0xA21F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x347060, symSize: 0x40 } - - { offsetInCU: 0x47, offset: 0xA222D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x347060, symSize: 0x40 } - - { offsetInCU: 0x5D, offset: 0xA2243, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x3470A0, symSize: 0x40 } - - { offsetInCU: 0x76, offset: 0xA225C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x3470E0, symSize: 0x40 } - - { offsetInCU: 0x81, offset: 0xA2267, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x347120, symSize: 0x1E0 } - - { offsetInCU: 0x97, offset: 0xA227D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x347300, symSize: 0x170 } - - { offsetInCU: 0xAB, offset: 0xA2291, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x347470, symSize: 0x50 } - - { offsetInCU: 0xC3, offset: 0xA22A9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x3474C0, symSize: 0x50 } - - { offsetInCU: 0xD9, offset: 0xA22BF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x347510, symSize: 0x50 } - - { offsetInCU: 0xEF, offset: 0xA22D5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x347560, symSize: 0x60 } - - { offsetInCU: 0x111, offset: 0xA22F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x3475C0, symSize: 0x1E0 } - - { offsetInCU: 0x124, offset: 0xA230A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x3477A0, symSize: 0x360 } - - { offsetInCU: 0x141, offset: 0xA2327, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x347B00, symSize: 0x2D0 } - - { offsetInCU: 0x156, offset: 0xA233C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x347DD0, symSize: 0x2B0 } - - { offsetInCU: 0x170, offset: 0xA2356, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x348080, symSize: 0x250 } - - { offsetInCU: 0x184, offset: 0xA236A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x3482D0, symSize: 0x60 } - - { offsetInCU: 0x19A, offset: 0xA2380, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x348330, symSize: 0x44 } - - { offsetInCU: 0x10, offset: 0xA2376, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x348380, symSize: 0xB90 } - - { offsetInCU: 0x4C, offset: 0xA23B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x348380, symSize: 0xB90 } - - { offsetInCU: 0x62, offset: 0xA23C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x348F10, symSize: 0xB98 } - - { offsetInCU: 0x10, offset: 0xA23C2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x349AC0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA2403, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x349AC0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA2403, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x34A900, symSize: 0x7E0 } - - { offsetInCU: 0x10, offset: 0xA240E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x34B100, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA244F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x34B100, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA244F, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x34BF40, symSize: 0x1F0 } + - { offsetInCU: 0x34, offset: 0x77F4E, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x963000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77F83, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x963038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x77FD8, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x4E68, symSize: 0xC } + - { offsetInCU: 0x53, offset: 0x77FEC, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x4E74, symSize: 0x4 } + - { offsetInCU: 0x67, offset: 0x78000, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x4E78, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x78014, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x4E98, symSize: 0x28 } + - { offsetInCU: 0x8F, offset: 0x78028, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x4ED4, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x7803C, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x4F04, symSize: 0xC } + - { offsetInCU: 0xB7, offset: 0x78050, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x4F10, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x78064, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x4F30, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x7824D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AE8, symBinAddr: 0x115FD00, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x78267, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AF0, symBinAddr: 0x115FD08, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7829B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x4FD4, symSize: 0x38 } + - { offsetInCU: 0xF3, offset: 0x782F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x5010, symSize: 0x70 } + - { offsetInCU: 0x144, offset: 0x78342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x5084, symSize: 0x44 } + - { offsetInCU: 0x19F, offset: 0x7839D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x50CC, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x78402, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x5120, symSize: 0x68 } + - { offsetInCU: 0x27D, offset: 0x7847B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x518C, symSize: 0x98 } + - { offsetInCU: 0x2DA, offset: 0x784D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x258, symBinAddr: 0x5228, symSize: 0x14 } + - { offsetInCU: 0x35C, offset: 0x7855A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x270, symBinAddr: 0x5240, symSize: 0x14 } + - { offsetInCU: 0x40B, offset: 0x78609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2C8, symBinAddr: 0x5298, symSize: 0x50 } + - { offsetInCU: 0x4DC, offset: 0x786DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x364, symBinAddr: 0x5334, symSize: 0x58 } + - { offsetInCU: 0x5B6, offset: 0x787B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x404, symBinAddr: 0x53D4, symSize: 0x58 } + - { offsetInCU: 0x695, offset: 0x78893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x4AC, symBinAddr: 0x547C, symSize: 0x60 } + - { offsetInCU: 0x741, offset: 0x7893F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x510, symBinAddr: 0x54E0, symSize: 0x8 } + - { offsetInCU: 0x7AA, offset: 0x789A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x51C, symBinAddr: 0x54EC, symSize: 0x8 } + - { offsetInCU: 0x801, offset: 0x789FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x538, symBinAddr: 0x5508, symSize: 0x8 } + - { offsetInCU: 0x858, offset: 0x78A56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x544, symBinAddr: 0x5514, symSize: 0x8 } + - { offsetInCU: 0x8AF, offset: 0x78AAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x550, symBinAddr: 0x5520, symSize: 0x8 } + - { offsetInCU: 0x906, offset: 0x78B04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x55C, symBinAddr: 0x552C, symSize: 0x8 } + - { offsetInCU: 0x985, offset: 0x78B83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x56C, symBinAddr: 0x553C, symSize: 0x24 } + - { offsetInCU: 0xA36, offset: 0x78C34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x594, symBinAddr: 0x5564, symSize: 0x14 } + - { offsetInCU: 0xAA9, offset: 0x78CA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x5AC, symBinAddr: 0x557C, symSize: 0x8 } + - { offsetInCU: 0xB00, offset: 0x78CFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x60C, symBinAddr: 0x55DC, symSize: 0x74 } + - { offsetInCU: 0xB8B, offset: 0x78D89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x814, symBinAddr: 0x57E4, symSize: 0xA0 } + - { offsetInCU: 0xBDC, offset: 0x78DDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xB1C, symBinAddr: 0x5AEC, symSize: 0x98 } + - { offsetInCU: 0xC2D, offset: 0x78E2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE70, symBinAddr: 0x5E40, symSize: 0x98 } + - { offsetInCU: 0xC89, offset: 0x78E87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1298, symBinAddr: 0x6268, symSize: 0xD8 } + - { offsetInCU: 0xCD1, offset: 0x78ECF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1374, symBinAddr: 0x6344, symSize: 0x34 } + - { offsetInCU: 0xD31, offset: 0x78F2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13F8, symBinAddr: 0x63C8, symSize: 0x3C } + - { offsetInCU: 0xD82, offset: 0x78F80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1468, symBinAddr: 0x6438, symSize: 0x2AC } + - { offsetInCU: 0xFB6, offset: 0x791B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1714, symBinAddr: 0x66E4, symSize: 0x264 } + - { offsetInCU: 0x11B0, offset: 0x793AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1978, symBinAddr: 0x6948, symSize: 0xEC } + - { offsetInCU: 0x12AD, offset: 0x794AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A64, symBinAddr: 0x6A34, symSize: 0x1B4 } + - { offsetInCU: 0x1422, offset: 0x79620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1C18, symBinAddr: 0x6BE8, symSize: 0x1CC } + - { offsetInCU: 0x15B7, offset: 0x797B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DE4, symBinAddr: 0x6DB4, symSize: 0x1E0 } + - { offsetInCU: 0x17A3, offset: 0x799A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1FC4, symBinAddr: 0x6F94, symSize: 0x1B4 } + - { offsetInCU: 0x186D, offset: 0x79A6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x231C, symBinAddr: 0x72EC, symSize: 0x1D4 } + - { offsetInCU: 0x194E, offset: 0x79B4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24F0, symBinAddr: 0x74C0, symSize: 0x114 } + - { offsetInCU: 0x19F9, offset: 0x79BF7, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x8B4, symBinAddr: 0x5884, symSize: 0x78 } + - { offsetInCU: 0x1A11, offset: 0x79C0F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xBB4, symBinAddr: 0x5B84, symSize: 0x54 } + - { offsetInCU: 0x1A7E, offset: 0x79C7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1464, symBinAddr: 0x6434, symSize: 0x4 } + - { offsetInCU: 0x1B09, offset: 0x79D07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2604, symBinAddr: 0x75D4, symSize: 0x20 } + - { offsetInCU: 0x1B1D, offset: 0x79D1B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2648, symBinAddr: 0x7618, symSize: 0x8 } + - { offsetInCU: 0x1B3C, offset: 0x79D3A, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2650, symBinAddr: 0x7620, symSize: 0x18 } + - { offsetInCU: 0x1B65, offset: 0x79D63, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2668, symBinAddr: 0x7638, symSize: 0x8 } + - { offsetInCU: 0x1B79, offset: 0x79D77, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2670, symBinAddr: 0x7640, symSize: 0x3C } + - { offsetInCU: 0x1B8D, offset: 0x79D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26F0, symBinAddr: 0x76C0, symSize: 0x34 } + - { offsetInCU: 0x1BA1, offset: 0x79D9F, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2724, symBinAddr: 0x76F4, symSize: 0x10 } + - { offsetInCU: 0x1BB5, offset: 0x79DB3, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2734, symBinAddr: 0x7704, symSize: 0x8 } + - { offsetInCU: 0x1BC9, offset: 0x79DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2760, symBinAddr: 0x7730, symSize: 0x40 } + - { offsetInCU: 0x1BFD, offset: 0x79DFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27E4, symBinAddr: 0x77B4, symSize: 0x40 } + - { offsetInCU: 0x1C3B, offset: 0x79E39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2824, symBinAddr: 0x77F4, symSize: 0x28 } + - { offsetInCU: 0x1C6F, offset: 0x79E6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x28A4, symBinAddr: 0x7874, symSize: 0x3C } + - { offsetInCU: 0x1CA3, offset: 0x79EA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x290C, symBinAddr: 0x78DC, symSize: 0x30 } + - { offsetInCU: 0x1CDF, offset: 0x79EDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2978, symBinAddr: 0x7948, symSize: 0x10 } + - { offsetInCU: 0x1CF3, offset: 0x79EF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2988, symBinAddr: 0x7958, symSize: 0x40 } + - { offsetInCU: 0x21C0, offset: 0x7A3BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4FD0, symSize: 0x4 } + - { offsetInCU: 0x21DB, offset: 0x7A3D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x500C, symSize: 0x4 } + - { offsetInCU: 0x21F6, offset: 0x7A3F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x5080, symSize: 0x4 } + - { offsetInCU: 0x2217, offset: 0x7A415, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x50C8, symSize: 0x4 } + - { offsetInCU: 0x2232, offset: 0x7A430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x511C, symSize: 0x4 } + - { offsetInCU: 0x224D, offset: 0x7A44B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x5188, symSize: 0x4 } + - { offsetInCU: 0x2268, offset: 0x7A466, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x254, symBinAddr: 0x5224, symSize: 0x4 } + - { offsetInCU: 0x22F6, offset: 0x7A4F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x26C, symBinAddr: 0x523C, symSize: 0x4 } + - { offsetInCU: 0x2375, offset: 0x7A573, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x284, symBinAddr: 0x5254, symSize: 0x44 } + - { offsetInCU: 0x24B3, offset: 0x7A6B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x318, symBinAddr: 0x52E8, symSize: 0x4C } + - { offsetInCU: 0x25FC, offset: 0x7A7FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x3BC, symBinAddr: 0x538C, symSize: 0x48 } + - { offsetInCU: 0x2744, offset: 0x7A942, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x45C, symBinAddr: 0x542C, symSize: 0x50 } + - { offsetInCU: 0x28A1, offset: 0x7AA9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x50C, symBinAddr: 0x54DC, symSize: 0x4 } + - { offsetInCU: 0x2913, offset: 0x7AB11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x518, symBinAddr: 0x54E8, symSize: 0x4 } + - { offsetInCU: 0x2956, offset: 0x7AB54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x524, symBinAddr: 0x54F4, symSize: 0x14 } + - { offsetInCU: 0x299B, offset: 0x7AB99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x540, symBinAddr: 0x5510, symSize: 0x4 } + - { offsetInCU: 0x29DE, offset: 0x7ABDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x54C, symBinAddr: 0x551C, symSize: 0x4 } + - { offsetInCU: 0x2A21, offset: 0x7AC1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x558, symBinAddr: 0x5528, symSize: 0x4 } + - { offsetInCU: 0x2A64, offset: 0x7AC62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x564, symBinAddr: 0x5534, symSize: 0x8 } + - { offsetInCU: 0x2B4B, offset: 0x7AD49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x590, symBinAddr: 0x5560, symSize: 0x4 } + - { offsetInCU: 0x2BCA, offset: 0x7ADC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x5A8, symBinAddr: 0x5578, symSize: 0x4 } + - { offsetInCU: 0x2C0D, offset: 0x7AE0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x5B4, symBinAddr: 0x5584, symSize: 0x58 } + - { offsetInCU: 0x2CCE, offset: 0x7AECC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x680, symBinAddr: 0x5650, symSize: 0x4 } + - { offsetInCU: 0x2CE2, offset: 0x7AEE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x684, symBinAddr: 0x5654, symSize: 0x190 } + - { offsetInCU: 0x2D82, offset: 0x7AF80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x92C, symBinAddr: 0x58FC, symSize: 0x2C } + - { offsetInCU: 0x2D96, offset: 0x7AF94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x958, symBinAddr: 0x5928, symSize: 0x1C4 } + - { offsetInCU: 0x2E80, offset: 0x7B07E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xC08, symBinAddr: 0x5BD8, symSize: 0x2C } + - { offsetInCU: 0x2E94, offset: 0x7B092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC34, symBinAddr: 0x5C04, symSize: 0x23C } + - { offsetInCU: 0x2F48, offset: 0x7B146, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xF08, symBinAddr: 0x5ED8, symSize: 0x4 } + - { offsetInCU: 0x2F5C, offset: 0x7B15A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xF0C, symBinAddr: 0x5EDC, symSize: 0x38C } + - { offsetInCU: 0x31F3, offset: 0x7B3F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1370, symBinAddr: 0x6340, symSize: 0x4 } + - { offsetInCU: 0x320E, offset: 0x7B40C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x13A8, symBinAddr: 0x6378, symSize: 0x20 } + - { offsetInCU: 0x3222, offset: 0x7B420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x13C8, symBinAddr: 0x6398, symSize: 0x30 } + - { offsetInCU: 0x3258, offset: 0x7B456, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1434, symBinAddr: 0x6404, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7B68E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5520, symBinAddr: 0x115FD40, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7B6A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5528, symBinAddr: 0x115FD48, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x7B6C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5530, symBinAddr: 0x115FD50, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7B6DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5538, symBinAddr: 0x115FD58, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x7B6EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x7A80, symSize: 0x40 } + - { offsetInCU: 0xF0, offset: 0x7B72F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x7AC0, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x7B774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x7B28, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x7B7C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x7C14, symSize: 0x10 } + - { offsetInCU: 0x1A7, offset: 0x7B7E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x7C14, symSize: 0x10 } + - { offsetInCU: 0x1DD, offset: 0x7B81C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x7C24, symSize: 0x10 } + - { offsetInCU: 0x1FD, offset: 0x7B83C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x7C24, symSize: 0x10 } + - { offsetInCU: 0x236, offset: 0x7B875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x7C34, symSize: 0x10 } + - { offsetInCU: 0x256, offset: 0x7B895, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x7C34, symSize: 0x10 } + - { offsetInCU: 0x28C, offset: 0x7B8CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x7C44, symSize: 0x10 } + - { offsetInCU: 0x2AC, offset: 0x7B8EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x7C44, symSize: 0x10 } + - { offsetInCU: 0x2E5, offset: 0x7B924, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x29C, symBinAddr: 0x7D1C, symSize: 0x44 } + - { offsetInCU: 0x322, offset: 0x7B961, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x324, symBinAddr: 0x7DA4, symSize: 0x30 } + - { offsetInCU: 0x3B1, offset: 0x7B9F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x578, symBinAddr: 0x7FF8, symSize: 0x44 } + - { offsetInCU: 0x409, offset: 0x7BA48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x600, symBinAddr: 0x8080, symSize: 0x48 } + - { offsetInCU: 0x464, offset: 0x7BAA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x648, symBinAddr: 0x80C8, symSize: 0x44 } + - { offsetInCU: 0x4BC, offset: 0x7BAFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6D0, symBinAddr: 0x8150, symSize: 0x48 } + - { offsetInCU: 0x517, offset: 0x7BB56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x8198, symSize: 0x10 } + - { offsetInCU: 0x537, offset: 0x7BB76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x8198, symSize: 0x10 } + - { offsetInCU: 0x56D, offset: 0x7BBAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x81A8, symSize: 0x10 } + - { offsetInCU: 0x58D, offset: 0x7BBCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x81A8, symSize: 0x10 } + - { offsetInCU: 0x5C6, offset: 0x7BC05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x81B8, symSize: 0x10 } + - { offsetInCU: 0x5E6, offset: 0x7BC25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x81B8, symSize: 0x10 } + - { offsetInCU: 0x61E, offset: 0x7BC5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x748, symBinAddr: 0x81C8, symSize: 0x34 } + - { offsetInCU: 0x677, offset: 0x7BCB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x81FC, symSize: 0x10 } + - { offsetInCU: 0x697, offset: 0x7BCD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x81FC, symSize: 0x10 } + - { offsetInCU: 0x6CF, offset: 0x7BD0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x78C, symBinAddr: 0x820C, symSize: 0x34 } + - { offsetInCU: 0x728, offset: 0x7BD67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x8240, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x7BD87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x8240, symSize: 0x10 } + - { offsetInCU: 0x77E, offset: 0x7BDBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x8250, symSize: 0x10 } + - { offsetInCU: 0x79E, offset: 0x7BDDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x8250, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x7BE16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x8260, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x7BE36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x8260, symSize: 0x10 } + - { offsetInCU: 0x82D, offset: 0x7BE6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x8270, symSize: 0x10 } + - { offsetInCU: 0x84D, offset: 0x7BE8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x8270, symSize: 0x10 } + - { offsetInCU: 0x870, offset: 0x7BEAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x800, symBinAddr: 0x8280, symSize: 0x34 } + - { offsetInCU: 0x8A2, offset: 0x7BEE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x904, symBinAddr: 0x8384, symSize: 0x34 } + - { offsetInCU: 0x8EA, offset: 0x7BF29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA08, symBinAddr: 0x8488, symSize: 0x20 } + - { offsetInCU: 0x952, offset: 0x7BF91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xA4C, symBinAddr: 0x84CC, symSize: 0x20 } + - { offsetInCU: 0x9F1, offset: 0x7C030, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xAB4, symBinAddr: 0x8534, symSize: 0xC4 } + - { offsetInCU: 0xAB4, offset: 0x7C0F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xD10, symBinAddr: 0x8790, symSize: 0x30 } + - { offsetInCU: 0xB64, offset: 0x7C1A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x15B0, symBinAddr: 0x9030, symSize: 0xC4 } + - { offsetInCU: 0xBCE, offset: 0x7C20D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x18CC, symBinAddr: 0x934C, symSize: 0xB0 } + - { offsetInCU: 0xC0B, offset: 0x7C24A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1A3C, symBinAddr: 0x94BC, symSize: 0xB8 } + - { offsetInCU: 0xC83, offset: 0x7C2C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1BD8, symBinAddr: 0x9658, symSize: 0x3C } + - { offsetInCU: 0xCB6, offset: 0x7C2F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C14, symBinAddr: 0x9694, symSize: 0x10 } + - { offsetInCU: 0xCD6, offset: 0x7C315, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C14, symBinAddr: 0x9694, symSize: 0x10 } + - { offsetInCU: 0xD10, offset: 0x7C34F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1C24, symBinAddr: 0x96A4, symSize: 0x34 } + - { offsetInCU: 0xD6B, offset: 0x7C3AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1CA0, symBinAddr: 0x9720, symSize: 0x48 } + - { offsetInCU: 0xE05, offset: 0x7C444, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1D34, symBinAddr: 0x97B4, symSize: 0x64 } + - { offsetInCU: 0xECA, offset: 0x7C509, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1DF0, symBinAddr: 0x9870, symSize: 0x94 } + - { offsetInCU: 0xF57, offset: 0x7C596, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1EC4, symBinAddr: 0x9944, symSize: 0x6C } + - { offsetInCU: 0xFB9, offset: 0x7C5F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1FD4, symBinAddr: 0x9A54, symSize: 0x6C } + - { offsetInCU: 0x1016, offset: 0x7C655, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2040, symBinAddr: 0x9AC0, symSize: 0xB0 } + - { offsetInCU: 0x1068, offset: 0x7C6A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x21C0, symBinAddr: 0x9C40, symSize: 0x94 } + - { offsetInCU: 0x10FA, offset: 0x7C739, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2E5C, symBinAddr: 0xA8DC, symSize: 0x28 } + - { offsetInCU: 0x114F, offset: 0x7C78E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x38A4, symBinAddr: 0xB324, symSize: 0x20 } + - { offsetInCU: 0x1182, offset: 0x7C7C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38C4, symBinAddr: 0xB344, symSize: 0x10 } + - { offsetInCU: 0x11A2, offset: 0x7C7E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38C4, symBinAddr: 0xB344, symSize: 0x10 } + - { offsetInCU: 0x11DA, offset: 0x7C819, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x38D4, symBinAddr: 0xB354, symSize: 0x34 } + - { offsetInCU: 0x1248, offset: 0x7C887, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3988, symBinAddr: 0xB408, symSize: 0x20 } + - { offsetInCU: 0x12A2, offset: 0x7C8E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x39A8, symBinAddr: 0xB428, symSize: 0x34 } + - { offsetInCU: 0x1302, offset: 0x7C941, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3A0C, symBinAddr: 0xB48C, symSize: 0x34 } + - { offsetInCU: 0x1446, offset: 0x7CA85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3D58, symBinAddr: 0xB7D8, symSize: 0x28 } + - { offsetInCU: 0x1479, offset: 0x7CAB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x4084, symBinAddr: 0xBB04, symSize: 0x24 } + - { offsetInCU: 0x14B4, offset: 0x7CAF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4170, symBinAddr: 0xBBF0, symSize: 0x34 } + - { offsetInCU: 0x14E7, offset: 0x7CB26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4B04, symBinAddr: 0xC584, symSize: 0x298 } + - { offsetInCU: 0x1664, offset: 0x7CCA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4E60, symBinAddr: 0xC8E0, symSize: 0xA0 } + - { offsetInCU: 0x18E0, offset: 0x7CF1F, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1E98, symBinAddr: 0x9918, symSize: 0x2C } + - { offsetInCU: 0x18F8, offset: 0x7CF37, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2148, symBinAddr: 0x9BC8, symSize: 0x78 } + - { offsetInCU: 0x1910, offset: 0x7CF4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x22B0, symBinAddr: 0x9D30, symSize: 0x94 } + - { offsetInCU: 0x1948, offset: 0x7CF87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2344, symBinAddr: 0x9DC4, symSize: 0xB8 } + - { offsetInCU: 0x198A, offset: 0x7CFC9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x23FC, symBinAddr: 0x9E7C, symSize: 0x6C } + - { offsetInCU: 0x1A3A, offset: 0x7D079, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x40A8, symBinAddr: 0xBB28, symSize: 0xC4 } + - { offsetInCU: 0x1A6A, offset: 0x7D0A9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x41A4, symBinAddr: 0xBC24, symSize: 0x10 } + - { offsetInCU: 0x1A7E, offset: 0x7D0BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x41B4, symBinAddr: 0xBC34, symSize: 0x20 } + - { offsetInCU: 0x1A92, offset: 0x7D0D1, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x41D4, symBinAddr: 0xBC54, symSize: 0x64 } + - { offsetInCU: 0x1C99, offset: 0x7D2D8, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4D9C, symBinAddr: 0xC81C, symSize: 0x40 } + - { offsetInCU: 0x1CAD, offset: 0x7D2EC, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4DDC, symBinAddr: 0xC85C, symSize: 0x40 } + - { offsetInCU: 0x1CC1, offset: 0x7D300, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4E1C, symBinAddr: 0xC89C, symSize: 0x24 } + - { offsetInCU: 0x1CD5, offset: 0x7D314, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4E40, symBinAddr: 0xC8C0, symSize: 0x20 } + - { offsetInCU: 0x1CF4, offset: 0x7D333, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x532C, symBinAddr: 0xCDAC, symSize: 0x48 } + - { offsetInCU: 0x1D1D, offset: 0x7D35C, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5374, symBinAddr: 0xCDF4, symSize: 0x10 } + - { offsetInCU: 0x1D31, offset: 0x7D370, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5384, symBinAddr: 0xCE04, symSize: 0x8 } + - { offsetInCU: 0x1D45, offset: 0x7D384, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x538C, symBinAddr: 0xCE0C, symSize: 0x10 } + - { offsetInCU: 0x1D64, offset: 0x7D3A3, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x539C, symBinAddr: 0xCE1C, symSize: 0xC } + - { offsetInCU: 0x1D8D, offset: 0x7D3CC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x53CC, symBinAddr: 0xCE4C, symSize: 0x8 } + - { offsetInCU: 0x1DAC, offset: 0x7D3EB, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x53D4, symBinAddr: 0xCE54, symSize: 0x30 } + - { offsetInCU: 0x1DD5, offset: 0x7D414, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5404, symBinAddr: 0xCE84, symSize: 0x10 } + - { offsetInCU: 0x1DE9, offset: 0x7D428, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x544C, symBinAddr: 0xCECC, symSize: 0x3C } + - { offsetInCU: 0x206E, offset: 0x7D6AD, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x49F4, symBinAddr: 0xC474, symSize: 0x110 } + - { offsetInCU: 0x251C, offset: 0x7DB5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2E0, symBinAddr: 0x7D60, symSize: 0x44 } + - { offsetInCU: 0x254F, offset: 0x7DB8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x354, symBinAddr: 0x7DD4, symSize: 0xEC } + - { offsetInCU: 0x259B, offset: 0x7DBDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x440, symBinAddr: 0x7EC0, symSize: 0x58 } + - { offsetInCU: 0x25C0, offset: 0x7DBFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x498, symBinAddr: 0x7F18, symSize: 0xE0 } + - { offsetInCU: 0x2601, offset: 0x7DC40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x5BC, symBinAddr: 0x803C, symSize: 0x44 } + - { offsetInCU: 0x2659, offset: 0x7DC98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x68C, symBinAddr: 0x810C, symSize: 0x44 } + - { offsetInCU: 0x27C7, offset: 0x7DE06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x834, symBinAddr: 0x82B4, symSize: 0xD0 } + - { offsetInCU: 0x28EC, offset: 0x7DF2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x938, symBinAddr: 0x83B8, symSize: 0xD0 } + - { offsetInCU: 0x2A32, offset: 0x7E071, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA28, symBinAddr: 0x84A8, symSize: 0x24 } + - { offsetInCU: 0x2A7A, offset: 0x7E0B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xA6C, symBinAddr: 0x84EC, symSize: 0x24 } + - { offsetInCU: 0x2AAE, offset: 0x7E0ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xA90, symBinAddr: 0x8510, symSize: 0x24 } + - { offsetInCU: 0x2C3C, offset: 0x7E27B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xB78, symBinAddr: 0x85F8, symSize: 0x198 } + - { offsetInCU: 0x302F, offset: 0x7E66E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xD40, symBinAddr: 0x87C0, symSize: 0x870 } + - { offsetInCU: 0x3832, offset: 0x7EE71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1674, symBinAddr: 0x90F4, symSize: 0x258 } + - { offsetInCU: 0x3C64, offset: 0x7F2A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x197C, symBinAddr: 0x93FC, symSize: 0xC0 } + - { offsetInCU: 0x3CF5, offset: 0x7F334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1AF4, symBinAddr: 0x9574, symSize: 0xE4 } + - { offsetInCU: 0x3E50, offset: 0x7F48F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C58, symBinAddr: 0x96D8, symSize: 0x48 } + - { offsetInCU: 0x3ED6, offset: 0x7F515, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1CE8, symBinAddr: 0x9768, symSize: 0x4C } + - { offsetInCU: 0x3FF7, offset: 0x7F636, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1D98, symBinAddr: 0x9818, symSize: 0x58 } + - { offsetInCU: 0x40ED, offset: 0x7F72C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x20F0, symBinAddr: 0x9B70, symSize: 0x58 } + - { offsetInCU: 0x4139, offset: 0x7F778, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2254, symBinAddr: 0x9CD4, symSize: 0x5C } + - { offsetInCU: 0x4162, offset: 0x7F7A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2468, symBinAddr: 0x9EE8, symSize: 0x44 } + - { offsetInCU: 0x4188, offset: 0x7F7C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x24AC, symBinAddr: 0x9F2C, symSize: 0x4 } + - { offsetInCU: 0x424A, offset: 0x7F889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x24B0, symBinAddr: 0x9F30, symSize: 0x9AC } + - { offsetInCU: 0x444F, offset: 0x7FA8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2E84, symBinAddr: 0xA904, symSize: 0x50 } + - { offsetInCU: 0x4478, offset: 0x7FAB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2ED4, symBinAddr: 0xA954, symSize: 0x9D0 } + - { offsetInCU: 0x469E, offset: 0x7FCDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3908, symBinAddr: 0xB388, symSize: 0x80 } + - { offsetInCU: 0x4794, offset: 0x7FDD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x39DC, symBinAddr: 0xB45C, symSize: 0x30 } + - { offsetInCU: 0x4832, offset: 0x7FE71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3A40, symBinAddr: 0xB4C0, symSize: 0x144 } + - { offsetInCU: 0x4A33, offset: 0x80072, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3B84, symBinAddr: 0xB604, symSize: 0x1D4 } + - { offsetInCU: 0x4CB0, offset: 0x802EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3D80, symBinAddr: 0xB800, symSize: 0x304 } + - { offsetInCU: 0x4D40, offset: 0x8037F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x416C, symBinAddr: 0xBBEC, symSize: 0x4 } + - { offsetInCU: 0x4D68, offset: 0x803A7, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x4238, symBinAddr: 0xBCB8, symSize: 0x64 } + - { offsetInCU: 0x4DC2, offset: 0x80401, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x429C, symBinAddr: 0xBD1C, symSize: 0x6C } + - { offsetInCU: 0x4E42, offset: 0x80481, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x4308, symBinAddr: 0xBD88, symSize: 0xD8 } + - { offsetInCU: 0x4E7F, offset: 0x804BE, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x43E0, symBinAddr: 0xBE60, symSize: 0xE0 } + - { offsetInCU: 0x4EFA, offset: 0x80539, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x44C0, symBinAddr: 0xBF40, symSize: 0x1F4 } + - { offsetInCU: 0x4FB6, offset: 0x805F5, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x46B4, symBinAddr: 0xC134, symSize: 0x340 } + - { offsetInCU: 0x27, offset: 0x80842, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xCF6C, symSize: 0x10 } + - { offsetInCU: 0x62, offset: 0x8087D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xCF7C, symSize: 0x20 } + - { offsetInCU: 0x1AF, offset: 0x809CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xCF6C, symSize: 0x10 } + - { offsetInCU: 0x65, offset: 0x80A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xCF9C, symSize: 0x10 } + - { offsetInCU: 0x85, offset: 0x80A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xCF9C, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x80AAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xCFAC, symSize: 0x10 } + - { offsetInCU: 0xDB, offset: 0x80ACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xCFAC, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x80B08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xCFBC, symSize: 0x44 } + - { offsetInCU: 0x16C, offset: 0x80B60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xD000, symSize: 0x48 } + - { offsetInCU: 0x1C7, offset: 0x80BBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xD048, symSize: 0x44 } + - { offsetInCU: 0x21F, offset: 0x80C13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xD08C, symSize: 0x48 } + - { offsetInCU: 0x27A, offset: 0x80C6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xD0D4, symSize: 0x10 } + - { offsetInCU: 0x29A, offset: 0x80C8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xD0D4, symSize: 0x10 } + - { offsetInCU: 0x2D0, offset: 0x80CC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xD0E4, symSize: 0x10 } + - { offsetInCU: 0x2F0, offset: 0x80CE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xD0E4, symSize: 0x10 } + - { offsetInCU: 0x329, offset: 0x80D1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xD0F4, symSize: 0x10 } + - { offsetInCU: 0x349, offset: 0x80D3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xD0F4, symSize: 0x10 } + - { offsetInCU: 0x37F, offset: 0x80D73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xD104, symSize: 0x10 } + - { offsetInCU: 0x39F, offset: 0x80D93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xD104, symSize: 0x10 } + - { offsetInCU: 0x3D8, offset: 0x80DCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xD114, symSize: 0x44 } + - { offsetInCU: 0x430, offset: 0x80E24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xD158, symSize: 0x48 } + - { offsetInCU: 0x48B, offset: 0x80E7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xD1A0, symSize: 0x10 } + - { offsetInCU: 0x4AB, offset: 0x80E9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xD1A0, symSize: 0x10 } + - { offsetInCU: 0x4E1, offset: 0x80ED5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xD1B0, symSize: 0x10 } + - { offsetInCU: 0x501, offset: 0x80EF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xD1B0, symSize: 0x10 } + - { offsetInCU: 0x53A, offset: 0x80F2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xD1C0, symSize: 0x10 } + - { offsetInCU: 0x55A, offset: 0x80F4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xD1C0, symSize: 0x10 } + - { offsetInCU: 0x590, offset: 0x80F84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xD1D0, symSize: 0x10 } + - { offsetInCU: 0x5B0, offset: 0x80FA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xD1D0, symSize: 0x10 } + - { offsetInCU: 0x5E9, offset: 0x80FDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xD1E0, symSize: 0x48 } + - { offsetInCU: 0x63F, offset: 0x81033, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xD228, symSize: 0x40 } + - { offsetInCU: 0x682, offset: 0x81076, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xD268, symSize: 0x8 } + - { offsetInCU: 0x69E, offset: 0x81092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xD270, symSize: 0x2C } + - { offsetInCU: 0x6D0, offset: 0x810C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xD29C, symSize: 0x10 } + - { offsetInCU: 0x6F0, offset: 0x810E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xD29C, symSize: 0x10 } + - { offsetInCU: 0x728, offset: 0x8111C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xD2AC, symSize: 0x34 } + - { offsetInCU: 0x781, offset: 0x81175, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xD3B4, symSize: 0x10 } + - { offsetInCU: 0x7A1, offset: 0x81195, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xD3B4, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x811CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xD3C4, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x811EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xD3C4, symSize: 0x10 } + - { offsetInCU: 0x846, offset: 0x8123A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5A4, symBinAddr: 0xD500, symSize: 0x20 } + - { offsetInCU: 0x878, offset: 0x8126C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x708, symBinAddr: 0xD664, symSize: 0x28 } + - { offsetInCU: 0x8D0, offset: 0x812C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x744, symBinAddr: 0xD6A0, symSize: 0x88 } + - { offsetInCU: 0x934, offset: 0x81328, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7CC, symBinAddr: 0xD728, symSize: 0x7C } + - { offsetInCU: 0x9D6, offset: 0x813CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xBF4, symBinAddr: 0xDB50, symSize: 0x28 } + - { offsetInCU: 0xAC0, offset: 0x814B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x584, symBinAddr: 0xD4E0, symSize: 0x20 } + - { offsetInCU: 0xB34, offset: 0x81528, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC4C, symBinAddr: 0xDBA8, symSize: 0x58 } + - { offsetInCU: 0x123B, offset: 0x81C2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xD3D4, symSize: 0x20 } + - { offsetInCU: 0x1255, offset: 0x81C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xD3F4, symSize: 0xEC } + - { offsetInCU: 0x128D, offset: 0x81C81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5C4, symBinAddr: 0xD520, symSize: 0x144 } + - { offsetInCU: 0x1448, offset: 0x81E3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x730, symBinAddr: 0xD68C, symSize: 0x14 } + - { offsetInCU: 0x14F9, offset: 0x81EED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x848, symBinAddr: 0xD7A4, symSize: 0x3AC } + - { offsetInCU: 0x1869, offset: 0x8225D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC1C, symBinAddr: 0xDB78, symSize: 0x30 } + - { offsetInCU: 0x1954, offset: 0x82348, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCA4, symBinAddr: 0xDC00, symSize: 0x65C } + - { offsetInCU: 0x2152, offset: 0x82B46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1344, symBinAddr: 0xE2A0, symSize: 0x6C8 } + - { offsetInCU: 0x10C, offset: 0x83506, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xF814, symSize: 0x68 } + - { offsetInCU: 0x19C, offset: 0x83596, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xF888, symSize: 0x10 } + - { offsetInCU: 0x1CB, offset: 0x835C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xF898, symSize: 0x4 } + - { offsetInCU: 0x368, offset: 0x83762, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0x1001C, symSize: 0x2C } + - { offsetInCU: 0x5D4, offset: 0x839CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0x10084, symSize: 0x68 } + - { offsetInCU: 0x603, offset: 0x839FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0x100EC, symSize: 0x20 } + - { offsetInCU: 0x617, offset: 0x83A11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0x1010C, symSize: 0x20 } + - { offsetInCU: 0x62B, offset: 0x83A25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0x1012C, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x83A39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0x1015C, symSize: 0x8 } + - { offsetInCU: 0x653, offset: 0x83A4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0x10164, symSize: 0x3C } + - { offsetInCU: 0x667, offset: 0x83A61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0x101A0, symSize: 0x50 } + - { offsetInCU: 0x67B, offset: 0x83A75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0x101F0, symSize: 0x40 } + - { offsetInCU: 0x68F, offset: 0x83A89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0x10230, symSize: 0x48 } + - { offsetInCU: 0x6A3, offset: 0x83A9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0x10278, symSize: 0x40 } + - { offsetInCU: 0x6B7, offset: 0x83AB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0x102B8, symSize: 0x10 } + - { offsetInCU: 0x6CB, offset: 0x83AC5, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0x102C8, symSize: 0x48 } + - { offsetInCU: 0x6DF, offset: 0x83AD9, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0x10310, symSize: 0x58 } + - { offsetInCU: 0x6F3, offset: 0x83AED, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0x10368, symSize: 0x8 } + - { offsetInCU: 0x761, offset: 0x83B5B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DE4, symBinAddr: 0x10654, symSize: 0x10 } + - { offsetInCU: 0xCBB, offset: 0x840B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xE968, symSize: 0x540 } + - { offsetInCU: 0xF57, offset: 0x84351, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xEEB4, symSize: 0xE0 } + - { offsetInCU: 0xFD6, offset: 0x843D0, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xF044, symSize: 0x9C } + - { offsetInCU: 0x1069, offset: 0x84463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xF70C, symSize: 0x108 } + - { offsetInCU: 0x11B3, offset: 0x845AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xFC10, symSize: 0x40C } + - { offsetInCU: 0x18C9, offset: 0x84CC3, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0x10370, symSize: 0x14 } + - { offsetInCU: 0x1968, offset: 0x84D62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0x10384, symSize: 0x1DC } + - { offsetInCU: 0x27, offset: 0x84F3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x10664, symSize: 0x2C } + - { offsetInCU: 0x4B, offset: 0x84F63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1160068, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x84F7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x10664, symSize: 0x2C } + - { offsetInCU: 0x98, offset: 0x84FB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0x107DC, symSize: 0x40 } + - { offsetInCU: 0x104, offset: 0x8501C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x1088C, symSize: 0x3C } + - { offsetInCU: 0x156, offset: 0x8506E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x10690, symSize: 0x10C } + - { offsetInCU: 0x181, offset: 0x85099, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x1086C, symSize: 0x20 } + - { offsetInCU: 0x195, offset: 0x850AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x108F8, symSize: 0x4 } + - { offsetInCU: 0x1C0, offset: 0x850D8, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x108FC, symSize: 0x3C } + - { offsetInCU: 0x348, offset: 0x85260, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0x1079C, symSize: 0x40 } + - { offsetInCU: 0x388, offset: 0x852A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0x1081C, symSize: 0x20 } + - { offsetInCU: 0x39C, offset: 0x852B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1083C, symSize: 0x30 } + - { offsetInCU: 0x3D8, offset: 0x852F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x108C8, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x8533E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x10938, symSize: 0xA4 } + - { offsetInCU: 0x66, offset: 0x85379, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0x109DC, symSize: 0xA4 } + - { offsetInCU: 0xF9, offset: 0x8540C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0x10B10, symSize: 0x110 } + - { offsetInCU: 0x1A2, offset: 0x854B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0x10C44, symSize: 0x28 } + - { offsetInCU: 0x222, offset: 0x85535, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0x10C70, symSize: 0xA0 } + - { offsetInCU: 0x29B, offset: 0x855AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x10E08, symSize: 0x15C } + - { offsetInCU: 0x330, offset: 0x85643, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x10FB4, symSize: 0x3C } + - { offsetInCU: 0x381, offset: 0x85694, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x11020, symSize: 0x160 } + - { offsetInCU: 0x4DF, offset: 0x857F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x11180, symSize: 0x2E4 } + - { offsetInCU: 0x5AE, offset: 0x858C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x11464, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x858D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x11484, symSize: 0x44 } + - { offsetInCU: 0x5D6, offset: 0x858E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x114C8, symSize: 0x2C } + - { offsetInCU: 0x5EA, offset: 0x858FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x114F4, symSize: 0x8 } + - { offsetInCU: 0x5FE, offset: 0x85911, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x114FC, symSize: 0x40 } + - { offsetInCU: 0x612, offset: 0x85925, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x1153C, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x85939, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x1156C, symSize: 0x48 } + - { offsetInCU: 0x63A, offset: 0x8594D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x115B4, symSize: 0x3C } + - { offsetInCU: 0x64E, offset: 0x85961, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x115F0, symSize: 0x8 } + - { offsetInCU: 0x662, offset: 0x85975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x115F8, symSize: 0x4 } + - { offsetInCU: 0x676, offset: 0x85989, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x115FC, symSize: 0x4 } + - { offsetInCU: 0x68A, offset: 0x8599D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x11600, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x85A25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0x10D10, symSize: 0x4 } + - { offsetInCU: 0x72E, offset: 0x85A41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0x10D14, symSize: 0x4 } + - { offsetInCU: 0x74A, offset: 0x85A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0x10D18, symSize: 0x4 } + - { offsetInCU: 0x766, offset: 0x85A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0x10D1C, symSize: 0x4 } + - { offsetInCU: 0xA14, offset: 0x85D27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x10938, symSize: 0xA4 } + - { offsetInCU: 0xAAA, offset: 0x85DBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0x10A80, symSize: 0x90 } + - { offsetInCU: 0xC31, offset: 0x85F44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0x10C20, symSize: 0x24 } + - { offsetInCU: 0xC7B, offset: 0x85F8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0x10C6C, symSize: 0x4 } + - { offsetInCU: 0xC9D, offset: 0x85FB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0x10D20, symSize: 0xE8 } + - { offsetInCU: 0xD4D, offset: 0x86060, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x10F64, symSize: 0x20 } + - { offsetInCU: 0xD61, offset: 0x86074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x10F84, symSize: 0x30 } + - { offsetInCU: 0xD97, offset: 0x860AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x10FF0, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x861C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x11614, symSize: 0x4 } + - { offsetInCU: 0x71, offset: 0x8620D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x11618, symSize: 0x70 } + - { offsetInCU: 0xF6, offset: 0x86292, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x1168C, symSize: 0x50 } + - { offsetInCU: 0x191, offset: 0x8632D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x116E0, symSize: 0x68 } + - { offsetInCU: 0x254, offset: 0x863F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1174C, symSize: 0x98 } + - { offsetInCU: 0x323, offset: 0x864BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x11834, symSize: 0x3C } + - { offsetInCU: 0x375, offset: 0x86511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x118A0, symSize: 0x20 } + - { offsetInCU: 0x4E5, offset: 0x86681, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x11614, symSize: 0x4 } + - { offsetInCU: 0x51D, offset: 0x866B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x11614, symSize: 0x4 } + - { offsetInCU: 0x588, offset: 0x86724, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x11688, symSize: 0x4 } + - { offsetInCU: 0x5C8, offset: 0x86764, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x11688, symSize: 0x4 } + - { offsetInCU: 0x62A, offset: 0x867C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x116DC, symSize: 0x4 } + - { offsetInCU: 0x67C, offset: 0x86818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x116DC, symSize: 0x4 } + - { offsetInCU: 0x6F1, offset: 0x8688D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x11748, symSize: 0x4 } + - { offsetInCU: 0x767, offset: 0x86903, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x11748, symSize: 0x4 } + - { offsetInCU: 0x805, offset: 0x869A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x117E4, symSize: 0x20 } + - { offsetInCU: 0x819, offset: 0x869B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x11804, symSize: 0x30 } + - { offsetInCU: 0x84F, offset: 0x869EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x11870, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x86A35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x118C0, symSize: 0x14 } + - { offsetInCU: 0xA9, offset: 0x86AB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x118D4, symSize: 0x38 } + - { offsetInCU: 0x1A2, offset: 0x86BB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x11928, symSize: 0x40 } + - { offsetInCU: 0x284, offset: 0x86C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x119D8, symSize: 0x3C } + - { offsetInCU: 0x2D6, offset: 0x86CE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x119B8, symSize: 0x20 } + - { offsetInCU: 0x480, offset: 0x86E8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x118C0, symSize: 0x14 } + - { offsetInCU: 0x5C4, offset: 0x86FD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1190C, symSize: 0x1C } + - { offsetInCU: 0x6FA, offset: 0x87108, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x11968, symSize: 0x20 } + - { offsetInCU: 0x70E, offset: 0x8711C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x11988, symSize: 0x30 } + - { offsetInCU: 0x744, offset: 0x87152, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x11A14, symSize: 0x30 } + - { offsetInCU: 0x61, offset: 0x871D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x11A48, symSize: 0x10 } + - { offsetInCU: 0x81, offset: 0x871F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x11A48, symSize: 0x10 } + - { offsetInCU: 0xB7, offset: 0x8722C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x11A58, symSize: 0x10 } + - { offsetInCU: 0xD7, offset: 0x8724C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x11A58, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x87285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x11A68, symSize: 0x48 } + - { offsetInCU: 0x168, offset: 0x872DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x11AF8, symSize: 0x50 } + - { offsetInCU: 0x1C3, offset: 0x87338, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x11B48, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x87358, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x11B48, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x8738E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x11B58, symSize: 0x10 } + - { offsetInCU: 0x239, offset: 0x873AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x11B58, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x873E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x11BF4, symSize: 0x78 } + - { offsetInCU: 0x2C8, offset: 0x8743D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x11D18, symSize: 0xB0 } + - { offsetInCU: 0x32A, offset: 0x8749F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x11E80, symSize: 0x28 } + - { offsetInCU: 0x35C, offset: 0x874D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x11EA8, symSize: 0xA0 } + - { offsetInCU: 0x3DD, offset: 0x87552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x11F48, symSize: 0x60 } + - { offsetInCU: 0x44D, offset: 0x875C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x11FAC, symSize: 0x4C } + - { offsetInCU: 0x4BF, offset: 0x87634, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x12098, symSize: 0x34 } + - { offsetInCU: 0x533, offset: 0x876A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x11BD4, symSize: 0x20 } + - { offsetInCU: 0x55D, offset: 0x876D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x120D8, symSize: 0x10 } + - { offsetInCU: 0x65B, offset: 0x877D0, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x12394, symSize: 0x74 } + - { offsetInCU: 0x699, offset: 0x8780E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x12408, symSize: 0x10 } + - { offsetInCU: 0x6B9, offset: 0x8782E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x12408, symSize: 0x10 } + - { offsetInCU: 0x6EF, offset: 0x87864, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x12418, symSize: 0x10 } + - { offsetInCU: 0x70F, offset: 0x87884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x12418, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x878BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x12428, symSize: 0x20 } + - { offsetInCU: 0x7A0, offset: 0x87915, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x12448, symSize: 0x14 } + - { offsetInCU: 0x7FB, offset: 0x87970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x1245C, symSize: 0x44 } + - { offsetInCU: 0x853, offset: 0x879C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x124E4, symSize: 0x48 } + - { offsetInCU: 0x8E8, offset: 0x87A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x12648, symSize: 0x78 } + - { offsetInCU: 0x93E, offset: 0x87AB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x127C0, symSize: 0xB0 } + - { offsetInCU: 0x9A0, offset: 0x87B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x1291C, symSize: 0x28 } + - { offsetInCU: 0x9D2, offset: 0x87B47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x12944, symSize: 0xB8 } + - { offsetInCU: 0xA53, offset: 0x87BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x129FC, symSize: 0x28 } + - { offsetInCU: 0xAB1, offset: 0x87C26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x12A60, symSize: 0x10 } + - { offsetInCU: 0xC88, offset: 0x87DFD, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgmq5', symObjAddr: 0x13D0, symBinAddr: 0x12C5C, symSize: 0x64 } + - { offsetInCU: 0xCD9, offset: 0x87E4E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x15D8, symBinAddr: 0x12E64, symSize: 0x44 } + - { offsetInCU: 0xCED, offset: 0x87E62, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x161C, symBinAddr: 0x12EA8, symSize: 0x44 } + - { offsetInCU: 0xD01, offset: 0x87E76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x1660, symBinAddr: 0x12EEC, symSize: 0x20 } + - { offsetInCU: 0xDDB, offset: 0x87F50, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14B8, symBinAddr: 0x12D44, symSize: 0x110 } + - { offsetInCU: 0x1086, offset: 0x881FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x11AB0, symSize: 0x48 } + - { offsetInCU: 0x1103, offset: 0x88278, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x11B68, symSize: 0x6C } + - { offsetInCU: 0x114A, offset: 0x882BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x11C6C, symSize: 0xAC } + - { offsetInCU: 0x11AE, offset: 0x88323, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x11DC8, symSize: 0xB8 } + - { offsetInCU: 0x1239, offset: 0x883AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x11FA8, symSize: 0x4 } + - { offsetInCU: 0x125A, offset: 0x883CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x11FF8, symSize: 0x74 } + - { offsetInCU: 0x126E, offset: 0x883E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x1206C, symSize: 0x2C } + - { offsetInCU: 0x1387, offset: 0x884FC, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x120E8, symSize: 0x2AC } + - { offsetInCU: 0x1731, offset: 0x888A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x124A0, symSize: 0x44 } + - { offsetInCU: 0x1770, offset: 0x888E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x1252C, symSize: 0x48 } + - { offsetInCU: 0x1795, offset: 0x8890A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x12574, symSize: 0x44 } + - { offsetInCU: 0x17BA, offset: 0x8892F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x125B8, symSize: 0x4 } + - { offsetInCU: 0x17E1, offset: 0x88956, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x125BC, symSize: 0x20 } + - { offsetInCU: 0x17F5, offset: 0x8896A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x125DC, symSize: 0x6C } + - { offsetInCU: 0x183C, offset: 0x889B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x12714, symSize: 0xAC } + - { offsetInCU: 0x189B, offset: 0x88A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x12870, symSize: 0xAC } + - { offsetInCU: 0x1940, offset: 0x88AB5, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x12A70, symSize: 0x104 } + - { offsetInCU: 0x1A6F, offset: 0x88BE4, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x12E8, symBinAddr: 0x12B74, symSize: 0xE8 } + - { offsetInCU: 0x1BB3, offset: 0x88D28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1434, symBinAddr: 0x12CC0, symSize: 0x84 } + - { offsetInCU: 0x1CAC, offset: 0x88E21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x1680, symBinAddr: 0x12F0C, symSize: 0x360 } + - { offsetInCU: 0x2B, offset: 0x8923B, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x13458, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x8925F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x958, symBinAddr: 0x11601B0, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x8926D, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x13458, symSize: 0x2C } + - { offsetInCU: 0x75, offset: 0x89285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x13484, symSize: 0x10C } + - { offsetInCU: 0xBC, offset: 0x892CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x13594, symSize: 0x44 } + - { offsetInCU: 0x132, offset: 0x89342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3AC, symBinAddr: 0x13804, symSize: 0x80 } + - { offsetInCU: 0x191, offset: 0x893A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x47C, symBinAddr: 0x138D4, symSize: 0x3C } + - { offsetInCU: 0x1E2, offset: 0x893F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x4EC, symBinAddr: 0x13944, symSize: 0x1DC } + - { offsetInCU: 0x269, offset: 0x89479, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4E8, symBinAddr: 0x13940, symSize: 0x4 } + - { offsetInCU: 0x2A5, offset: 0x894B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x6C8, symBinAddr: 0x13B20, symSize: 0x20 } + - { offsetInCU: 0x2C4, offset: 0x894D4, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x70C, symBinAddr: 0x13B64, symSize: 0x14 } + - { offsetInCU: 0x2ED, offset: 0x894FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x74C, symBinAddr: 0x13BA4, symSize: 0xC } + - { offsetInCU: 0x301, offset: 0x89511, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x758, symBinAddr: 0x13BB0, symSize: 0x10 } + - { offsetInCU: 0x315, offset: 0x89525, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x768, symBinAddr: 0x13BC0, symSize: 0x8 } + - { offsetInCU: 0x329, offset: 0x89539, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x770, symBinAddr: 0x13BC8, symSize: 0x48 } + - { offsetInCU: 0x33D, offset: 0x8954D, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7F8, symBinAddr: 0x13C10, symSize: 0x4C } + - { offsetInCU: 0x351, offset: 0x89561, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x844, symBinAddr: 0x13C5C, symSize: 0x44 } + - { offsetInCU: 0x365, offset: 0x89575, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8C4, symBinAddr: 0x13CA0, symSize: 0x24 } + - { offsetInCU: 0x399, offset: 0x895A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x90C, symBinAddr: 0x13CE8, symSize: 0x24 } + - { offsetInCU: 0x52E, offset: 0x8973E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x13590, symSize: 0x4 } + - { offsetInCU: 0x55C, offset: 0x8976C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x13590, symSize: 0x4 } + - { offsetInCU: 0x5BB, offset: 0x897CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x135D8, symSize: 0x4 } + - { offsetInCU: 0x5CF, offset: 0x897DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x135DC, symSize: 0x228 } + - { offsetInCU: 0x6A8, offset: 0x898B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x42C, symBinAddr: 0x13884, symSize: 0x20 } + - { offsetInCU: 0x6BC, offset: 0x898CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x44C, symBinAddr: 0x138A4, symSize: 0x30 } + - { offsetInCU: 0x6F2, offset: 0x89902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4B8, symBinAddr: 0x13910, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x899A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x13D20, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x899F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x13D90, symSize: 0x3C } + - { offsetInCU: 0xC9, offset: 0x89A4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x13D70, symSize: 0x20 } + - { offsetInCU: 0x214, offset: 0x89B95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x13D20, symSize: 0x20 } + - { offsetInCU: 0x228, offset: 0x89BA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x13D40, symSize: 0x30 } + - { offsetInCU: 0x264, offset: 0x89BE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x13DCC, symSize: 0x30 } + - { offsetInCU: 0x26, offset: 0x89C2E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x335074, symSize: 0x265C } + - { offsetInCU: 0x40, offset: 0x89C48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9E20, symBinAddr: 0xA29060, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x89C9A, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFE20, symBinAddr: 0xA2F060, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x89CFE, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE48, symBinAddr: 0xA2F088, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x89D14, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10250, symBinAddr: 0xA2F490, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x89D2B, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE90, symBinAddr: 0xA2F0D0, symSize: 0x0 } + - { offsetInCU: 0x9C2, offset: 0x8A5CA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x335074, symSize: 0x265C } + - { offsetInCU: 0x45D1, offset: 0x8E1D9, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x3376D0, symSize: 0x134 } + - { offsetInCU: 0x46F7, offset: 0x8E2FF, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9954, symBinAddr: 0x33E9C8, symSize: 0x21C } + - { offsetInCU: 0x4926, offset: 0x8E52E, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FE0, symBinAddr: 0x33A054, symSize: 0x1B8 } + - { offsetInCU: 0x5313, offset: 0x8EF1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x337804, symSize: 0x5BC } + - { offsetInCU: 0x5F76, offset: 0x8FB7E, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x337DC0, symSize: 0x7F8 } + - { offsetInCU: 0x642E, offset: 0x90036, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x3385B8, symSize: 0x208 } + - { offsetInCU: 0x69FC, offset: 0x90604, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x3387C0, symSize: 0x7B4 } + - { offsetInCU: 0x77D5, offset: 0x913DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3F00, symBinAddr: 0x338F74, symSize: 0x634 } + - { offsetInCU: 0x8196, offset: 0x91D9E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4534, symBinAddr: 0x3395A8, symSize: 0xAAC } + - { offsetInCU: 0x9567, offset: 0x9316F, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x529C, symBinAddr: 0x33A310, symSize: 0x23F8 } + - { offsetInCU: 0xCAB8, offset: 0x966C0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5198, symBinAddr: 0x33A20C, symSize: 0x104 } + - { offsetInCU: 0xCD20, offset: 0x96928, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7694, symBinAddr: 0x33C708, symSize: 0x30 } + - { offsetInCU: 0xCE11, offset: 0x96A19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C4, symBinAddr: 0x33C738, symSize: 0x58 } + - { offsetInCU: 0xCE86, offset: 0x96A8E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C790, symSize: 0x4 } + - { offsetInCU: 0xCECE, offset: 0x96AD6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C790, symSize: 0x4 } + - { offsetInCU: 0xCEFD, offset: 0x96B05, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C790, symSize: 0x4 } + - { offsetInCU: 0xCF21, offset: 0x96B29, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x7720, symBinAddr: 0x33C794, symSize: 0x8C } + - { offsetInCU: 0xD056, offset: 0x96C5E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x33C820, symSize: 0x4 } + - { offsetInCU: 0xD08F, offset: 0x96C97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x33C820, symSize: 0x4 } + - { offsetInCU: 0xD328, offset: 0x96F30, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77B0, symBinAddr: 0x33C824, symSize: 0x15D8 } + - { offsetInCU: 0x10671, offset: 0x9A279, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B70, symBinAddr: 0x33EBE4, symSize: 0x218 } + - { offsetInCU: 0x10CA3, offset: 0x9A8AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D88, symBinAddr: 0x33DDFC, symSize: 0x20 } + - { offsetInCU: 0x11140, offset: 0x9AD48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8DA8, symBinAddr: 0x33DE1C, symSize: 0xBAC } + - { offsetInCU: 0x26, offset: 0x9BB13, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x33EDFC, symSize: 0x1F4 } + - { offsetInCU: 0x1D2, offset: 0x9BCBF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x33EDFC, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0x9BF5A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x33EFF0, symSize: 0x3C } + - { offsetInCU: 0x34, offset: 0x9BF68, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x33EFF0, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x9C078, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x33F02C, symSize: 0x98 } + - { offsetInCU: 0x34, offset: 0x9C086, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x33F02C, symSize: 0x98 } + - { offsetInCU: 0x86, offset: 0x9C1E9, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA2F540, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0x9C21B, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA2F4D0, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0x9C23D, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA2F500, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0x9C253, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA2F530, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0x9C51A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x33F0C4, symSize: 0x18 } + - { offsetInCU: 0x3FB, offset: 0x9C55E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x33F0C4, symSize: 0x18 } + - { offsetInCU: 0x594, offset: 0x9C6F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x33F0DC, symSize: 0x18 } + - { offsetInCU: 0x63F, offset: 0x9C7A2, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x33F0F4, symSize: 0x320 } + - { offsetInCU: 0x1173, offset: 0x9D2D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x33F414, symSize: 0xAC } + - { offsetInCU: 0x1469, offset: 0x9D5CC, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x33F4C0, symSize: 0x500 } + - { offsetInCU: 0x2666, offset: 0x9E7C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x33F9C0, symSize: 0x2C8 } + - { offsetInCU: 0x2CB5, offset: 0x9EE18, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x33FC88, symSize: 0xF4 } + - { offsetInCU: 0x2EC7, offset: 0x9F02A, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x33FD7C, symSize: 0x168 } + - { offsetInCU: 0x26, offset: 0x9F355, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEE4, symSize: 0x38 } + - { offsetInCU: 0xFA, offset: 0x9F429, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEE4, symSize: 0x38 } + - { offsetInCU: 0x12C, offset: 0x9F45B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEE4, symSize: 0x38 } + - { offsetInCU: 0x199, offset: 0x9F4C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x33FF1C, symSize: 0x3C } + - { offsetInCU: 0x1F3, offset: 0x9F522, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x33FF1C, symSize: 0x3C } + - { offsetInCU: 0x31B, offset: 0x9F64A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x33FF58, symSize: 0x5C } + - { offsetInCU: 0x517, offset: 0x9F846, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x33FFB4, symSize: 0x1C } + - { offsetInCU: 0x636, offset: 0x9F965, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x33FFD0, symSize: 0x54 } + - { offsetInCU: 0x6D9, offset: 0x9FA08, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x340024, symSize: 0x4C } + - { offsetInCU: 0x8A7, offset: 0x9FBD6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x340070, symSize: 0xA8 } + - { offsetInCU: 0x90B, offset: 0x9FC3A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x340070, symSize: 0xA8 } + - { offsetInCU: 0xBAA, offset: 0x9FED9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x340118, symSize: 0x110 } + - { offsetInCU: 0xC4C, offset: 0x9FF7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x340118, symSize: 0x110 } + - { offsetInCU: 0xEDE, offset: 0xA020D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x340228, symSize: 0xB0 } + - { offsetInCU: 0xF5E, offset: 0xA028D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x340228, symSize: 0xB0 } + - { offsetInCU: 0x10E1, offset: 0xA0410, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x3402D8, symSize: 0x198 } + - { offsetInCU: 0x13AB, offset: 0xA06DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x58C, symBinAddr: 0x340470, symSize: 0x290 } + - { offsetInCU: 0x1500, offset: 0xA082F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x81C, symBinAddr: 0x340700, symSize: 0x18 } + - { offsetInCU: 0x1567, offset: 0xA0896, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x834, symBinAddr: 0x340718, symSize: 0xC } + - { offsetInCU: 0x15A0, offset: 0xA08CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x840, symBinAddr: 0x340724, symSize: 0x8 } + - { offsetInCU: 0x1624, offset: 0xA0953, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x848, symBinAddr: 0x34072C, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0xA0B06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x340768, symSize: 0x190 } + - { offsetInCU: 0x34, offset: 0xA0B14, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x340768, symSize: 0x190 } + - { offsetInCU: 0x34, offset: 0xA0C1A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x398, symBinAddr: 0x1167288, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0xA0C5C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3408F8, symSize: 0x388 } + - { offsetInCU: 0x76, offset: 0xA0CAC, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA30000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0xA0D30, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA55000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0xA0F91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3408F8, symSize: 0x388 } + - { offsetInCU: 0xC66, offset: 0xA189C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x340C80, symSize: 0x204 } + - { offsetInCU: 0x1163, offset: 0xA1D99, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x340E84, symSize: 0x1BC } + - { offsetInCU: 0x10, offset: 0xA216E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x341040, symSize: 0x1A0 } + - { offsetInCU: 0x50, offset: 0xA21AE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x341040, symSize: 0x1A0 } + - { offsetInCU: 0x5E, offset: 0xA21BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x3411E0, symSize: 0x60 } + - { offsetInCU: 0x81, offset: 0xA21DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x341240, symSize: 0x288 } + - { offsetInCU: 0x10, offset: 0xA21D0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3414D0, symSize: 0x130 } + - { offsetInCU: 0x48, offset: 0xA2208, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3414D0, symSize: 0x130 } + - { offsetInCU: 0x5F, offset: 0xA221F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x341600, symSize: 0x70 } + - { offsetInCU: 0x75, offset: 0xA2235, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x341670, symSize: 0x160 } + - { offsetInCU: 0x7A, offset: 0xA223A, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x3417D0, symSize: 0x378 } + - { offsetInCU: 0x10, offset: 0xA2248, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x341B60, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0xA2280, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x341B60, symSize: 0x3A0 } + - { offsetInCU: 0x4C, offset: 0xA2284, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x341F00, symSize: 0x6C0 } + - { offsetInCU: 0x66, offset: 0xA229E, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x3425C0, symSize: 0x1138 } + - { offsetInCU: 0x50, offset: 0xA22EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x343840, symSize: 0x1180 } + - { offsetInCU: 0x66, offset: 0xA2300, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x3449C0, symSize: 0x1410 } + - { offsetInCU: 0x10, offset: 0xA22F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x345DE0, symSize: 0x240 } + - { offsetInCU: 0x45, offset: 0xA232B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x345DE0, symSize: 0x240 } + - { offsetInCU: 0x4D, offset: 0xA2333, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x346020, symSize: 0x9E0 } + - { offsetInCU: 0x63, offset: 0xA2349, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x346A00, symSize: 0x650 } + - { offsetInCU: 0x10, offset: 0xA2358, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x347060, symSize: 0x40 } + - { offsetInCU: 0x47, offset: 0xA238F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x347060, symSize: 0x40 } + - { offsetInCU: 0x5D, offset: 0xA23A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x3470A0, symSize: 0x40 } + - { offsetInCU: 0x76, offset: 0xA23BE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x3470E0, symSize: 0x40 } + - { offsetInCU: 0x81, offset: 0xA23C9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x347120, symSize: 0x1E0 } + - { offsetInCU: 0x97, offset: 0xA23DF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x347300, symSize: 0x170 } + - { offsetInCU: 0xAB, offset: 0xA23F3, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x347470, symSize: 0x50 } + - { offsetInCU: 0xC3, offset: 0xA240B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x3474C0, symSize: 0x50 } + - { offsetInCU: 0xD9, offset: 0xA2421, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x347510, symSize: 0x50 } + - { offsetInCU: 0xEF, offset: 0xA2437, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x347560, symSize: 0x60 } + - { offsetInCU: 0x111, offset: 0xA2459, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x3475C0, symSize: 0x1E0 } + - { offsetInCU: 0x124, offset: 0xA246C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x3477A0, symSize: 0x360 } + - { offsetInCU: 0x141, offset: 0xA2489, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x347B00, symSize: 0x2D0 } + - { offsetInCU: 0x156, offset: 0xA249E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x347DD0, symSize: 0x2B0 } + - { offsetInCU: 0x170, offset: 0xA24B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x348080, symSize: 0x250 } + - { offsetInCU: 0x184, offset: 0xA24CC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x3482D0, symSize: 0x60 } + - { offsetInCU: 0x19A, offset: 0xA24E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x348330, symSize: 0x44 } + - { offsetInCU: 0x10, offset: 0xA24D8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x348380, symSize: 0xB90 } + - { offsetInCU: 0x4C, offset: 0xA2514, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x348380, symSize: 0xB90 } + - { offsetInCU: 0x62, offset: 0xA252A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x348F10, symSize: 0xB98 } + - { offsetInCU: 0x10, offset: 0xA2524, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x349AC0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA2565, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x349AC0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA2565, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x34A900, symSize: 0x7E0 } + - { offsetInCU: 0x10, offset: 0xA2570, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x34B100, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA25B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x34B100, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA25B1, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x34BF40, symSize: 0x1F0 } ... diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml index a2e2428e6..a2cf9a925 100644 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml +++ b/packages/canvas/platforms/ios/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml @@ -2,642 +2,642 @@ triple: 'x86_64-apple-darwin' binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphonesimulator/CanvasNative.framework/CanvasNative' relocations: - - { offsetInCU: 0x34, offset: 0x79649, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0xAB1000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7967E, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0xAB1038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x796D3, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x40, symBinAddr: 0x26C0, symSize: 0x10 } - - { offsetInCU: 0x53, offset: 0x796E7, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x50, symBinAddr: 0x26D0, symSize: 0x10 } - - { offsetInCU: 0x67, offset: 0x796FB, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x60, symBinAddr: 0x26E0, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x7970F, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x80, symBinAddr: 0x2700, symSize: 0x30 } - - { offsetInCU: 0x8F, offset: 0x79723, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0xD0, symBinAddr: 0x2750, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x79737, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x100, symBinAddr: 0x2780, symSize: 0x20 } - - { offsetInCU: 0xB7, offset: 0x7974B, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x120, symBinAddr: 0x27A0, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x7975F, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x140, symBinAddr: 0x27C0, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x79948, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x30B0, symBinAddr: 0x1379CD0, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x79962, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x30B8, symBinAddr: 0x1379CD8, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x79996, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x10, symBinAddr: 0x2890, symSize: 0x40 } - - { offsetInCU: 0xF3, offset: 0x799EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x60, symBinAddr: 0x28E0, symSize: 0x60 } - - { offsetInCU: 0x144, offset: 0x79A3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xD0, symBinAddr: 0x2950, symSize: 0x40 } - - { offsetInCU: 0x19F, offset: 0x79A98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x120, symBinAddr: 0x29A0, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x79AFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x180, symBinAddr: 0x2A00, symSize: 0x60 } - - { offsetInCU: 0x27D, offset: 0x79B76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1F0, symBinAddr: 0x2A70, symSize: 0x90 } - - { offsetInCU: 0x2DA, offset: 0x79BD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x290, symBinAddr: 0x2B10, symSize: 0x20 } - - { offsetInCU: 0x35C, offset: 0x79C55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x2C0, symBinAddr: 0x2B40, symSize: 0x20 } - - { offsetInCU: 0x40B, offset: 0x79D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x350, symBinAddr: 0x2BD0, symSize: 0x80 } - - { offsetInCU: 0x4D0, offset: 0x79DC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x440, symBinAddr: 0x2CC0, symSize: 0x80 } - - { offsetInCU: 0x59F, offset: 0x79E98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x530, symBinAddr: 0x2DB0, symSize: 0x80 } - - { offsetInCU: 0x669, offset: 0x79F62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x630, symBinAddr: 0x2EB0, symSize: 0x90 } - - { offsetInCU: 0x701, offset: 0x79FFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x6D0, symBinAddr: 0x2F50, symSize: 0x10 } - - { offsetInCU: 0x768, offset: 0x7A061, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x6F0, symBinAddr: 0x2F70, symSize: 0x10 } - - { offsetInCU: 0x7BF, offset: 0x7A0B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x710, symBinAddr: 0x2F90, symSize: 0x10 } - - { offsetInCU: 0x816, offset: 0x7A10F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x730, symBinAddr: 0x2FB0, symSize: 0x10 } - - { offsetInCU: 0x86D, offset: 0x7A166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x750, symBinAddr: 0x2FD0, symSize: 0x10 } - - { offsetInCU: 0x8C4, offset: 0x7A1BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x770, symBinAddr: 0x2FF0, symSize: 0x10 } - - { offsetInCU: 0x943, offset: 0x7A23C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x790, symBinAddr: 0x3010, symSize: 0x40 } - - { offsetInCU: 0x9EE, offset: 0x7A2E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x7E0, symBinAddr: 0x3060, symSize: 0x20 } - - { offsetInCU: 0xA61, offset: 0x7A35A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x810, symBinAddr: 0x3090, symSize: 0x10 } - - { offsetInCU: 0xAB8, offset: 0x7A3B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x880, symBinAddr: 0x3100, symSize: 0x70 } - - { offsetInCU: 0xB43, offset: 0x7A43C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0xA90, symBinAddr: 0x3310, symSize: 0xA0 } - - { offsetInCU: 0xB94, offset: 0x7A48D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xD90, symBinAddr: 0x3610, symSize: 0xA0 } - - { offsetInCU: 0xBE5, offset: 0x7A4DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x10F0, symBinAddr: 0x3970, symSize: 0xA0 } - - { offsetInCU: 0xC41, offset: 0x7A53A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1540, symBinAddr: 0x3DC0, symSize: 0xD0 } - - { offsetInCU: 0xC89, offset: 0x7A582, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1620, symBinAddr: 0x3EA0, symSize: 0x40 } - - { offsetInCU: 0xCE9, offset: 0x7A5E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x16B0, symBinAddr: 0x3F30, symSize: 0x30 } - - { offsetInCU: 0xD3C, offset: 0x7A635, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1720, symBinAddr: 0x3FA0, symSize: 0x300 } - - { offsetInCU: 0xF6C, offset: 0x7A865, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1A20, symBinAddr: 0x42A0, symSize: 0x260 } - - { offsetInCU: 0x1166, offset: 0x7AA5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1C80, symBinAddr: 0x4500, symSize: 0xD0 } - - { offsetInCU: 0x1263, offset: 0x7AB5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1D50, symBinAddr: 0x45D0, symSize: 0x1B0 } - - { offsetInCU: 0x13D8, offset: 0x7ACD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1F00, symBinAddr: 0x4780, symSize: 0x1D0 } - - { offsetInCU: 0x156D, offset: 0x7AE66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x20D0, symBinAddr: 0x4950, symSize: 0x200 } - - { offsetInCU: 0x1759, offset: 0x7B052, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x22D0, symBinAddr: 0x4B50, symSize: 0x1D0 } - - { offsetInCU: 0x1823, offset: 0x7B11C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x2660, symBinAddr: 0x4EE0, symSize: 0x200 } - - { offsetInCU: 0x1904, offset: 0x7B1FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x2860, symBinAddr: 0x50E0, symSize: 0x110 } - - { offsetInCU: 0x19AF, offset: 0x7B2A8, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0xB30, symBinAddr: 0x33B0, symSize: 0x70 } - - { offsetInCU: 0x19C7, offset: 0x7B2C0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xE30, symBinAddr: 0x36B0, symSize: 0x50 } - - { offsetInCU: 0x1A34, offset: 0x7B32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1710, symBinAddr: 0x3F90, symSize: 0x10 } - - { offsetInCU: 0x1ABF, offset: 0x7B3B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2970, symBinAddr: 0x51F0, symSize: 0x20 } - - { offsetInCU: 0x1AD3, offset: 0x7B3CC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x29B0, symBinAddr: 0x5230, symSize: 0x10 } - - { offsetInCU: 0x1AF2, offset: 0x7B3EB, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x29C0, symBinAddr: 0x5240, symSize: 0x20 } - - { offsetInCU: 0x1B1B, offset: 0x7B414, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x29E0, symBinAddr: 0x5260, symSize: 0x10 } - - { offsetInCU: 0x1B2F, offset: 0x7B428, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x29F0, symBinAddr: 0x5270, symSize: 0x30 } - - { offsetInCU: 0x1B43, offset: 0x7B43C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x2A70, symBinAddr: 0x52F0, symSize: 0x40 } - - { offsetInCU: 0x1B57, offset: 0x7B450, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2AB0, symBinAddr: 0x5330, symSize: 0x20 } - - { offsetInCU: 0x1B6B, offset: 0x7B464, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2AD0, symBinAddr: 0x5350, symSize: 0x10 } - - { offsetInCU: 0x1B7F, offset: 0x7B478, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2B00, symBinAddr: 0x5380, symSize: 0x40 } - - { offsetInCU: 0x1BB3, offset: 0x7B4AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2BC0, symBinAddr: 0x5440, symSize: 0x40 } - - { offsetInCU: 0x1BF1, offset: 0x7B4EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2C00, symBinAddr: 0x5480, symSize: 0x20 } - - { offsetInCU: 0x1C25, offset: 0x7B51E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2CB0, symBinAddr: 0x5530, symSize: 0x40 } - - { offsetInCU: 0x1C59, offset: 0x7B552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2D20, symBinAddr: 0x55A0, symSize: 0x30 } - - { offsetInCU: 0x1C95, offset: 0x7B58E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2DA0, symBinAddr: 0x5620, symSize: 0x30 } - - { offsetInCU: 0x1CA9, offset: 0x7B5A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2DD0, symBinAddr: 0x5650, symSize: 0x40 } - - { offsetInCU: 0x2176, offset: 0x7BA6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2880, symSize: 0x10 } - - { offsetInCU: 0x2191, offset: 0x7BA8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x50, symBinAddr: 0x28D0, symSize: 0x10 } - - { offsetInCU: 0x21AC, offset: 0x7BAA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xC0, symBinAddr: 0x2940, symSize: 0x10 } - - { offsetInCU: 0x21CD, offset: 0x7BAC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x110, symBinAddr: 0x2990, symSize: 0x10 } - - { offsetInCU: 0x21E8, offset: 0x7BAE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x170, symBinAddr: 0x29F0, symSize: 0x10 } - - { offsetInCU: 0x2203, offset: 0x7BAFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1E0, symBinAddr: 0x2A60, symSize: 0x10 } - - { offsetInCU: 0x221E, offset: 0x7BB17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x280, symBinAddr: 0x2B00, symSize: 0x10 } - - { offsetInCU: 0x22AC, offset: 0x7BBA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x2B0, symBinAddr: 0x2B30, symSize: 0x10 } - - { offsetInCU: 0x232B, offset: 0x7BC24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x2E0, symBinAddr: 0x2B60, symSize: 0x70 } - - { offsetInCU: 0x247D, offset: 0x7BD76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x3D0, symBinAddr: 0x2C50, symSize: 0x70 } - - { offsetInCU: 0x25DB, offset: 0x7BED4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x4C0, symBinAddr: 0x2D40, symSize: 0x70 } - - { offsetInCU: 0x2739, offset: 0x7C032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x5B0, symBinAddr: 0x2E30, symSize: 0x80 } - - { offsetInCU: 0x28AD, offset: 0x7C1A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x6C0, symBinAddr: 0x2F40, symSize: 0x10 } - - { offsetInCU: 0x291D, offset: 0x7C216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x6E0, symBinAddr: 0x2F60, symSize: 0x10 } - - { offsetInCU: 0x2960, offset: 0x7C259, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x700, symBinAddr: 0x2F80, symSize: 0x10 } - - { offsetInCU: 0x29A5, offset: 0x7C29E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x720, symBinAddr: 0x2FA0, symSize: 0x10 } - - { offsetInCU: 0x29E8, offset: 0x7C2E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x740, symBinAddr: 0x2FC0, symSize: 0x10 } - - { offsetInCU: 0x2A2B, offset: 0x7C324, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x760, symBinAddr: 0x2FE0, symSize: 0x10 } - - { offsetInCU: 0x2A6E, offset: 0x7C367, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x780, symBinAddr: 0x3000, symSize: 0x10 } - - { offsetInCU: 0x2B54, offset: 0x7C44D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x7D0, symBinAddr: 0x3050, symSize: 0x10 } - - { offsetInCU: 0x2BD3, offset: 0x7C4CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x800, symBinAddr: 0x3080, symSize: 0x10 } - - { offsetInCU: 0x2C16, offset: 0x7C50F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x820, symBinAddr: 0x30A0, symSize: 0x60 } - - { offsetInCU: 0x2CD7, offset: 0x7C5D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x8F0, symBinAddr: 0x3170, symSize: 0x10 } - - { offsetInCU: 0x2CEB, offset: 0x7C5E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x900, symBinAddr: 0x3180, symSize: 0x190 } - - { offsetInCU: 0x2D8B, offset: 0x7C684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0xBA0, symBinAddr: 0x3420, symSize: 0x30 } - - { offsetInCU: 0x2D9F, offset: 0x7C698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0xBD0, symBinAddr: 0x3450, symSize: 0x1C0 } - - { offsetInCU: 0x2E89, offset: 0x7C782, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xE80, symBinAddr: 0x3700, symSize: 0x30 } - - { offsetInCU: 0x2E9D, offset: 0x7C796, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xEB0, symBinAddr: 0x3730, symSize: 0x240 } - - { offsetInCU: 0x2F51, offset: 0x7C84A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1190, symBinAddr: 0x3A10, symSize: 0x10 } - - { offsetInCU: 0x2F65, offset: 0x7C85E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x11A0, symBinAddr: 0x3A20, symSize: 0x3A0 } - - { offsetInCU: 0x31FB, offset: 0x7CAF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1610, symBinAddr: 0x3E90, symSize: 0x10 } - - { offsetInCU: 0x3216, offset: 0x7CB0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1660, symBinAddr: 0x3EE0, symSize: 0x20 } - - { offsetInCU: 0x322A, offset: 0x7CB23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1680, symBinAddr: 0x3F00, symSize: 0x30 } - - { offsetInCU: 0x3260, offset: 0x7CB59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x16E0, symBinAddr: 0x3F60, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x7CD91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5BA8, symBinAddr: 0x1379D10, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7CDAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5BB0, symBinAddr: 0x1379D18, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x7CDC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5BB8, symBinAddr: 0x1379D20, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7CDDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5BC0, symBinAddr: 0x1379D28, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x7CDED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x5920, symSize: 0x60 } - - { offsetInCU: 0xF0, offset: 0x7CE32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x60, symBinAddr: 0x5980, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x7CE77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xD0, symBinAddr: 0x59F0, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x7CEC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x1B0, symBinAddr: 0x5AD0, symSize: 0x20 } - - { offsetInCU: 0x1DD, offset: 0x7CF1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1D0, symBinAddr: 0x5AF0, symSize: 0x20 } - - { offsetInCU: 0x236, offset: 0x7CF78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1F0, symBinAddr: 0x5B10, symSize: 0x20 } - - { offsetInCU: 0x28C, offset: 0x7CFCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x210, symBinAddr: 0x5B30, symSize: 0x20 } - - { offsetInCU: 0x2E5, offset: 0x7D027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x320, symBinAddr: 0x5C40, symSize: 0x40 } - - { offsetInCU: 0x320, offset: 0x7D062, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x390, symBinAddr: 0x5CB0, symSize: 0x30 } - - { offsetInCU: 0x3AF, offset: 0x7D0F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x5D0, symBinAddr: 0x5EF0, symSize: 0x40 } - - { offsetInCU: 0x405, offset: 0x7D147, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x640, symBinAddr: 0x5F60, symSize: 0x40 } - - { offsetInCU: 0x45E, offset: 0x7D1A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x680, symBinAddr: 0x5FA0, symSize: 0x40 } - - { offsetInCU: 0x4B4, offset: 0x7D1F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6F0, symBinAddr: 0x6010, symSize: 0x40 } - - { offsetInCU: 0x50D, offset: 0x7D24F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x730, symBinAddr: 0x6050, symSize: 0x20 } - - { offsetInCU: 0x563, offset: 0x7D2A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x750, symBinAddr: 0x6070, symSize: 0x20 } - - { offsetInCU: 0x5BC, offset: 0x7D2FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x770, symBinAddr: 0x6090, symSize: 0x20 } - - { offsetInCU: 0x614, offset: 0x7D356, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x790, symBinAddr: 0x60B0, symSize: 0x30 } - - { offsetInCU: 0x66D, offset: 0x7D3AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x7C0, symBinAddr: 0x60E0, symSize: 0x20 } - - { offsetInCU: 0x6C5, offset: 0x7D407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x7E0, symBinAddr: 0x6100, symSize: 0x30 } - - { offsetInCU: 0x71E, offset: 0x7D460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x810, symBinAddr: 0x6130, symSize: 0x20 } - - { offsetInCU: 0x774, offset: 0x7D4B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x830, symBinAddr: 0x6150, symSize: 0x10 } - - { offsetInCU: 0x7CD, offset: 0x7D50F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x840, symBinAddr: 0x6160, symSize: 0x20 } - - { offsetInCU: 0x823, offset: 0x7D565, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x860, symBinAddr: 0x6180, symSize: 0x10 } - - { offsetInCU: 0x866, offset: 0x7D5A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x870, symBinAddr: 0x6190, symSize: 0x30 } - - { offsetInCU: 0x898, offset: 0x7D5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x960, symBinAddr: 0x6280, symSize: 0x30 } - - { offsetInCU: 0x8E0, offset: 0x7D622, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA50, symBinAddr: 0x6370, symSize: 0x30 } - - { offsetInCU: 0x948, offset: 0x7D68A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xAB0, symBinAddr: 0x63D0, symSize: 0x30 } - - { offsetInCU: 0x9E7, offset: 0x7D729, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xB20, symBinAddr: 0x6440, symSize: 0xD0 } - - { offsetInCU: 0xA96, offset: 0x7D7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xDA0, symBinAddr: 0x66C0, symSize: 0x30 } - - { offsetInCU: 0xB46, offset: 0x7D888, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x1760, symBinAddr: 0x7080, symSize: 0xD0 } - - { offsetInCU: 0xBB0, offset: 0x7D8F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x1A70, symBinAddr: 0x7390, symSize: 0x90 } - - { offsetInCU: 0xBED, offset: 0x7D92F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1BF0, symBinAddr: 0x7510, symSize: 0x100 } - - { offsetInCU: 0xC6B, offset: 0x7D9AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1DC0, symBinAddr: 0x76E0, symSize: 0x40 } - - { offsetInCU: 0xC9E, offset: 0x7D9E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1E00, symBinAddr: 0x7720, symSize: 0x20 } - - { offsetInCU: 0xCF8, offset: 0x7DA3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1E20, symBinAddr: 0x7740, symSize: 0x30 } - - { offsetInCU: 0xD53, offset: 0x7DA95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1E90, symBinAddr: 0x77B0, symSize: 0x40 } - - { offsetInCU: 0xDE9, offset: 0x7DB2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1F10, symBinAddr: 0x7830, symSize: 0x60 } - - { offsetInCU: 0xEAE, offset: 0x7DBF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1FD0, symBinAddr: 0x78F0, symSize: 0xA0 } - - { offsetInCU: 0xF3B, offset: 0x7DC7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x20C0, symBinAddr: 0x79E0, symSize: 0x70 } - - { offsetInCU: 0xF9D, offset: 0x7DCDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x21D0, symBinAddr: 0x7AF0, symSize: 0x70 } - - { offsetInCU: 0xFFA, offset: 0x7DD3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2240, symBinAddr: 0x7B60, symSize: 0xB0 } - - { offsetInCU: 0x104A, offset: 0x7DD8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x23B0, symBinAddr: 0x7CD0, symSize: 0x90 } - - { offsetInCU: 0x10DA, offset: 0x7DE1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3110, symBinAddr: 0x8A30, symSize: 0x30 } - - { offsetInCU: 0x112F, offset: 0x7DE71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3C90, symBinAddr: 0x95B0, symSize: 0x30 } - - { offsetInCU: 0x1162, offset: 0x7DEA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3CC0, symBinAddr: 0x95E0, symSize: 0x20 } - - { offsetInCU: 0x11BA, offset: 0x7DEFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x3CE0, symBinAddr: 0x9600, symSize: 0x30 } - - { offsetInCU: 0x1228, offset: 0x7DF6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3D90, symBinAddr: 0x96B0, symSize: 0x30 } - - { offsetInCU: 0x1282, offset: 0x7DFC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3DC0, symBinAddr: 0x96E0, symSize: 0x30 } - - { offsetInCU: 0x12E2, offset: 0x7E024, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3E20, symBinAddr: 0x9740, symSize: 0x30 } - - { offsetInCU: 0x1426, offset: 0x7E168, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x4200, symBinAddr: 0x9B20, symSize: 0x30 } - - { offsetInCU: 0x1459, offset: 0x7E19B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x4520, symBinAddr: 0x9E40, symSize: 0x20 } - - { offsetInCU: 0x1494, offset: 0x7E1D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4610, symBinAddr: 0x9F30, symSize: 0x30 } - - { offsetInCU: 0x14C7, offset: 0x7E209, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x5040, symBinAddr: 0xA960, symSize: 0x2A0 } - - { offsetInCU: 0x162F, offset: 0x7E371, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x53B0, symBinAddr: 0xACD0, symSize: 0xC0 } - - { offsetInCU: 0x184B, offset: 0x7E58D, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x2090, symBinAddr: 0x79B0, symSize: 0x30 } - - { offsetInCU: 0x1863, offset: 0x7E5A5, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2340, symBinAddr: 0x7C60, symSize: 0x70 } - - { offsetInCU: 0x187B, offset: 0x7E5BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x24A0, symBinAddr: 0x7DC0, symSize: 0x90 } - - { offsetInCU: 0x18B3, offset: 0x7E5F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2530, symBinAddr: 0x7E50, symSize: 0xC0 } - - { offsetInCU: 0x18F3, offset: 0x7E635, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x25F0, symBinAddr: 0x7F10, symSize: 0x70 } - - { offsetInCU: 0x19A3, offset: 0x7E6E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x4540, symBinAddr: 0x9E60, symSize: 0xC0 } - - { offsetInCU: 0x19D3, offset: 0x7E715, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x4640, symBinAddr: 0x9F60, symSize: 0x20 } - - { offsetInCU: 0x19E7, offset: 0x7E729, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x4660, symBinAddr: 0x9F80, symSize: 0x20 } - - { offsetInCU: 0x19FB, offset: 0x7E73D, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x4680, symBinAddr: 0x9FA0, symSize: 0x60 } - - { offsetInCU: 0x1C02, offset: 0x7E944, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x52E0, symBinAddr: 0xAC00, symSize: 0x40 } - - { offsetInCU: 0x1C16, offset: 0x7E958, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x5320, symBinAddr: 0xAC40, symSize: 0x30 } - - { offsetInCU: 0x1C2A, offset: 0x7E96C, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x5350, symBinAddr: 0xAC70, symSize: 0x30 } - - { offsetInCU: 0x1C3E, offset: 0x7E980, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x5380, symBinAddr: 0xACA0, symSize: 0x30 } - - { offsetInCU: 0x1C5D, offset: 0x7E99F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x5910, symBinAddr: 0xB230, symSize: 0x40 } - - { offsetInCU: 0x1C86, offset: 0x7E9C8, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5950, symBinAddr: 0xB270, symSize: 0x20 } - - { offsetInCU: 0x1C9A, offset: 0x7E9DC, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5970, symBinAddr: 0xB290, symSize: 0x10 } - - { offsetInCU: 0x1CAE, offset: 0x7E9F0, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x5980, symBinAddr: 0xB2A0, symSize: 0x20 } - - { offsetInCU: 0x1CCD, offset: 0x7EA0F, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x59A0, symBinAddr: 0xB2C0, symSize: 0x10 } - - { offsetInCU: 0x1CF6, offset: 0x7EA38, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x59D0, symBinAddr: 0xB2F0, symSize: 0x20 } - - { offsetInCU: 0x1D15, offset: 0x7EA57, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x59F0, symBinAddr: 0xB310, symSize: 0x30 } - - { offsetInCU: 0x1D3E, offset: 0x7EA80, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5A20, symBinAddr: 0xB340, symSize: 0x20 } - - { offsetInCU: 0x1D52, offset: 0x7EA94, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x5A70, symBinAddr: 0xB390, symSize: 0x30 } - - { offsetInCU: 0x1FD7, offset: 0x7ED19, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4F50, symBinAddr: 0xA870, symSize: 0xF0 } - - { offsetInCU: 0x2469, offset: 0x7F1AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x360, symBinAddr: 0x5C80, symSize: 0x30 } - - { offsetInCU: 0x249A, offset: 0x7F1DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x3C0, symBinAddr: 0x5CE0, symSize: 0xE0 } - - { offsetInCU: 0x24E4, offset: 0x7F226, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x4A0, symBinAddr: 0x5DC0, symSize: 0x50 } - - { offsetInCU: 0x2507, offset: 0x7F249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x4F0, symBinAddr: 0x5E10, symSize: 0xE0 } - - { offsetInCU: 0x2548, offset: 0x7F28A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x610, symBinAddr: 0x5F30, symSize: 0x30 } - - { offsetInCU: 0x259E, offset: 0x7F2E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x6C0, symBinAddr: 0x5FE0, symSize: 0x30 } - - { offsetInCU: 0x270A, offset: 0x7F44C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x8A0, symBinAddr: 0x61C0, symSize: 0xC0 } - - { offsetInCU: 0x282F, offset: 0x7F571, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x990, symBinAddr: 0x62B0, symSize: 0xC0 } - - { offsetInCU: 0x2975, offset: 0x7F6B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA80, symBinAddr: 0x63A0, symSize: 0x30 } - - { offsetInCU: 0x29BB, offset: 0x7F6FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xAE0, symBinAddr: 0x6400, symSize: 0x30 } - - { offsetInCU: 0x29ED, offset: 0x7F72F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xB10, symBinAddr: 0x6430, symSize: 0x10 } - - { offsetInCU: 0x2B6A, offset: 0x7F8AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xBF0, symBinAddr: 0x6510, symSize: 0x1B0 } - - { offsetInCU: 0x2F4D, offset: 0x7FC8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xDD0, symBinAddr: 0x66F0, symSize: 0x990 } - - { offsetInCU: 0x36DB, offset: 0x8041D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1830, symBinAddr: 0x7150, symSize: 0x240 } - - { offsetInCU: 0x3B67, offset: 0x808A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x1B00, symBinAddr: 0x7420, symSize: 0xF0 } - - { offsetInCU: 0x3BF6, offset: 0x80938, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1CF0, symBinAddr: 0x7610, symSize: 0xD0 } - - { offsetInCU: 0x3D4F, offset: 0x80A91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1E50, symBinAddr: 0x7770, symSize: 0x40 } - - { offsetInCU: 0x3DD3, offset: 0x80B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1ED0, symBinAddr: 0x77F0, symSize: 0x40 } - - { offsetInCU: 0x3EF2, offset: 0x80C34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1F70, symBinAddr: 0x7890, symSize: 0x60 } - - { offsetInCU: 0x3FE8, offset: 0x80D2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x22F0, symBinAddr: 0x7C10, symSize: 0x50 } - - { offsetInCU: 0x4032, offset: 0x80D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2440, symBinAddr: 0x7D60, symSize: 0x60 } - - { offsetInCU: 0x4059, offset: 0x80D9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2660, symBinAddr: 0x7F80, symSize: 0x40 } - - { offsetInCU: 0x407F, offset: 0x80DC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x26A0, symBinAddr: 0x7FC0, symSize: 0x10 } - - { offsetInCU: 0x4141, offset: 0x80E83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x26B0, symBinAddr: 0x7FD0, symSize: 0xA60 } - - { offsetInCU: 0x4348, offset: 0x8108A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x3140, symBinAddr: 0x8A60, symSize: 0x80 } - - { offsetInCU: 0x4371, offset: 0x810B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x31C0, symBinAddr: 0x8AE0, symSize: 0xAD0 } - - { offsetInCU: 0x4599, offset: 0x812DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3D10, symBinAddr: 0x9630, symSize: 0x80 } - - { offsetInCU: 0x468F, offset: 0x813D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3DF0, symBinAddr: 0x9710, symSize: 0x30 } - - { offsetInCU: 0x472B, offset: 0x8146D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3E50, symBinAddr: 0x9770, symSize: 0x110 } - - { offsetInCU: 0x497C, offset: 0x816BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3F60, symBinAddr: 0x9880, symSize: 0x2A0 } - - { offsetInCU: 0x4BD8, offset: 0x8191A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x4230, symBinAddr: 0x9B50, symSize: 0x2F0 } - - { offsetInCU: 0x4C66, offset: 0x819A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x4600, symBinAddr: 0x9F20, symSize: 0x10 } - - { offsetInCU: 0x4C8E, offset: 0x819D0, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x46E0, symBinAddr: 0xA000, symSize: 0x60 } - - { offsetInCU: 0x4CE8, offset: 0x81A2A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x4740, symBinAddr: 0xA060, symSize: 0x60 } - - { offsetInCU: 0x4D54, offset: 0x81A96, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x47A0, symBinAddr: 0xA0C0, symSize: 0xB0 } - - { offsetInCU: 0x4D91, offset: 0x81AD3, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x4850, symBinAddr: 0xA170, symSize: 0xE0 } - - { offsetInCU: 0x4DFC, offset: 0x81B3E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x4930, symBinAddr: 0xA250, symSize: 0x260 } - - { offsetInCU: 0x4EA4, offset: 0x81BE6, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x4B90, symBinAddr: 0xA4B0, symSize: 0x3C0 } - - { offsetInCU: 0x27, offset: 0x81E1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xB470, symSize: 0x20 } - - { offsetInCU: 0x62, offset: 0x81E5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0xB490, symSize: 0x14 } - - { offsetInCU: 0x1AF, offset: 0x81FA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xB470, symSize: 0x20 } - - { offsetInCU: 0x65, offset: 0x82034, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xB4B0, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x8208A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xB4C0, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x820E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xB4D0, symSize: 0x40 } - - { offsetInCU: 0x16A, offset: 0x82139, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x60, symBinAddr: 0xB510, symSize: 0x40 } - - { offsetInCU: 0x1C3, offset: 0x82192, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xA0, symBinAddr: 0xB550, symSize: 0x40 } - - { offsetInCU: 0x219, offset: 0x821E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xE0, symBinAddr: 0xB590, symSize: 0x40 } - - { offsetInCU: 0x272, offset: 0x82241, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x120, symBinAddr: 0xB5D0, symSize: 0x20 } - - { offsetInCU: 0x2C8, offset: 0x82297, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x140, symBinAddr: 0xB5F0, symSize: 0x20 } - - { offsetInCU: 0x321, offset: 0x822F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x160, symBinAddr: 0xB610, symSize: 0x20 } - - { offsetInCU: 0x377, offset: 0x82346, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x180, symBinAddr: 0xB630, symSize: 0x20 } - - { offsetInCU: 0x3D0, offset: 0x8239F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x1A0, symBinAddr: 0xB650, symSize: 0x40 } - - { offsetInCU: 0x426, offset: 0x823F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1E0, symBinAddr: 0xB690, symSize: 0x40 } - - { offsetInCU: 0x47F, offset: 0x8244E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x220, symBinAddr: 0xB6D0, symSize: 0x10 } - - { offsetInCU: 0x4D5, offset: 0x824A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x230, symBinAddr: 0xB6E0, symSize: 0x10 } - - { offsetInCU: 0x52E, offset: 0x824FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x240, symBinAddr: 0xB6F0, symSize: 0x10 } - - { offsetInCU: 0x584, offset: 0x82553, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x250, symBinAddr: 0xB700, symSize: 0x10 } - - { offsetInCU: 0x5DD, offset: 0x825AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x260, symBinAddr: 0xB710, symSize: 0x40 } - - { offsetInCU: 0x633, offset: 0x82602, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x2A0, symBinAddr: 0xB750, symSize: 0x40 } - - { offsetInCU: 0x676, offset: 0x82645, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2E0, symBinAddr: 0xB790, symSize: 0x10 } - - { offsetInCU: 0x692, offset: 0x82661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2F0, symBinAddr: 0xB7A0, symSize: 0x30 } - - { offsetInCU: 0x6C4, offset: 0x82693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x320, symBinAddr: 0xB7D0, symSize: 0x20 } - - { offsetInCU: 0x71C, offset: 0x826EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x340, symBinAddr: 0xB7F0, symSize: 0x30 } - - { offsetInCU: 0x775, offset: 0x82744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x490, symBinAddr: 0xB940, symSize: 0x20 } - - { offsetInCU: 0x7CB, offset: 0x8279A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0xB960, symSize: 0x20 } - - { offsetInCU: 0x83A, offset: 0x82809, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x680, symBinAddr: 0xBAF0, symSize: 0x20 } - - { offsetInCU: 0x86C, offset: 0x8283B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x7E0, symBinAddr: 0xBC50, symSize: 0x30 } - - { offsetInCU: 0x8C4, offset: 0x82893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x830, symBinAddr: 0xBCA0, symSize: 0x80 } - - { offsetInCU: 0x928, offset: 0x828F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x8B0, symBinAddr: 0xBD20, symSize: 0x80 } - - { offsetInCU: 0x9CA, offset: 0x82999, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xCE0, symBinAddr: 0xC150, symSize: 0x30 } - - { offsetInCU: 0xAB4, offset: 0x82A83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x660, symBinAddr: 0xBAD0, symSize: 0x20 } - - { offsetInCU: 0xB33, offset: 0x82B02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xD40, symBinAddr: 0xC1B0, symSize: 0x60 } - - { offsetInCU: 0x1271, offset: 0x83240, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x4D0, symBinAddr: 0xB980, symSize: 0x20 } - - { offsetInCU: 0x128B, offset: 0x8325A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x4F0, symBinAddr: 0xB9A0, symSize: 0x130 } - - { offsetInCU: 0x12BB, offset: 0x8328A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x6A0, symBinAddr: 0xBB10, symSize: 0x140 } - - { offsetInCU: 0x1474, offset: 0x83443, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x810, symBinAddr: 0xBC80, symSize: 0x20 } - - { offsetInCU: 0x1525, offset: 0x834F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x930, symBinAddr: 0xBDA0, symSize: 0x3B0 } - - { offsetInCU: 0x18BB, offset: 0x8388A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xD10, symBinAddr: 0xC180, symSize: 0x30 } - - { offsetInCU: 0x19B4, offset: 0x83983, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xDA0, symBinAddr: 0xC210, symSize: 0x720 } - - { offsetInCU: 0x231C, offset: 0x842EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1520, symBinAddr: 0xC990, symSize: 0x7EC } - - { offsetInCU: 0x10C, offset: 0x84E94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1120, symBinAddr: 0xE260, symSize: 0x60 } - - { offsetInCU: 0x19C, offset: 0x84F24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x11A0, symBinAddr: 0xE2E0, symSize: 0x20 } - - { offsetInCU: 0x1CB, offset: 0x84F53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11C0, symBinAddr: 0xE300, symSize: 0x10 } - - { offsetInCU: 0x368, offset: 0x850F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x1A40, symBinAddr: 0xEB80, symSize: 0x30 } - - { offsetInCU: 0x5E4, offset: 0x8536C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1AC0, symBinAddr: 0xEC00, symSize: 0x60 } - - { offsetInCU: 0x613, offset: 0x8539B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x1B20, symBinAddr: 0xEC60, symSize: 0x20 } - - { offsetInCU: 0x627, offset: 0x853AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x1B40, symBinAddr: 0xEC80, symSize: 0x20 } - - { offsetInCU: 0x63B, offset: 0x853C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x1B60, symBinAddr: 0xECA0, symSize: 0x30 } - - { offsetInCU: 0x64F, offset: 0x853D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x1B90, symBinAddr: 0xECD0, symSize: 0x10 } - - { offsetInCU: 0x663, offset: 0x853EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1BA0, symBinAddr: 0xECE0, symSize: 0x30 } - - { offsetInCU: 0x677, offset: 0x853FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1BD0, symBinAddr: 0xED10, symSize: 0x50 } - - { offsetInCU: 0x68B, offset: 0x85413, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x1C40, symBinAddr: 0xED60, symSize: 0x40 } - - { offsetInCU: 0x69F, offset: 0x85427, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x1C80, symBinAddr: 0xEDA0, symSize: 0x40 } - - { offsetInCU: 0x6B3, offset: 0x8543B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1CC0, symBinAddr: 0xEDE0, symSize: 0x50 } - - { offsetInCU: 0x6C7, offset: 0x8544F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1D10, symBinAddr: 0xEE30, symSize: 0x10 } - - { offsetInCU: 0x6DB, offset: 0x85463, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1D20, symBinAddr: 0xEE40, symSize: 0x40 } - - { offsetInCU: 0x6EF, offset: 0x85477, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1E30, symBinAddr: 0xEE80, symSize: 0x50 } - - { offsetInCU: 0x703, offset: 0x8548B, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1E80, symBinAddr: 0xEED0, symSize: 0x20 } - - { offsetInCU: 0x761, offset: 0x854E9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x21A0, symBinAddr: 0xF1F0, symSize: 0x14 } - - { offsetInCU: 0xCB4, offset: 0x85A3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xD180, symSize: 0x630 } - - { offsetInCU: 0xF39, offset: 0x85CC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x650, symBinAddr: 0xD7D0, symSize: 0xE0 } - - { offsetInCU: 0xFB8, offset: 0x85D40, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x800, symBinAddr: 0xD960, symSize: 0xB0 } - - { offsetInCU: 0x102A, offset: 0x85DB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1030, symBinAddr: 0xE170, symSize: 0xF0 } - - { offsetInCU: 0x1179, offset: 0x85F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1590, symBinAddr: 0xE6D0, symSize: 0x4B0 } - - { offsetInCU: 0x18C2, offset: 0x8664A, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1EA0, symBinAddr: 0xEEF0, symSize: 0x20 } - - { offsetInCU: 0x195A, offset: 0x866E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1EC0, symBinAddr: 0xEF10, symSize: 0x1F0 } - - { offsetInCU: 0x27, offset: 0x868AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xF210, symSize: 0x30 } - - { offsetInCU: 0x4B, offset: 0x868CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2A0, symBinAddr: 0x137A038, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x868E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xF210, symSize: 0x30 } - - { offsetInCU: 0x98, offset: 0x8691C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x160, symBinAddr: 0xF370, symSize: 0x30 } - - { offsetInCU: 0x104, offset: 0x86988, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x200, symBinAddr: 0xF410, symSize: 0x30 } - - { offsetInCU: 0x158, offset: 0x869DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0xF240, symSize: 0xF0 } - - { offsetInCU: 0x183, offset: 0x86A07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x1E0, symBinAddr: 0xF3F0, symSize: 0x20 } - - { offsetInCU: 0x197, offset: 0x86A1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x260, symBinAddr: 0xF470, symSize: 0x10 } - - { offsetInCU: 0x1C2, offset: 0x86A46, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x270, symBinAddr: 0xF480, symSize: 0x2F } - - { offsetInCU: 0x34A, offset: 0x86BCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x120, symBinAddr: 0xF330, symSize: 0x40 } - - { offsetInCU: 0x38A, offset: 0x86C0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x190, symBinAddr: 0xF3A0, symSize: 0x20 } - - { offsetInCU: 0x39E, offset: 0x86C22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1B0, symBinAddr: 0xF3C0, symSize: 0x30 } - - { offsetInCU: 0x3DA, offset: 0x86C5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x230, symBinAddr: 0xF440, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x86CAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xF4B0, symSize: 0xA0 } - - { offsetInCU: 0x66, offset: 0x86CE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA0, symBinAddr: 0xF550, symSize: 0xA0 } - - { offsetInCU: 0xF9, offset: 0x86D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D0, symBinAddr: 0xF680, symSize: 0x100 } - - { offsetInCU: 0x1AD, offset: 0x86E2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x300, symBinAddr: 0xF7B0, symSize: 0x30 } - - { offsetInCU: 0x22D, offset: 0x86EAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x340, symBinAddr: 0xF7F0, symSize: 0x90 } - - { offsetInCU: 0x2A6, offset: 0x86F27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4E0, symBinAddr: 0xF990, symSize: 0x140 } - - { offsetInCU: 0x345, offset: 0x86FC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x670, symBinAddr: 0xFB20, symSize: 0x30 } - - { offsetInCU: 0x398, offset: 0x87019, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6D0, symBinAddr: 0xFB80, symSize: 0x170 } - - { offsetInCU: 0x50B, offset: 0x8718C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x840, symBinAddr: 0xFCF0, symSize: 0x310 } - - { offsetInCU: 0x5EA, offset: 0x8726B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB50, symBinAddr: 0x10000, symSize: 0x20 } - - { offsetInCU: 0x5FE, offset: 0x8727F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB70, symBinAddr: 0x10020, symSize: 0x30 } - - { offsetInCU: 0x612, offset: 0x87293, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xBA0, symBinAddr: 0x10050, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x872A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBD0, symBinAddr: 0x10080, symSize: 0x10 } - - { offsetInCU: 0x63A, offset: 0x872BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBE0, symBinAddr: 0x10090, symSize: 0x40 } - - { offsetInCU: 0x64E, offset: 0x872CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC30, symBinAddr: 0x100D0, symSize: 0x30 } - - { offsetInCU: 0x662, offset: 0x872E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC60, symBinAddr: 0x10100, symSize: 0x40 } - - { offsetInCU: 0x676, offset: 0x872F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xCA0, symBinAddr: 0x10140, symSize: 0x40 } - - { offsetInCU: 0x68A, offset: 0x8730B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCE0, symBinAddr: 0x10180, symSize: 0x10 } - - { offsetInCU: 0x69E, offset: 0x8731F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCF0, symBinAddr: 0x10190, symSize: 0x10 } - - { offsetInCU: 0x6B2, offset: 0x87333, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xD00, symBinAddr: 0x101A0, symSize: 0x10 } - - { offsetInCU: 0x6C6, offset: 0x87347, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xD10, symBinAddr: 0x101B0, symSize: 0x10 } - - { offsetInCU: 0x74E, offset: 0x873CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D0, symBinAddr: 0xF880, symSize: 0x10 } - - { offsetInCU: 0x76A, offset: 0x873EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3E0, symBinAddr: 0xF890, symSize: 0x10 } - - { offsetInCU: 0x786, offset: 0x87407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3F0, symBinAddr: 0xF8A0, symSize: 0x10 } - - { offsetInCU: 0x7A2, offset: 0x87423, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x400, symBinAddr: 0xF8B0, symSize: 0x10 } - - { offsetInCU: 0xA56, offset: 0x876D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xF4B0, symSize: 0xA0 } - - { offsetInCU: 0xAEC, offset: 0x8776D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x140, symBinAddr: 0xF5F0, symSize: 0x90 } - - { offsetInCU: 0xC71, offset: 0x878F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2D0, symBinAddr: 0xF780, symSize: 0x30 } - - { offsetInCU: 0xCBB, offset: 0x8793C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x330, symBinAddr: 0xF7E0, symSize: 0x10 } - - { offsetInCU: 0xCDD, offset: 0x8795E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x410, symBinAddr: 0xF8C0, symSize: 0xD0 } - - { offsetInCU: 0xD8D, offset: 0x87A0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x620, symBinAddr: 0xFAD0, symSize: 0x20 } - - { offsetInCU: 0xDA1, offset: 0x87A22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x640, symBinAddr: 0xFAF0, symSize: 0x30 } - - { offsetInCU: 0xDD7, offset: 0x87A58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6A0, symBinAddr: 0xFB50, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x87B78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x101D0, symSize: 0x10 } - - { offsetInCU: 0x71, offset: 0x87BC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0x101E0, symSize: 0x60 } - - { offsetInCU: 0xF6, offset: 0x87C47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x80, symBinAddr: 0x10250, symSize: 0x50 } - - { offsetInCU: 0x193, offset: 0x87CE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xE0, symBinAddr: 0x102B0, symSize: 0x60 } - - { offsetInCU: 0x25C, offset: 0x87DAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x150, symBinAddr: 0x10320, symSize: 0x90 } - - { offsetInCU: 0x339, offset: 0x87E8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x230, symBinAddr: 0x10400, symSize: 0x30 } - - { offsetInCU: 0x38D, offset: 0x87EDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x290, symBinAddr: 0x10460, symSize: 0x14 } - - { offsetInCU: 0x4FD, offset: 0x8804E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x101D0, symSize: 0x10 } - - { offsetInCU: 0x5A0, offset: 0x880F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0x10240, symSize: 0x10 } - - { offsetInCU: 0x640, offset: 0x88191, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xD0, symBinAddr: 0x102A0, symSize: 0x10 } - - { offsetInCU: 0x703, offset: 0x88254, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x140, symBinAddr: 0x10310, symSize: 0x10 } - - { offsetInCU: 0x80F, offset: 0x88360, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1E0, symBinAddr: 0x103B0, symSize: 0x20 } - - { offsetInCU: 0x823, offset: 0x88374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x200, symBinAddr: 0x103D0, symSize: 0x30 } - - { offsetInCU: 0x859, offset: 0x883AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x260, symBinAddr: 0x10430, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x883F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10480, symSize: 0x30 } - - { offsetInCU: 0xA9, offset: 0x88476, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0x104B0, symSize: 0x50 } - - { offsetInCU: 0x1A6, offset: 0x88573, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0x10540, symSize: 0x50 } - - { offsetInCU: 0x289, offset: 0x88656, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0x10600, symSize: 0x30 } - - { offsetInCU: 0x2DD, offset: 0x886AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0x105E0, symSize: 0x20 } - - { offsetInCU: 0x487, offset: 0x88854, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10480, symSize: 0x30 } - - { offsetInCU: 0x5DD, offset: 0x889AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0x10500, symSize: 0x40 } - - { offsetInCU: 0x725, offset: 0x88AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0x10590, symSize: 0x20 } - - { offsetInCU: 0x739, offset: 0x88B06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0x105B0, symSize: 0x30 } - - { offsetInCU: 0x76F, offset: 0x88B3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0x10630, symSize: 0x2B } - - { offsetInCU: 0x61, offset: 0x88BC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x10, symBinAddr: 0x10670, symSize: 0x20 } - - { offsetInCU: 0xB7, offset: 0x88C16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x30, symBinAddr: 0x10690, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x88C6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x40, symBinAddr: 0x106A0, symSize: 0x40 } - - { offsetInCU: 0x168, offset: 0x88CC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xC0, symBinAddr: 0x10720, symSize: 0x40 } - - { offsetInCU: 0x1C3, offset: 0x88D22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x100, symBinAddr: 0x10760, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x88D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x110, symBinAddr: 0x10770, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x88DD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1C0, symBinAddr: 0x10820, symSize: 0x80 } - - { offsetInCU: 0x2CA, offset: 0x88E29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x300, symBinAddr: 0x10960, symSize: 0xA0 } - - { offsetInCU: 0x32C, offset: 0x88E8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x470, symBinAddr: 0x10AD0, symSize: 0x30 } - - { offsetInCU: 0x35E, offset: 0x88EBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x520, symBinAddr: 0x10B00, symSize: 0xA0 } - - { offsetInCU: 0x3DF, offset: 0x88F3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x600, symBinAddr: 0x10BA0, symSize: 0x60 } - - { offsetInCU: 0x44F, offset: 0x88FAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x670, symBinAddr: 0x10C10, symSize: 0x50 } - - { offsetInCU: 0x4C1, offset: 0x89020, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x780, symBinAddr: 0x10D20, symSize: 0x30 } - - { offsetInCU: 0x535, offset: 0x89094, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x1A0, symBinAddr: 0x10800, symSize: 0x20 } - - { offsetInCU: 0x55F, offset: 0x890BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0x10D70, symSize: 0x20 } - - { offsetInCU: 0x65D, offset: 0x891BC, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xAF0, symBinAddr: 0x11090, symSize: 0x80 } - - { offsetInCU: 0x69B, offset: 0x891FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xB70, symBinAddr: 0x11110, symSize: 0x20 } - - { offsetInCU: 0x6F1, offset: 0x89250, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xB90, symBinAddr: 0x11130, symSize: 0x10 } - - { offsetInCU: 0x74A, offset: 0x892A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xBA0, symBinAddr: 0x11140, symSize: 0x20 } - - { offsetInCU: 0x7A2, offset: 0x89301, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xBC0, symBinAddr: 0x11160, symSize: 0x20 } - - { offsetInCU: 0x7FD, offset: 0x8935C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xBE0, symBinAddr: 0x11180, symSize: 0x40 } - - { offsetInCU: 0x853, offset: 0x893B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xC50, symBinAddr: 0x111F0, symSize: 0x40 } - - { offsetInCU: 0x8E6, offset: 0x89445, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0x11360, symSize: 0x80 } - - { offsetInCU: 0x93E, offset: 0x8949D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x11530, symSize: 0xA0 } - - { offsetInCU: 0x9A0, offset: 0x894FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x10E0, symBinAddr: 0x11680, symSize: 0x30 } - - { offsetInCU: 0x9D2, offset: 0x89531, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1110, symBinAddr: 0x116B0, symSize: 0xB0 } - - { offsetInCU: 0xA53, offset: 0x895B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x11D0, symBinAddr: 0x11760, symSize: 0x30 } - - { offsetInCU: 0xAB1, offset: 0x89610, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1250, symBinAddr: 0x117E0, symSize: 0x20 } - - { offsetInCU: 0xC63, offset: 0x897C2, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x1470, symBinAddr: 0x11950, symSize: 0x80 } - - { offsetInCU: 0xCE6, offset: 0x89845, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x1570, symBinAddr: 0x119D0, symSize: 0x70 } - - { offsetInCU: 0xD6A, offset: 0x898C9, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1750, symBinAddr: 0x11BB0, symSize: 0x40 } - - { offsetInCU: 0xD7E, offset: 0x898DD, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1790, symBinAddr: 0x11BF0, symSize: 0x40 } - - { offsetInCU: 0xD92, offset: 0x898F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x17D0, symBinAddr: 0x11C30, symSize: 0x20 } - - { offsetInCU: 0xE6C, offset: 0x899CB, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x1650, symBinAddr: 0x11AB0, symSize: 0x100 } - - { offsetInCU: 0x112B, offset: 0x89C8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x80, symBinAddr: 0x106E0, symSize: 0x40 } - - { offsetInCU: 0x11A8, offset: 0x89D07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x120, symBinAddr: 0x10780, symSize: 0x80 } - - { offsetInCU: 0x11EF, offset: 0x89D4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x240, symBinAddr: 0x108A0, symSize: 0xC0 } - - { offsetInCU: 0x1251, offset: 0x89DB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3A0, symBinAddr: 0x10A00, symSize: 0xD0 } - - { offsetInCU: 0x12DA, offset: 0x89E39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x660, symBinAddr: 0x10C00, symSize: 0x10 } - - { offsetInCU: 0x12FB, offset: 0x89E5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x6C0, symBinAddr: 0x10C60, symSize: 0x90 } - - { offsetInCU: 0x130F, offset: 0x89E6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x750, symBinAddr: 0x10CF0, symSize: 0x30 } - - { offsetInCU: 0x1428, offset: 0x89F87, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x7F0, symBinAddr: 0x10D90, symSize: 0x300 } - - { offsetInCU: 0x17D2, offset: 0x8A331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xC20, symBinAddr: 0x111C0, symSize: 0x30 } - - { offsetInCU: 0x180F, offset: 0x8A36E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xC90, symBinAddr: 0x11230, symSize: 0x40 } - - { offsetInCU: 0x1836, offset: 0x8A395, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xCD0, symBinAddr: 0x11270, symSize: 0x40 } - - { offsetInCU: 0x185B, offset: 0x8A3BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xD10, symBinAddr: 0x112B0, symSize: 0x10 } - - { offsetInCU: 0x1882, offset: 0x8A3E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xD20, symBinAddr: 0x112C0, symSize: 0x20 } - - { offsetInCU: 0x1896, offset: 0x8A3F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xD40, symBinAddr: 0x112E0, symSize: 0x80 } - - { offsetInCU: 0x18DD, offset: 0x8A43C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xED0, symBinAddr: 0x11470, symSize: 0xC0 } - - { offsetInCU: 0x193A, offset: 0x8A499, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x1030, symBinAddr: 0x115D0, symSize: 0xB0 } - - { offsetInCU: 0x19D6, offset: 0x8A535, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1270, symBinAddr: 0x11800, symSize: 0xB0 } - - { offsetInCU: 0x1AB8, offset: 0x8A617, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x13D0, symBinAddr: 0x118B0, symSize: 0xA0 } - - { offsetInCU: 0x1BC4, offset: 0x8A723, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x15E0, symBinAddr: 0x11A40, symSize: 0x70 } - - { offsetInCU: 0x1CBF, offset: 0x8A81E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x17F0, symBinAddr: 0x11C50, symSize: 0x410 } - - { offsetInCU: 0x4F, offset: 0x8AC36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x137A180, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x8AC44, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x12250, symSize: 0x30 } - - { offsetInCU: 0x75, offset: 0x8AC5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x30, symBinAddr: 0x12280, symSize: 0xF0 } - - { offsetInCU: 0xBC, offset: 0x8ACA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x130, symBinAddr: 0x12380, symSize: 0x40 } - - { offsetInCU: 0x130, offset: 0x8AD17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3C0, symBinAddr: 0x12610, symSize: 0x80 } - - { offsetInCU: 0x18F, offset: 0x8AD76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x490, symBinAddr: 0x126E0, symSize: 0x30 } - - { offsetInCU: 0x1E2, offset: 0x8ADC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x500, symBinAddr: 0x12750, symSize: 0x200 } - - { offsetInCU: 0x261, offset: 0x8AE48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4F0, symBinAddr: 0x12740, symSize: 0x10 } - - { offsetInCU: 0x29D, offset: 0x8AE84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x700, symBinAddr: 0x12950, symSize: 0x20 } - - { offsetInCU: 0x2BC, offset: 0x8AEA3, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x740, symBinAddr: 0x12990, symSize: 0x20 } - - { offsetInCU: 0x2E5, offset: 0x8AECC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x790, symBinAddr: 0x129E0, symSize: 0x20 } - - { offsetInCU: 0x2F9, offset: 0x8AEE0, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7B0, symBinAddr: 0x12A00, symSize: 0x20 } - - { offsetInCU: 0x30D, offset: 0x8AEF4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D0, symBinAddr: 0x12A20, symSize: 0x10 } - - { offsetInCU: 0x321, offset: 0x8AF08, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x850, symBinAddr: 0x12A60, symSize: 0x50 } - - { offsetInCU: 0x335, offset: 0x8AF1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8D0, symBinAddr: 0x12AB0, symSize: 0x20 } - - { offsetInCU: 0x369, offset: 0x8AF50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x910, symBinAddr: 0x12AF0, symSize: 0x20 } - - { offsetInCU: 0x4FE, offset: 0x8B0E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x120, symBinAddr: 0x12370, symSize: 0x10 } - - { offsetInCU: 0x58B, offset: 0x8B172, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x170, symBinAddr: 0x123C0, symSize: 0x10 } - - { offsetInCU: 0x59F, offset: 0x8B186, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x180, symBinAddr: 0x123D0, symSize: 0x240 } - - { offsetInCU: 0x678, offset: 0x8B25F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x440, symBinAddr: 0x12690, symSize: 0x20 } - - { offsetInCU: 0x68C, offset: 0x8B273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x460, symBinAddr: 0x126B0, symSize: 0x30 } - - { offsetInCU: 0x6C2, offset: 0x8B2A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4C0, symBinAddr: 0x12710, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x8B34F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12B60, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x8B39F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x12BD0, symSize: 0x30 } - - { offsetInCU: 0xCB, offset: 0x8B3F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x12BB0, symSize: 0x20 } - - { offsetInCU: 0x216, offset: 0x8B53E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12B60, symSize: 0x20 } - - { offsetInCU: 0x22A, offset: 0x8B552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x12B80, symSize: 0x30 } - - { offsetInCU: 0x266, offset: 0x8B58E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x12C00, symSize: 0x2B } - - { offsetInCU: 0x26, offset: 0x8B5D7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3D6F80, symSize: 0x3990 } - - { offsetInCU: 0x40, offset: 0x8B5F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0xEEC0, symBinAddr: 0xB729F0, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x8B643, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x14EC0, symBinAddr: 0xB789F0, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x8B6A7, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x14EE8, symBinAddr: 0xB78A18, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x8B6BD, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x152F0, symBinAddr: 0xB78E20, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x8B6D4, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x14F30, symBinAddr: 0xB78A60, symSize: 0x0 } - - { offsetInCU: 0xE22, offset: 0x8C3D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3D6F80, symSize: 0x3990 } - - { offsetInCU: 0x4DAE, offset: 0x9035F, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0xE6E0, symBinAddr: 0x3E5660, symSize: 0x3E0 } - - { offsetInCU: 0x4FF1, offset: 0x905A2, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x7C20, symBinAddr: 0x3DEBA0, symSize: 0x270 } - - { offsetInCU: 0x582C, offset: 0x90DDD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x3990, symBinAddr: 0x3DA910, symSize: 0xA10 } - - { offsetInCU: 0x684B, offset: 0x91DFC, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x43A0, symBinAddr: 0x3DB320, symSize: 0xA10 } - - { offsetInCU: 0x6EE9, offset: 0x9249A, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x4DB0, symBinAddr: 0x3DBD30, symSize: 0x2B0 } - - { offsetInCU: 0x74BC, offset: 0x92A6D, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x5060, symBinAddr: 0x3DBFE0, symSize: 0xCD0 } - - { offsetInCU: 0x83FE, offset: 0x939AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x5D30, symBinAddr: 0x3DCCB0, symSize: 0xB40 } - - { offsetInCU: 0x8F67, offset: 0x94518, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x6870, symBinAddr: 0x3DD7F0, symSize: 0x13B0 } - - { offsetInCU: 0xA567, offset: 0x95B18, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x7FF0, symBinAddr: 0x3DEF70, symSize: 0x2A30 } - - { offsetInCU: 0xDC6D, offset: 0x9921E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x7E90, symBinAddr: 0x3DEE10, symSize: 0x160 } - - { offsetInCU: 0xDEE7, offset: 0x99498, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0xAA20, symBinAddr: 0x3E19A0, symSize: 0x30 } - - { offsetInCU: 0xDFDC, offset: 0x9958D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0xAA50, symBinAddr: 0x3E19D0, symSize: 0x50 } - - { offsetInCU: 0xE051, offset: 0x99602, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0xAAA0, symBinAddr: 0x3E1A20, symSize: 0x10 } - - { offsetInCU: 0xE0EC, offset: 0x9969D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0xAAB0, symBinAddr: 0x3E1A30, symSize: 0xB0 } - - { offsetInCU: 0xE217, offset: 0x997C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0xAB60, symBinAddr: 0x3E1AE0, symSize: 0x10 } - - { offsetInCU: 0xE4E9, offset: 0x99A9A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0xAB70, symBinAddr: 0x3E1AF0, symSize: 0x21A0 } - - { offsetInCU: 0x1118F, offset: 0x9C740, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0xEAC0, symBinAddr: 0x3E5A40, symSize: 0x2D1 } - - { offsetInCU: 0x117CF, offset: 0x9CD80, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0xCD10, symBinAddr: 0x3E3C90, symSize: 0x20 } - - { offsetInCU: 0x11C6C, offset: 0x9D21D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0xCD30, symBinAddr: 0x3E3CB0, symSize: 0x19B0 } - - { offsetInCU: 0x26, offset: 0x9E2CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3E5D20, symSize: 0x800 } - - { offsetInCU: 0x41, offset: 0x9E2E8, size: 0x8, addend: 0x0, symName: _aes_nohw_rcon, symObjAddr: 0x1B10, symBinAddr: 0xB78F00, symSize: 0x0 } - - { offsetInCU: 0x484, offset: 0x9E72B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3E5D20, symSize: 0x800 } - - { offsetInCU: 0x1B2B, offset: 0x9FDD2, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0x15F0, symBinAddr: 0x3E7310, symSize: 0x300 } - - { offsetInCU: 0x32EE, offset: 0xA1595, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_encrypt, symObjAddr: 0x800, symBinAddr: 0x3E6520, symSize: 0x80 } - - { offsetInCU: 0x33DC, offset: 0xA1683, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x880, symBinAddr: 0x3E65A0, symSize: 0x1A0 } - - { offsetInCU: 0x386D, offset: 0xA1B14, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0xA20, symBinAddr: 0x3E6740, symSize: 0x420 } - - { offsetInCU: 0x3D7D, offset: 0xA2024, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0xE40, symBinAddr: 0x3E6B60, symSize: 0x380 } - - { offsetInCU: 0x424C, offset: 0xA24F3, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x11C0, symBinAddr: 0x3E6EE0, symSize: 0x250 } - - { offsetInCU: 0x498D, offset: 0xA2C34, size: 0x8, addend: 0x0, symName: _aes_nohw_shift_rows, symObjAddr: 0x18F0, symBinAddr: 0x3E7610, symSize: 0x149 } - - { offsetInCU: 0x4BF9, offset: 0xA2EA0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x1410, symBinAddr: 0x3E7130, symSize: 0x1E0 } - - { offsetInCU: 0x26, offset: 0xA32C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3E7760, symSize: 0x2DC } - - { offsetInCU: 0x1D2, offset: 0xA346D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3E7760, symSize: 0x2DC } - - { offsetInCU: 0x26, offset: 0xA36C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3E7A40, symSize: 0x87 } - - { offsetInCU: 0x34, offset: 0xA36D4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3E7A40, symSize: 0x87 } - - { offsetInCU: 0x26, offset: 0xA37E4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3E7AD0, symSize: 0x46 } - - { offsetInCU: 0x34, offset: 0xA37F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3E7AD0, symSize: 0x46 } - - { offsetInCU: 0x86, offset: 0xA3955, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x15F0, symBinAddr: 0xB78F80, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0xA3987, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1580, symBinAddr: 0xB78F10, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0xA39A9, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x15B0, symBinAddr: 0xB78F40, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0xA39BF, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x15E0, symBinAddr: 0xB78F70, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0xA3C86, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x150, symBinAddr: 0x3E7B20, symSize: 0x20 } - - { offsetInCU: 0x594, offset: 0xA3E63, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x250, symBinAddr: 0x3E7B40, symSize: 0x20 } - - { offsetInCU: 0x63F, offset: 0xA3F0E, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x340, symBinAddr: 0x3E7B60, symSize: 0x3A0 } - - { offsetInCU: 0x11A7, offset: 0xA4A76, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x6E0, symBinAddr: 0x3E7F00, symSize: 0x140 } - - { offsetInCU: 0x14A2, offset: 0xA4D71, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x820, symBinAddr: 0x3E8040, symSize: 0x6B0 } - - { offsetInCU: 0x26DA, offset: 0xA5FA9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xED0, symBinAddr: 0x3E86F0, symSize: 0x380 } - - { offsetInCU: 0x2D37, offset: 0xA6606, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0x1250, symBinAddr: 0x3E8A70, symSize: 0x170 } - - { offsetInCU: 0x2F2F, offset: 0xA67FE, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x13C0, symBinAddr: 0x3E8BE0, symSize: 0x1BF } - - { offsetInCU: 0x26, offset: 0xA6B49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3E8DA0, symSize: 0x50 } - - { offsetInCU: 0xFA, offset: 0xA6C1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3E8DA0, symSize: 0x50 } - - { offsetInCU: 0x18D, offset: 0xA6CB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x50, symBinAddr: 0x3E8DF0, symSize: 0x60 } - - { offsetInCU: 0x2F1, offset: 0xA6E14, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0xB0, symBinAddr: 0x3E8E50, symSize: 0x90 } - - { offsetInCU: 0x4C6, offset: 0xA6FE9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0x140, symBinAddr: 0x3E8EE0, symSize: 0x20 } - - { offsetInCU: 0x5E3, offset: 0xA7106, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0x160, symBinAddr: 0x3E8F00, symSize: 0xB0 } - - { offsetInCU: 0x696, offset: 0xA71B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x210, symBinAddr: 0x3E8FB0, symSize: 0x70 } - - { offsetInCU: 0x861, offset: 0xA7384, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x280, symBinAddr: 0x3E9020, symSize: 0x170 } - - { offsetInCU: 0xB67, offset: 0xA768A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x3F0, symBinAddr: 0x3E9190, symSize: 0x270 } - - { offsetInCU: 0xE6A, offset: 0xA798D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x660, symBinAddr: 0x3E9400, symSize: 0x1A0 } - - { offsetInCU: 0x105D, offset: 0xA7B80, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x800, symBinAddr: 0x3E95A0, symSize: 0x280 } - - { offsetInCU: 0x128C, offset: 0xA7DAF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0xC20, symBinAddr: 0x3E9820, symSize: 0x20 } - - { offsetInCU: 0x12F3, offset: 0xA7E16, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0xC40, symBinAddr: 0x3E9840, symSize: 0x20 } - - { offsetInCU: 0x132A, offset: 0xA7E4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0xC60, symBinAddr: 0x3E9860, symSize: 0x10 } - - { offsetInCU: 0x13AC, offset: 0xA7ECF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0xC70, symBinAddr: 0x3E9870, symSize: 0x4A } - - { offsetInCU: 0x26, offset: 0xA805B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3E98C0, symSize: 0x129 } - - { offsetInCU: 0x34, offset: 0xA8069, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3E98C0, symSize: 0x129 } - - { offsetInCU: 0x34, offset: 0xA816B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_ia32cap_P, symObjAddr: 0x3F0, symBinAddr: 0x1381500, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0xA81C0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3E99F0, symSize: 0xF8 } - - { offsetInCU: 0xD5, offset: 0xA826F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3E99F0, symSize: 0xF8 } - - { offsetInCU: 0x26, offset: 0xA83C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3E9AF0, symSize: 0x1210 } - - { offsetInCU: 0x92E, offset: 0xA8CCC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3E9AF0, symSize: 0x1210 } - - { offsetInCU: 0x5347, offset: 0xAD6E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base_adx, symObjAddr: 0x1210, symBinAddr: 0x3EAD00, symSize: 0x1E50 } - - { offsetInCU: 0x9B2F, offset: 0xB1ECD, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x3060, symBinAddr: 0x3ECB50, symSize: 0x361 } - - { offsetInCU: 0x26, offset: 0xB32BA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3ECEC0, symSize: 0xD0 } - - { offsetInCU: 0x303, offset: 0xB3597, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3ECEC0, symSize: 0xD0 } - - { offsetInCU: 0x5A4, offset: 0xB3838, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_update, symObjAddr: 0xD0, symBinAddr: 0x3ECF90, symSize: 0x1C0 } - - { offsetInCU: 0x764, offset: 0xB39F8, size: 0x8, addend: 0x0, symName: _poly1305_blocks, symObjAddr: 0x5F0, symBinAddr: 0x3ED4B0, symSize: 0x780 } - - { offsetInCU: 0x903, offset: 0xB3B97, size: 0x8, addend: 0x0, symName: _poly1305_first_block, symObjAddr: 0x290, symBinAddr: 0x3ED150, symSize: 0x360 } - - { offsetInCU: 0xEFC, offset: 0xB4190, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_finish, symObjAddr: 0xD70, symBinAddr: 0x3EDC30, symSize: 0xAA2 } - - { offsetInCU: 0x10, offset: 0xB4919, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3EE6D2, symSize: 0x2AF } - - { offsetInCU: 0x51, offset: 0xB495A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3EE6D2, symSize: 0x2AF } - - { offsetInCU: 0x10, offset: 0xB494F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3EE981, symSize: 0x1F4 } - - { offsetInCU: 0x54, offset: 0xB4993, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3EE981, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0xB499B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3EEB80, symSize: 0x490 } - - { offsetInCU: 0x76, offset: 0xB49EB, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xB7A000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0xB4A6F, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xB9F000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0xB4CD0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3EEB80, symSize: 0x490 } - - { offsetInCU: 0xC5A, offset: 0xB55CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x490, symBinAddr: 0x3EF010, symSize: 0x300 } - - { offsetInCU: 0x1135, offset: 0xB5AAA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x790, symBinAddr: 0x3EF310, symSize: 0x25D } - - { offsetInCU: 0x10, offset: 0xB5E6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3EF580, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0xB5EA7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3EF580, symSize: 0x3A0 } - - { offsetInCU: 0x4D, offset: 0xB5EAC, size: 0x8, addend: 0x0, symName: ChaCha20_ssse3, symObjAddr: 0x3A0, symBinAddr: 0x3EF920, symSize: 0x220 } - - { offsetInCU: 0x60, offset: 0xB5EBF, size: 0x8, addend: 0x0, symName: ChaCha20_4x, symObjAddr: 0x5C0, symBinAddr: 0x3EFB40, symSize: 0xA20 } - - { offsetInCU: 0x76, offset: 0xB5ED5, size: 0x8, addend: 0x0, symName: ChaCha20_8x, symObjAddr: 0xFE0, symBinAddr: 0x3F0560, symSize: 0xB4C } - - { offsetInCU: 0x10, offset: 0xB5EE7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3F10C0, symSize: 0x40 } - - { offsetInCU: 0x48, offset: 0xB5F1F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3F10C0, symSize: 0x40 } - - { offsetInCU: 0x4D, offset: 0xB5F24, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x40, symBinAddr: 0x3F1100, symSize: 0x60 } - - { offsetInCU: 0x63, offset: 0xB5F3A, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0xA0, symBinAddr: 0x3F1160, symSize: 0x70 } - - { offsetInCU: 0x79, offset: 0xB5F50, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0x110, symBinAddr: 0x3F11D0, symSize: 0x90 } - - { offsetInCU: 0x8F, offset: 0xB5F66, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x1A0, symBinAddr: 0x3F1260, symSize: 0xE0 } - - { offsetInCU: 0xA5, offset: 0xB5F7C, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x280, symBinAddr: 0x3F1340, symSize: 0x110 } - - { offsetInCU: 0xD9, offset: 0xB5FB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x390, symBinAddr: 0x3F1450, symSize: 0x940 } - - { offsetInCU: 0xEA, offset: 0xB5FC1, size: 0x8, addend: 0x0, symName: __aesni_set_encrypt_key, symObjAddr: 0xCD0, symBinAddr: 0x3F1D90, symSize: 0x44D } - - { offsetInCU: 0x10, offset: 0xB5FB7, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3F21E0, symSize: 0x160 } - - { offsetInCU: 0x3B, offset: 0xB5FE2, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3F21E0, symSize: 0x160 } - - { offsetInCU: 0x54, offset: 0xB5FFB, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x3F2340, symSize: 0x290 } - - { offsetInCU: 0x68, offset: 0xB600F, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x3F25D0, symSize: 0xF0 } - - { offsetInCU: 0x7F, offset: 0xB6026, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x3F26C0, symSize: 0x21 } - - { offsetInCU: 0x99, offset: 0xB6040, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x3F26E1, symSize: 0x9F } - - { offsetInCU: 0xAF, offset: 0xB6056, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x3F2780, symSize: 0x30 } - - { offsetInCU: 0xC2, offset: 0xB6069, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x3F27B0, symSize: 0x50 } - - { offsetInCU: 0xE9, offset: 0xB6090, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x3F2800, symSize: 0x30 } - - { offsetInCU: 0xF7, offset: 0xB609E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_encrypt, symObjAddr: 0x650, symBinAddr: 0x3F2830, symSize: 0x20 } - - { offsetInCU: 0x11A, offset: 0xB60C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_ctr32_encrypt_blocks, symObjAddr: 0x670, symBinAddr: 0x3F2850, symSize: 0xD0 } - - { offsetInCU: 0x112, offset: 0xB60B9, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x740, symBinAddr: 0x3F2920, symSize: 0x31 } - - { offsetInCU: 0x10, offset: 0xB60C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3F2960, symSize: 0x2A0 } - - { offsetInCU: 0x45, offset: 0xB60FE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3F2960, symSize: 0x2A0 } - - { offsetInCU: 0x4C, offset: 0xB6105, size: 0x8, addend: 0x0, symName: bn_mul4x_mont, symObjAddr: 0x2A0, symBinAddr: 0x3F2C00, symSize: 0x560 } - - { offsetInCU: 0x62, offset: 0xB611B, size: 0x8, addend: 0x0, symName: bn_sqr8x_mont, symObjAddr: 0x800, symBinAddr: 0x3F3160, symSize: 0x220 } - - { offsetInCU: 0x79, offset: 0xB6132, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont, symObjAddr: 0xA20, symBinAddr: 0x3F3380, symSize: 0x570 } - - { offsetInCU: 0x10, offset: 0xB6141, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3F3900, symSize: 0x660 } - - { offsetInCU: 0x4D, offset: 0xB617E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3F3900, symSize: 0x660 } - - { offsetInCU: 0x54, offset: 0xB6185, size: 0x8, addend: 0x0, symName: bn_mul4x_mont_gather5, symObjAddr: 0x660, symBinAddr: 0x3F3F60, symSize: 0x100 } - - { offsetInCU: 0x63, offset: 0xB6194, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x760, symBinAddr: 0x3F4060, symSize: 0x7E0 } - - { offsetInCU: 0x85, offset: 0xB61B6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_power5, symObjAddr: 0xF40, symBinAddr: 0x3F4840, symSize: 0x180 } - - { offsetInCU: 0xA3, offset: 0xB61D4, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0x10C0, symBinAddr: 0x3F49C0, symSize: 0x579 } - - { offsetInCU: 0xAA, offset: 0xB61DB, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0x1639, symBinAddr: 0x3F4F39, symSize: 0x347 } - - { offsetInCU: 0xC0, offset: 0xB61F1, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1980, symBinAddr: 0x3F5280, symSize: 0xA0 } - - { offsetInCU: 0xD9, offset: 0xB620A, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont_gather5, symObjAddr: 0x1A20, symBinAddr: 0x3F5320, symSize: 0xE0 } - - { offsetInCU: 0xE8, offset: 0xB6219, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1B00, symBinAddr: 0x3F5400, symSize: 0x7E0 } - - { offsetInCU: 0xF9, offset: 0xB622A, size: 0x8, addend: 0x0, symName: bn_powerx5, symObjAddr: 0x22E0, symBinAddr: 0x3F5BE0, symSize: 0x160 } - - { offsetInCU: 0x128, offset: 0xB6259, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x2440, symBinAddr: 0x3F5D40, symSize: 0x637 } - - { offsetInCU: 0x12F, offset: 0xB6260, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x2A77, symBinAddr: 0x3F6377, symSize: 0x329 } - - { offsetInCU: 0x145, offset: 0xB6276, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2DA0, symBinAddr: 0x3F66A0, symSize: 0x90 } - - { offsetInCU: 0x163, offset: 0xB6294, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_scatter5, symObjAddr: 0x2E30, symBinAddr: 0x3F6730, symSize: 0x30 } - - { offsetInCU: 0x178, offset: 0xB62A9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_gather5, symObjAddr: 0x2E60, symBinAddr: 0x3F6760, symSize: 0x27F } - - { offsetInCU: 0x10, offset: 0xB62AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3F69E0, symSize: 0x80 } - - { offsetInCU: 0x4A, offset: 0xB62E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3F69E0, symSize: 0x80 } - - { offsetInCU: 0x64, offset: 0xB62FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0x80, symBinAddr: 0x3F6A60, symSize: 0x360 } - - { offsetInCU: 0x7E, offset: 0xB6319, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x3E0, symBinAddr: 0x3F6DC0, symSize: 0x300 } - - { offsetInCU: 0x85, offset: 0xB6320, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_mul_montx, symObjAddr: 0x6E0, symBinAddr: 0x3F70C0, symSize: 0x3C0 } - - { offsetInCU: 0x9B, offset: 0xB6336, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_sqr_montx, symObjAddr: 0xAA0, symBinAddr: 0x3F7480, symSize: 0x320 } - - { offsetInCU: 0xB5, offset: 0xB6350, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0xDC0, symBinAddr: 0x3F77A0, symSize: 0xA0 } - - { offsetInCU: 0xC4, offset: 0xB635F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xE60, symBinAddr: 0x3F7840, symSize: 0x240 } - - { offsetInCU: 0xE1, offset: 0xB637C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x10A0, symBinAddr: 0x3F7A80, symSize: 0x80 } - - { offsetInCU: 0xF0, offset: 0xB638B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1120, symBinAddr: 0x3F7B00, symSize: 0x1A0 } - - { offsetInCU: 0x106, offset: 0xB63A1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x12C0, symBinAddr: 0x3F7CA0, symSize: 0x260 } - - { offsetInCU: 0x11C, offset: 0xB63B7, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1520, symBinAddr: 0x3F7F00, symSize: 0x1C0 } - - { offsetInCU: 0x142, offset: 0xB63DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x16E0, symBinAddr: 0x3F80C0, symSize: 0xE0 } - - { offsetInCU: 0x158, offset: 0xB63F3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x17C0, symBinAddr: 0x3F81A0, symSize: 0xC0 } - - { offsetInCU: 0x162, offset: 0xB63FD, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w5, symObjAddr: 0x1880, symBinAddr: 0x3F8260, symSize: 0xC0 } - - { offsetInCU: 0x178, offset: 0xB6413, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w7, symObjAddr: 0x1940, symBinAddr: 0x3F8320, symSize: 0xE0 } - - { offsetInCU: 0x188, offset: 0xB6423, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x3F8400, symSize: 0x60 } - - { offsetInCU: 0x1A0, offset: 0xB643B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x3F8460, symSize: 0x60 } - - { offsetInCU: 0x1B1, offset: 0xB644C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x3F84C0, symSize: 0x40 } - - { offsetInCU: 0x1CC, offset: 0xB6467, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x3F8500, symSize: 0x60 } - - { offsetInCU: 0x1ED, offset: 0xB6488, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x1B80, symBinAddr: 0x3F8560, symSize: 0x320 } - - { offsetInCU: 0x200, offset: 0xB649B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x1EA0, symBinAddr: 0x3F8880, symSize: 0x780 } - - { offsetInCU: 0x21D, offset: 0xB64B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0x2620, symBinAddr: 0x3F9000, symSize: 0x580 } - - { offsetInCU: 0x222, offset: 0xB64BD, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2BA0, symBinAddr: 0x3F9580, symSize: 0x60 } - - { offsetInCU: 0x23A, offset: 0xB64D5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2C00, symBinAddr: 0x3F95E0, symSize: 0x60 } - - { offsetInCU: 0x24B, offset: 0xB64E6, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C60, symBinAddr: 0x3F9640, symSize: 0x60 } - - { offsetInCU: 0x266, offset: 0xB6501, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2CC0, symBinAddr: 0x3F96A0, symSize: 0x60 } - - { offsetInCU: 0x27F, offset: 0xB651A, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_doublex, symObjAddr: 0x2D20, symBinAddr: 0x3F9700, symSize: 0x320 } - - { offsetInCU: 0x292, offset: 0xB652D, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_addx, symObjAddr: 0x3040, symBinAddr: 0x3F9A20, symSize: 0x760 } - - { offsetInCU: 0x2AF, offset: 0xB654A, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_add_affinex, symObjAddr: 0x37A0, symBinAddr: 0x3FA180, symSize: 0x555 } - - { offsetInCU: 0x10, offset: 0xB6549, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3FA6E0, symSize: 0x5A0 } - - { offsetInCU: 0x3D, offset: 0xB6576, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3FA6E0, symSize: 0x5A0 } - - { offsetInCU: 0x61, offset: 0xB659A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x3FAC80, symSize: 0x140 } - - { offsetInCU: 0x63, offset: 0xB659C, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x3FADC0, symSize: 0x180 } - - { offsetInCU: 0x8D, offset: 0xB65C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x3FAF40, symSize: 0x423 } - - { offsetInCU: 0x10, offset: 0xB65C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3FB380, symSize: 0x260 } - - { offsetInCU: 0x48, offset: 0xB65F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3FB380, symSize: 0x260 } - - { offsetInCU: 0x5F, offset: 0xB6610, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x260, symBinAddr: 0x3FB5E0, symSize: 0xC0 } - - { offsetInCU: 0x75, offset: 0xB6626, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x320, symBinAddr: 0x3FB6A0, symSize: 0x660 } - - { offsetInCU: 0x88, offset: 0xB6639, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_avx, symObjAddr: 0x980, symBinAddr: 0x3FBD00, symSize: 0x1A0 } - - { offsetInCU: 0x9F, offset: 0xB6650, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_avx, symObjAddr: 0xB20, symBinAddr: 0x3FBEA0, symSize: 0x697 } - - { offsetInCU: 0x10, offset: 0xB664F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3FC540, symSize: 0x1240 } - - { offsetInCU: 0x51, offset: 0xB6690, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3FC540, symSize: 0x1240 } - - { offsetInCU: 0x5A, offset: 0xB6699, size: 0x8, addend: 0x0, symName: sha512_block_data_order_avx, symObjAddr: 0x1240, symBinAddr: 0x3FD780, symSize: 0x1176 } - - { offsetInCU: 0x10, offset: 0xB669B, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3FE900, symSize: 0x200 } - - { offsetInCU: 0x44, offset: 0xB66CF, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3FE900, symSize: 0x200 } - - { offsetInCU: 0x66, offset: 0xB66F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x200, symBinAddr: 0x3FEB00, symSize: 0x21C0 } - - { offsetInCU: 0x7C, offset: 0xB6707, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x23C0, symBinAddr: 0x400CC0, symSize: 0x1D2D } - - { offsetInCU: 0x83, offset: 0xB670E, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x40ED, symBinAddr: 0x4029ED, symSize: 0x553 } - - { offsetInCU: 0x9C, offset: 0xB6727, size: 0x8, addend: 0x0, symName: chacha20_poly1305_open_avx2, symObjAddr: 0x4640, symBinAddr: 0x402F40, symSize: 0x25C0 } - - { offsetInCU: 0xB2, offset: 0xB673D, size: 0x8, addend: 0x0, symName: chacha20_poly1305_seal_avx2, symObjAddr: 0x6C00, symBinAddr: 0x405500, symSize: 0x2F01 } - - { offsetInCU: 0x10, offset: 0xB673F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x408440, symSize: 0x1200 } - - { offsetInCU: 0x51, offset: 0xB6780, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x408440, symSize: 0x1200 } - - { offsetInCU: 0x5D, offset: 0xB678C, size: 0x8, addend: 0x0, symName: sha256_block_data_order_shaext, symObjAddr: 0x1200, symBinAddr: 0x409640, symSize: 0x340 } - - { offsetInCU: 0x72, offset: 0xB67A1, size: 0x8, addend: 0x0, symName: sha256_block_data_order_ssse3, symObjAddr: 0x1540, symBinAddr: 0x409980, symSize: 0xEC0 } - - { offsetInCU: 0x86, offset: 0xB67B5, size: 0x8, addend: 0x0, symName: sha256_block_data_order_avx, symObjAddr: 0x2400, symBinAddr: 0x40A840, symSize: 0xEF7 } + - { offsetInCU: 0x34, offset: 0x797AB, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0xAAE000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x797E0, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0xAAE038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x79835, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x40, symBinAddr: 0x1E80, symSize: 0x10 } + - { offsetInCU: 0x53, offset: 0x79849, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x50, symBinAddr: 0x1E90, symSize: 0x10 } + - { offsetInCU: 0x67, offset: 0x7985D, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x60, symBinAddr: 0x1EA0, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x79871, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x80, symBinAddr: 0x1EC0, symSize: 0x30 } + - { offsetInCU: 0x8F, offset: 0x79885, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0xD0, symBinAddr: 0x1F10, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x79899, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x100, symBinAddr: 0x1F40, symSize: 0x20 } + - { offsetInCU: 0xB7, offset: 0x798AD, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x120, symBinAddr: 0x1F60, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x798C1, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x140, symBinAddr: 0x1F80, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x79AAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x30B0, symBinAddr: 0x1375850, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x79AC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x30B8, symBinAddr: 0x1375858, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x79AF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x10, symBinAddr: 0x2050, symSize: 0x40 } + - { offsetInCU: 0xF3, offset: 0x79B4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x60, symBinAddr: 0x20A0, symSize: 0x60 } + - { offsetInCU: 0x144, offset: 0x79B9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xD0, symBinAddr: 0x2110, symSize: 0x40 } + - { offsetInCU: 0x19F, offset: 0x79BFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x120, symBinAddr: 0x2160, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x79C5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x180, symBinAddr: 0x21C0, symSize: 0x60 } + - { offsetInCU: 0x27D, offset: 0x79CD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1F0, symBinAddr: 0x2230, symSize: 0x90 } + - { offsetInCU: 0x2DA, offset: 0x79D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x290, symBinAddr: 0x22D0, symSize: 0x20 } + - { offsetInCU: 0x35C, offset: 0x79DB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x2C0, symBinAddr: 0x2300, symSize: 0x20 } + - { offsetInCU: 0x40B, offset: 0x79E66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x350, symBinAddr: 0x2390, symSize: 0x80 } + - { offsetInCU: 0x4D0, offset: 0x79F2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x440, symBinAddr: 0x2480, symSize: 0x80 } + - { offsetInCU: 0x59F, offset: 0x79FFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x530, symBinAddr: 0x2570, symSize: 0x80 } + - { offsetInCU: 0x669, offset: 0x7A0C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x630, symBinAddr: 0x2670, symSize: 0x90 } + - { offsetInCU: 0x701, offset: 0x7A15C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x6D0, symBinAddr: 0x2710, symSize: 0x10 } + - { offsetInCU: 0x768, offset: 0x7A1C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x6F0, symBinAddr: 0x2730, symSize: 0x10 } + - { offsetInCU: 0x7BF, offset: 0x7A21A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x710, symBinAddr: 0x2750, symSize: 0x10 } + - { offsetInCU: 0x816, offset: 0x7A271, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x730, symBinAddr: 0x2770, symSize: 0x10 } + - { offsetInCU: 0x86D, offset: 0x7A2C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x750, symBinAddr: 0x2790, symSize: 0x10 } + - { offsetInCU: 0x8C4, offset: 0x7A31F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x770, symBinAddr: 0x27B0, symSize: 0x10 } + - { offsetInCU: 0x943, offset: 0x7A39E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x790, symBinAddr: 0x27D0, symSize: 0x40 } + - { offsetInCU: 0x9EE, offset: 0x7A449, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x7E0, symBinAddr: 0x2820, symSize: 0x20 } + - { offsetInCU: 0xA61, offset: 0x7A4BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x810, symBinAddr: 0x2850, symSize: 0x10 } + - { offsetInCU: 0xAB8, offset: 0x7A513, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x880, symBinAddr: 0x28C0, symSize: 0x70 } + - { offsetInCU: 0xB43, offset: 0x7A59E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0xA90, symBinAddr: 0x2AD0, symSize: 0xA0 } + - { offsetInCU: 0xB94, offset: 0x7A5EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xD90, symBinAddr: 0x2DD0, symSize: 0xA0 } + - { offsetInCU: 0xBE5, offset: 0x7A640, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x10F0, symBinAddr: 0x3130, symSize: 0xA0 } + - { offsetInCU: 0xC41, offset: 0x7A69C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1540, symBinAddr: 0x3580, symSize: 0xD0 } + - { offsetInCU: 0xC89, offset: 0x7A6E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1620, symBinAddr: 0x3660, symSize: 0x40 } + - { offsetInCU: 0xCE9, offset: 0x7A744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x16B0, symBinAddr: 0x36F0, symSize: 0x30 } + - { offsetInCU: 0xD3C, offset: 0x7A797, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1720, symBinAddr: 0x3760, symSize: 0x300 } + - { offsetInCU: 0xF6C, offset: 0x7A9C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1A20, symBinAddr: 0x3A60, symSize: 0x260 } + - { offsetInCU: 0x1166, offset: 0x7ABC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1C80, symBinAddr: 0x3CC0, symSize: 0xD0 } + - { offsetInCU: 0x1263, offset: 0x7ACBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1D50, symBinAddr: 0x3D90, symSize: 0x1B0 } + - { offsetInCU: 0x13D8, offset: 0x7AE33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1F00, symBinAddr: 0x3F40, symSize: 0x1D0 } + - { offsetInCU: 0x156D, offset: 0x7AFC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x20D0, symBinAddr: 0x4110, symSize: 0x200 } + - { offsetInCU: 0x1759, offset: 0x7B1B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x22D0, symBinAddr: 0x4310, symSize: 0x1D0 } + - { offsetInCU: 0x1823, offset: 0x7B27E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x2660, symBinAddr: 0x46A0, symSize: 0x200 } + - { offsetInCU: 0x1904, offset: 0x7B35F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x2860, symBinAddr: 0x48A0, symSize: 0x110 } + - { offsetInCU: 0x19AF, offset: 0x7B40A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0xB30, symBinAddr: 0x2B70, symSize: 0x70 } + - { offsetInCU: 0x19C7, offset: 0x7B422, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xE30, symBinAddr: 0x2E70, symSize: 0x50 } + - { offsetInCU: 0x1A34, offset: 0x7B48F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1710, symBinAddr: 0x3750, symSize: 0x10 } + - { offsetInCU: 0x1ABF, offset: 0x7B51A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2970, symBinAddr: 0x49B0, symSize: 0x20 } + - { offsetInCU: 0x1AD3, offset: 0x7B52E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x29B0, symBinAddr: 0x49F0, symSize: 0x10 } + - { offsetInCU: 0x1AF2, offset: 0x7B54D, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x29C0, symBinAddr: 0x4A00, symSize: 0x20 } + - { offsetInCU: 0x1B1B, offset: 0x7B576, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x29E0, symBinAddr: 0x4A20, symSize: 0x10 } + - { offsetInCU: 0x1B2F, offset: 0x7B58A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x29F0, symBinAddr: 0x4A30, symSize: 0x30 } + - { offsetInCU: 0x1B43, offset: 0x7B59E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x2A70, symBinAddr: 0x4AB0, symSize: 0x40 } + - { offsetInCU: 0x1B57, offset: 0x7B5B2, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2AB0, symBinAddr: 0x4AF0, symSize: 0x20 } + - { offsetInCU: 0x1B6B, offset: 0x7B5C6, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2AD0, symBinAddr: 0x4B10, symSize: 0x10 } + - { offsetInCU: 0x1B7F, offset: 0x7B5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2B00, symBinAddr: 0x4B40, symSize: 0x40 } + - { offsetInCU: 0x1BB3, offset: 0x7B60E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2BC0, symBinAddr: 0x4C00, symSize: 0x40 } + - { offsetInCU: 0x1BF1, offset: 0x7B64C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2C00, symBinAddr: 0x4C40, symSize: 0x20 } + - { offsetInCU: 0x1C25, offset: 0x7B680, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2CB0, symBinAddr: 0x4CF0, symSize: 0x40 } + - { offsetInCU: 0x1C59, offset: 0x7B6B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2D20, symBinAddr: 0x4D60, symSize: 0x30 } + - { offsetInCU: 0x1C95, offset: 0x7B6F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2DA0, symBinAddr: 0x4DE0, symSize: 0x30 } + - { offsetInCU: 0x1CA9, offset: 0x7B704, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2DD0, symBinAddr: 0x4E10, symSize: 0x40 } + - { offsetInCU: 0x2176, offset: 0x7BBD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2040, symSize: 0x10 } + - { offsetInCU: 0x2191, offset: 0x7BBEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x50, symBinAddr: 0x2090, symSize: 0x10 } + - { offsetInCU: 0x21AC, offset: 0x7BC07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xC0, symBinAddr: 0x2100, symSize: 0x10 } + - { offsetInCU: 0x21CD, offset: 0x7BC28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x110, symBinAddr: 0x2150, symSize: 0x10 } + - { offsetInCU: 0x21E8, offset: 0x7BC43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x170, symBinAddr: 0x21B0, symSize: 0x10 } + - { offsetInCU: 0x2203, offset: 0x7BC5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1E0, symBinAddr: 0x2220, symSize: 0x10 } + - { offsetInCU: 0x221E, offset: 0x7BC79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x280, symBinAddr: 0x22C0, symSize: 0x10 } + - { offsetInCU: 0x22AC, offset: 0x7BD07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x2B0, symBinAddr: 0x22F0, symSize: 0x10 } + - { offsetInCU: 0x232B, offset: 0x7BD86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x2E0, symBinAddr: 0x2320, symSize: 0x70 } + - { offsetInCU: 0x247D, offset: 0x7BED8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x3D0, symBinAddr: 0x2410, symSize: 0x70 } + - { offsetInCU: 0x25DB, offset: 0x7C036, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x4C0, symBinAddr: 0x2500, symSize: 0x70 } + - { offsetInCU: 0x2739, offset: 0x7C194, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x5B0, symBinAddr: 0x25F0, symSize: 0x80 } + - { offsetInCU: 0x28AD, offset: 0x7C308, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x6C0, symBinAddr: 0x2700, symSize: 0x10 } + - { offsetInCU: 0x291D, offset: 0x7C378, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x6E0, symBinAddr: 0x2720, symSize: 0x10 } + - { offsetInCU: 0x2960, offset: 0x7C3BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x700, symBinAddr: 0x2740, symSize: 0x10 } + - { offsetInCU: 0x29A5, offset: 0x7C400, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x720, symBinAddr: 0x2760, symSize: 0x10 } + - { offsetInCU: 0x29E8, offset: 0x7C443, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x740, symBinAddr: 0x2780, symSize: 0x10 } + - { offsetInCU: 0x2A2B, offset: 0x7C486, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x760, symBinAddr: 0x27A0, symSize: 0x10 } + - { offsetInCU: 0x2A6E, offset: 0x7C4C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x780, symBinAddr: 0x27C0, symSize: 0x10 } + - { offsetInCU: 0x2B54, offset: 0x7C5AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x7D0, symBinAddr: 0x2810, symSize: 0x10 } + - { offsetInCU: 0x2BD3, offset: 0x7C62E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x800, symBinAddr: 0x2840, symSize: 0x10 } + - { offsetInCU: 0x2C16, offset: 0x7C671, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x820, symBinAddr: 0x2860, symSize: 0x60 } + - { offsetInCU: 0x2CD7, offset: 0x7C732, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x8F0, symBinAddr: 0x2930, symSize: 0x10 } + - { offsetInCU: 0x2CEB, offset: 0x7C746, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x900, symBinAddr: 0x2940, symSize: 0x190 } + - { offsetInCU: 0x2D8B, offset: 0x7C7E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0xBA0, symBinAddr: 0x2BE0, symSize: 0x30 } + - { offsetInCU: 0x2D9F, offset: 0x7C7FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0xBD0, symBinAddr: 0x2C10, symSize: 0x1C0 } + - { offsetInCU: 0x2E89, offset: 0x7C8E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xE80, symBinAddr: 0x2EC0, symSize: 0x30 } + - { offsetInCU: 0x2E9D, offset: 0x7C8F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xEB0, symBinAddr: 0x2EF0, symSize: 0x240 } + - { offsetInCU: 0x2F51, offset: 0x7C9AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1190, symBinAddr: 0x31D0, symSize: 0x10 } + - { offsetInCU: 0x2F65, offset: 0x7C9C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x11A0, symBinAddr: 0x31E0, symSize: 0x3A0 } + - { offsetInCU: 0x31FB, offset: 0x7CC56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1610, symBinAddr: 0x3650, symSize: 0x10 } + - { offsetInCU: 0x3216, offset: 0x7CC71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1660, symBinAddr: 0x36A0, symSize: 0x20 } + - { offsetInCU: 0x322A, offset: 0x7CC85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1680, symBinAddr: 0x36C0, symSize: 0x30 } + - { offsetInCU: 0x3260, offset: 0x7CCBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x16E0, symBinAddr: 0x3720, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7CEF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5BA8, symBinAddr: 0x1375890, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7CF0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5BB0, symBinAddr: 0x1375898, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x7CF27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5BB8, symBinAddr: 0x13758A0, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7CF41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5BC0, symBinAddr: 0x13758A8, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x7CF4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x50E0, symSize: 0x60 } + - { offsetInCU: 0xF0, offset: 0x7CF94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x60, symBinAddr: 0x5140, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x7CFD9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xD0, symBinAddr: 0x51B0, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x7D02B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x1B0, symBinAddr: 0x5290, symSize: 0x20 } + - { offsetInCU: 0x1DD, offset: 0x7D081, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1D0, symBinAddr: 0x52B0, symSize: 0x20 } + - { offsetInCU: 0x236, offset: 0x7D0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1F0, symBinAddr: 0x52D0, symSize: 0x20 } + - { offsetInCU: 0x28C, offset: 0x7D130, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x210, symBinAddr: 0x52F0, symSize: 0x20 } + - { offsetInCU: 0x2E5, offset: 0x7D189, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x320, symBinAddr: 0x5400, symSize: 0x40 } + - { offsetInCU: 0x320, offset: 0x7D1C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x390, symBinAddr: 0x5470, symSize: 0x30 } + - { offsetInCU: 0x3AF, offset: 0x7D253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x5D0, symBinAddr: 0x56B0, symSize: 0x40 } + - { offsetInCU: 0x405, offset: 0x7D2A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x640, symBinAddr: 0x5720, symSize: 0x40 } + - { offsetInCU: 0x45E, offset: 0x7D302, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x680, symBinAddr: 0x5760, symSize: 0x40 } + - { offsetInCU: 0x4B4, offset: 0x7D358, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6F0, symBinAddr: 0x57D0, symSize: 0x40 } + - { offsetInCU: 0x50D, offset: 0x7D3B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x730, symBinAddr: 0x5810, symSize: 0x20 } + - { offsetInCU: 0x563, offset: 0x7D407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x750, symBinAddr: 0x5830, symSize: 0x20 } + - { offsetInCU: 0x5BC, offset: 0x7D460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x770, symBinAddr: 0x5850, symSize: 0x20 } + - { offsetInCU: 0x614, offset: 0x7D4B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x790, symBinAddr: 0x5870, symSize: 0x30 } + - { offsetInCU: 0x66D, offset: 0x7D511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x7C0, symBinAddr: 0x58A0, symSize: 0x20 } + - { offsetInCU: 0x6C5, offset: 0x7D569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x7E0, symBinAddr: 0x58C0, symSize: 0x30 } + - { offsetInCU: 0x71E, offset: 0x7D5C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x810, symBinAddr: 0x58F0, symSize: 0x20 } + - { offsetInCU: 0x774, offset: 0x7D618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x830, symBinAddr: 0x5910, symSize: 0x10 } + - { offsetInCU: 0x7CD, offset: 0x7D671, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x840, symBinAddr: 0x5920, symSize: 0x20 } + - { offsetInCU: 0x823, offset: 0x7D6C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x860, symBinAddr: 0x5940, symSize: 0x10 } + - { offsetInCU: 0x866, offset: 0x7D70A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x870, symBinAddr: 0x5950, symSize: 0x30 } + - { offsetInCU: 0x898, offset: 0x7D73C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x960, symBinAddr: 0x5A40, symSize: 0x30 } + - { offsetInCU: 0x8E0, offset: 0x7D784, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA50, symBinAddr: 0x5B30, symSize: 0x30 } + - { offsetInCU: 0x948, offset: 0x7D7EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xAB0, symBinAddr: 0x5B90, symSize: 0x30 } + - { offsetInCU: 0x9E7, offset: 0x7D88B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xB20, symBinAddr: 0x5C00, symSize: 0xD0 } + - { offsetInCU: 0xA96, offset: 0x7D93A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xDA0, symBinAddr: 0x5E80, symSize: 0x30 } + - { offsetInCU: 0xB46, offset: 0x7D9EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x1760, symBinAddr: 0x6840, symSize: 0xD0 } + - { offsetInCU: 0xBB0, offset: 0x7DA54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x1A70, symBinAddr: 0x6B50, symSize: 0x90 } + - { offsetInCU: 0xBED, offset: 0x7DA91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1BF0, symBinAddr: 0x6CD0, symSize: 0x100 } + - { offsetInCU: 0xC6B, offset: 0x7DB0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1DC0, symBinAddr: 0x6EA0, symSize: 0x40 } + - { offsetInCU: 0xC9E, offset: 0x7DB42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1E00, symBinAddr: 0x6EE0, symSize: 0x20 } + - { offsetInCU: 0xCF8, offset: 0x7DB9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1E20, symBinAddr: 0x6F00, symSize: 0x30 } + - { offsetInCU: 0xD53, offset: 0x7DBF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1E90, symBinAddr: 0x6F70, symSize: 0x40 } + - { offsetInCU: 0xDE9, offset: 0x7DC8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1F10, symBinAddr: 0x6FF0, symSize: 0x60 } + - { offsetInCU: 0xEAE, offset: 0x7DD52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1FD0, symBinAddr: 0x70B0, symSize: 0xA0 } + - { offsetInCU: 0xF3B, offset: 0x7DDDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x20C0, symBinAddr: 0x71A0, symSize: 0x70 } + - { offsetInCU: 0xF9D, offset: 0x7DE41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x21D0, symBinAddr: 0x72B0, symSize: 0x70 } + - { offsetInCU: 0xFFA, offset: 0x7DE9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2240, symBinAddr: 0x7320, symSize: 0xB0 } + - { offsetInCU: 0x104A, offset: 0x7DEEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x23B0, symBinAddr: 0x7490, symSize: 0x90 } + - { offsetInCU: 0x10DA, offset: 0x7DF7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3110, symBinAddr: 0x81F0, symSize: 0x30 } + - { offsetInCU: 0x112F, offset: 0x7DFD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3C90, symBinAddr: 0x8D70, symSize: 0x30 } + - { offsetInCU: 0x1162, offset: 0x7E006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3CC0, symBinAddr: 0x8DA0, symSize: 0x20 } + - { offsetInCU: 0x11BA, offset: 0x7E05E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x3CE0, symBinAddr: 0x8DC0, symSize: 0x30 } + - { offsetInCU: 0x1228, offset: 0x7E0CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3D90, symBinAddr: 0x8E70, symSize: 0x30 } + - { offsetInCU: 0x1282, offset: 0x7E126, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3DC0, symBinAddr: 0x8EA0, symSize: 0x30 } + - { offsetInCU: 0x12E2, offset: 0x7E186, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3E20, symBinAddr: 0x8F00, symSize: 0x30 } + - { offsetInCU: 0x1426, offset: 0x7E2CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x4200, symBinAddr: 0x92E0, symSize: 0x30 } + - { offsetInCU: 0x1459, offset: 0x7E2FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x4520, symBinAddr: 0x9600, symSize: 0x20 } + - { offsetInCU: 0x1494, offset: 0x7E338, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4610, symBinAddr: 0x96F0, symSize: 0x30 } + - { offsetInCU: 0x14C7, offset: 0x7E36B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x5040, symBinAddr: 0xA120, symSize: 0x2A0 } + - { offsetInCU: 0x162F, offset: 0x7E4D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x53B0, symBinAddr: 0xA490, symSize: 0xC0 } + - { offsetInCU: 0x184B, offset: 0x7E6EF, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x2090, symBinAddr: 0x7170, symSize: 0x30 } + - { offsetInCU: 0x1863, offset: 0x7E707, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2340, symBinAddr: 0x7420, symSize: 0x70 } + - { offsetInCU: 0x187B, offset: 0x7E71F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x24A0, symBinAddr: 0x7580, symSize: 0x90 } + - { offsetInCU: 0x18B3, offset: 0x7E757, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2530, symBinAddr: 0x7610, symSize: 0xC0 } + - { offsetInCU: 0x18F3, offset: 0x7E797, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x25F0, symBinAddr: 0x76D0, symSize: 0x70 } + - { offsetInCU: 0x19A3, offset: 0x7E847, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x4540, symBinAddr: 0x9620, symSize: 0xC0 } + - { offsetInCU: 0x19D3, offset: 0x7E877, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x4640, symBinAddr: 0x9720, symSize: 0x20 } + - { offsetInCU: 0x19E7, offset: 0x7E88B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x4660, symBinAddr: 0x9740, symSize: 0x20 } + - { offsetInCU: 0x19FB, offset: 0x7E89F, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x4680, symBinAddr: 0x9760, symSize: 0x60 } + - { offsetInCU: 0x1C02, offset: 0x7EAA6, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x52E0, symBinAddr: 0xA3C0, symSize: 0x40 } + - { offsetInCU: 0x1C16, offset: 0x7EABA, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x5320, symBinAddr: 0xA400, symSize: 0x30 } + - { offsetInCU: 0x1C2A, offset: 0x7EACE, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x5350, symBinAddr: 0xA430, symSize: 0x30 } + - { offsetInCU: 0x1C3E, offset: 0x7EAE2, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x5380, symBinAddr: 0xA460, symSize: 0x30 } + - { offsetInCU: 0x1C5D, offset: 0x7EB01, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x5910, symBinAddr: 0xA9F0, symSize: 0x40 } + - { offsetInCU: 0x1C86, offset: 0x7EB2A, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5950, symBinAddr: 0xAA30, symSize: 0x20 } + - { offsetInCU: 0x1C9A, offset: 0x7EB3E, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5970, symBinAddr: 0xAA50, symSize: 0x10 } + - { offsetInCU: 0x1CAE, offset: 0x7EB52, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x5980, symBinAddr: 0xAA60, symSize: 0x20 } + - { offsetInCU: 0x1CCD, offset: 0x7EB71, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x59A0, symBinAddr: 0xAA80, symSize: 0x10 } + - { offsetInCU: 0x1CF6, offset: 0x7EB9A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x59D0, symBinAddr: 0xAAB0, symSize: 0x20 } + - { offsetInCU: 0x1D15, offset: 0x7EBB9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x59F0, symBinAddr: 0xAAD0, symSize: 0x30 } + - { offsetInCU: 0x1D3E, offset: 0x7EBE2, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5A20, symBinAddr: 0xAB00, symSize: 0x20 } + - { offsetInCU: 0x1D52, offset: 0x7EBF6, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x5A70, symBinAddr: 0xAB50, symSize: 0x30 } + - { offsetInCU: 0x1FD7, offset: 0x7EE7B, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4F50, symBinAddr: 0xA030, symSize: 0xF0 } + - { offsetInCU: 0x2469, offset: 0x7F30D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x360, symBinAddr: 0x5440, symSize: 0x30 } + - { offsetInCU: 0x249A, offset: 0x7F33E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x3C0, symBinAddr: 0x54A0, symSize: 0xE0 } + - { offsetInCU: 0x24E4, offset: 0x7F388, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x4A0, symBinAddr: 0x5580, symSize: 0x50 } + - { offsetInCU: 0x2507, offset: 0x7F3AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x4F0, symBinAddr: 0x55D0, symSize: 0xE0 } + - { offsetInCU: 0x2548, offset: 0x7F3EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x610, symBinAddr: 0x56F0, symSize: 0x30 } + - { offsetInCU: 0x259E, offset: 0x7F442, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x6C0, symBinAddr: 0x57A0, symSize: 0x30 } + - { offsetInCU: 0x270A, offset: 0x7F5AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x8A0, symBinAddr: 0x5980, symSize: 0xC0 } + - { offsetInCU: 0x282F, offset: 0x7F6D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x990, symBinAddr: 0x5A70, symSize: 0xC0 } + - { offsetInCU: 0x2975, offset: 0x7F819, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA80, symBinAddr: 0x5B60, symSize: 0x30 } + - { offsetInCU: 0x29BB, offset: 0x7F85F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xAE0, symBinAddr: 0x5BC0, symSize: 0x30 } + - { offsetInCU: 0x29ED, offset: 0x7F891, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xB10, symBinAddr: 0x5BF0, symSize: 0x10 } + - { offsetInCU: 0x2B6A, offset: 0x7FA0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xBF0, symBinAddr: 0x5CD0, symSize: 0x1B0 } + - { offsetInCU: 0x2F4D, offset: 0x7FDF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xDD0, symBinAddr: 0x5EB0, symSize: 0x990 } + - { offsetInCU: 0x36DB, offset: 0x8057F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1830, symBinAddr: 0x6910, symSize: 0x240 } + - { offsetInCU: 0x3B67, offset: 0x80A0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x1B00, symBinAddr: 0x6BE0, symSize: 0xF0 } + - { offsetInCU: 0x3BF6, offset: 0x80A9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1CF0, symBinAddr: 0x6DD0, symSize: 0xD0 } + - { offsetInCU: 0x3D4F, offset: 0x80BF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1E50, symBinAddr: 0x6F30, symSize: 0x40 } + - { offsetInCU: 0x3DD3, offset: 0x80C77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1ED0, symBinAddr: 0x6FB0, symSize: 0x40 } + - { offsetInCU: 0x3EF2, offset: 0x80D96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1F70, symBinAddr: 0x7050, symSize: 0x60 } + - { offsetInCU: 0x3FE8, offset: 0x80E8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x22F0, symBinAddr: 0x73D0, symSize: 0x50 } + - { offsetInCU: 0x4032, offset: 0x80ED6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2440, symBinAddr: 0x7520, symSize: 0x60 } + - { offsetInCU: 0x4059, offset: 0x80EFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2660, symBinAddr: 0x7740, symSize: 0x40 } + - { offsetInCU: 0x407F, offset: 0x80F23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x26A0, symBinAddr: 0x7780, symSize: 0x10 } + - { offsetInCU: 0x4141, offset: 0x80FE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x26B0, symBinAddr: 0x7790, symSize: 0xA60 } + - { offsetInCU: 0x4348, offset: 0x811EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x3140, symBinAddr: 0x8220, symSize: 0x80 } + - { offsetInCU: 0x4371, offset: 0x81215, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x31C0, symBinAddr: 0x82A0, symSize: 0xAD0 } + - { offsetInCU: 0x4599, offset: 0x8143D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3D10, symBinAddr: 0x8DF0, symSize: 0x80 } + - { offsetInCU: 0x468F, offset: 0x81533, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3DF0, symBinAddr: 0x8ED0, symSize: 0x30 } + - { offsetInCU: 0x472B, offset: 0x815CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3E50, symBinAddr: 0x8F30, symSize: 0x110 } + - { offsetInCU: 0x497C, offset: 0x81820, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3F60, symBinAddr: 0x9040, symSize: 0x2A0 } + - { offsetInCU: 0x4BD8, offset: 0x81A7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x4230, symBinAddr: 0x9310, symSize: 0x2F0 } + - { offsetInCU: 0x4C66, offset: 0x81B0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x4600, symBinAddr: 0x96E0, symSize: 0x10 } + - { offsetInCU: 0x4C8E, offset: 0x81B32, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x46E0, symBinAddr: 0x97C0, symSize: 0x60 } + - { offsetInCU: 0x4CE8, offset: 0x81B8C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x4740, symBinAddr: 0x9820, symSize: 0x60 } + - { offsetInCU: 0x4D54, offset: 0x81BF8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x47A0, symBinAddr: 0x9880, symSize: 0xB0 } + - { offsetInCU: 0x4D91, offset: 0x81C35, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x4850, symBinAddr: 0x9930, symSize: 0xE0 } + - { offsetInCU: 0x4DFC, offset: 0x81CA0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x4930, symBinAddr: 0x9A10, symSize: 0x260 } + - { offsetInCU: 0x4EA4, offset: 0x81D48, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x4B90, symBinAddr: 0x9C70, symSize: 0x3C0 } + - { offsetInCU: 0x27, offset: 0x81F81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xAC30, symSize: 0x20 } + - { offsetInCU: 0x62, offset: 0x81FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0xAC50, symSize: 0x14 } + - { offsetInCU: 0x1AF, offset: 0x82109, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xAC30, symSize: 0x20 } + - { offsetInCU: 0x65, offset: 0x82196, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xAC70, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x821EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xAC80, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x82245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xAC90, symSize: 0x40 } + - { offsetInCU: 0x16A, offset: 0x8229B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x60, symBinAddr: 0xACD0, symSize: 0x40 } + - { offsetInCU: 0x1C3, offset: 0x822F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xA0, symBinAddr: 0xAD10, symSize: 0x40 } + - { offsetInCU: 0x219, offset: 0x8234A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xE0, symBinAddr: 0xAD50, symSize: 0x40 } + - { offsetInCU: 0x272, offset: 0x823A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x120, symBinAddr: 0xAD90, symSize: 0x20 } + - { offsetInCU: 0x2C8, offset: 0x823F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x140, symBinAddr: 0xADB0, symSize: 0x20 } + - { offsetInCU: 0x321, offset: 0x82452, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x160, symBinAddr: 0xADD0, symSize: 0x20 } + - { offsetInCU: 0x377, offset: 0x824A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x180, symBinAddr: 0xADF0, symSize: 0x20 } + - { offsetInCU: 0x3D0, offset: 0x82501, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x1A0, symBinAddr: 0xAE10, symSize: 0x40 } + - { offsetInCU: 0x426, offset: 0x82557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1E0, symBinAddr: 0xAE50, symSize: 0x40 } + - { offsetInCU: 0x47F, offset: 0x825B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x220, symBinAddr: 0xAE90, symSize: 0x10 } + - { offsetInCU: 0x4D5, offset: 0x82606, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x230, symBinAddr: 0xAEA0, symSize: 0x10 } + - { offsetInCU: 0x52E, offset: 0x8265F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x240, symBinAddr: 0xAEB0, symSize: 0x10 } + - { offsetInCU: 0x584, offset: 0x826B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x250, symBinAddr: 0xAEC0, symSize: 0x10 } + - { offsetInCU: 0x5DD, offset: 0x8270E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x260, symBinAddr: 0xAED0, symSize: 0x40 } + - { offsetInCU: 0x633, offset: 0x82764, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x2A0, symBinAddr: 0xAF10, symSize: 0x40 } + - { offsetInCU: 0x676, offset: 0x827A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2E0, symBinAddr: 0xAF50, symSize: 0x10 } + - { offsetInCU: 0x692, offset: 0x827C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2F0, symBinAddr: 0xAF60, symSize: 0x30 } + - { offsetInCU: 0x6C4, offset: 0x827F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x320, symBinAddr: 0xAF90, symSize: 0x20 } + - { offsetInCU: 0x71C, offset: 0x8284D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x340, symBinAddr: 0xAFB0, symSize: 0x30 } + - { offsetInCU: 0x775, offset: 0x828A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x490, symBinAddr: 0xB100, symSize: 0x20 } + - { offsetInCU: 0x7CB, offset: 0x828FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0xB120, symSize: 0x20 } + - { offsetInCU: 0x83A, offset: 0x8296B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x680, symBinAddr: 0xB2B0, symSize: 0x20 } + - { offsetInCU: 0x86C, offset: 0x8299D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x7E0, symBinAddr: 0xB410, symSize: 0x30 } + - { offsetInCU: 0x8C4, offset: 0x829F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x830, symBinAddr: 0xB460, symSize: 0x80 } + - { offsetInCU: 0x928, offset: 0x82A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x8B0, symBinAddr: 0xB4E0, symSize: 0x80 } + - { offsetInCU: 0x9CA, offset: 0x82AFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xCE0, symBinAddr: 0xB910, symSize: 0x30 } + - { offsetInCU: 0xAB4, offset: 0x82BE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x660, symBinAddr: 0xB290, symSize: 0x20 } + - { offsetInCU: 0xB33, offset: 0x82C64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xD40, symBinAddr: 0xB970, symSize: 0x60 } + - { offsetInCU: 0x1271, offset: 0x833A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x4D0, symBinAddr: 0xB140, symSize: 0x20 } + - { offsetInCU: 0x128B, offset: 0x833BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x4F0, symBinAddr: 0xB160, symSize: 0x130 } + - { offsetInCU: 0x12BB, offset: 0x833EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x6A0, symBinAddr: 0xB2D0, symSize: 0x140 } + - { offsetInCU: 0x1474, offset: 0x835A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x810, symBinAddr: 0xB440, symSize: 0x20 } + - { offsetInCU: 0x1525, offset: 0x83656, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x930, symBinAddr: 0xB560, symSize: 0x3B0 } + - { offsetInCU: 0x18BB, offset: 0x839EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xD10, symBinAddr: 0xB940, symSize: 0x30 } + - { offsetInCU: 0x19B4, offset: 0x83AE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xDA0, symBinAddr: 0xB9D0, symSize: 0x720 } + - { offsetInCU: 0x231C, offset: 0x8444D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1520, symBinAddr: 0xC150, symSize: 0x7EC } + - { offsetInCU: 0x10C, offset: 0x84FF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1120, symBinAddr: 0xDA20, symSize: 0x60 } + - { offsetInCU: 0x19C, offset: 0x85086, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x11A0, symBinAddr: 0xDAA0, symSize: 0x20 } + - { offsetInCU: 0x1CB, offset: 0x850B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11C0, symBinAddr: 0xDAC0, symSize: 0x10 } + - { offsetInCU: 0x368, offset: 0x85252, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x1A40, symBinAddr: 0xE340, symSize: 0x30 } + - { offsetInCU: 0x5E4, offset: 0x854CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1AC0, symBinAddr: 0xE3C0, symSize: 0x60 } + - { offsetInCU: 0x613, offset: 0x854FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x1B20, symBinAddr: 0xE420, symSize: 0x20 } + - { offsetInCU: 0x627, offset: 0x85511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x1B40, symBinAddr: 0xE440, symSize: 0x20 } + - { offsetInCU: 0x63B, offset: 0x85525, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x1B60, symBinAddr: 0xE460, symSize: 0x30 } + - { offsetInCU: 0x64F, offset: 0x85539, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x1B90, symBinAddr: 0xE490, symSize: 0x10 } + - { offsetInCU: 0x663, offset: 0x8554D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1BA0, symBinAddr: 0xE4A0, symSize: 0x30 } + - { offsetInCU: 0x677, offset: 0x85561, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1BD0, symBinAddr: 0xE4D0, symSize: 0x50 } + - { offsetInCU: 0x68B, offset: 0x85575, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x1C40, symBinAddr: 0xE520, symSize: 0x40 } + - { offsetInCU: 0x69F, offset: 0x85589, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x1C80, symBinAddr: 0xE560, symSize: 0x40 } + - { offsetInCU: 0x6B3, offset: 0x8559D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1CC0, symBinAddr: 0xE5A0, symSize: 0x50 } + - { offsetInCU: 0x6C7, offset: 0x855B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1D10, symBinAddr: 0xE5F0, symSize: 0x10 } + - { offsetInCU: 0x6DB, offset: 0x855C5, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1D20, symBinAddr: 0xE600, symSize: 0x40 } + - { offsetInCU: 0x6EF, offset: 0x855D9, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1E30, symBinAddr: 0xE640, symSize: 0x50 } + - { offsetInCU: 0x703, offset: 0x855ED, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1E80, symBinAddr: 0xE690, symSize: 0x20 } + - { offsetInCU: 0x761, offset: 0x8564B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x21A0, symBinAddr: 0xE9B0, symSize: 0x14 } + - { offsetInCU: 0xCB4, offset: 0x85B9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xC940, symSize: 0x630 } + - { offsetInCU: 0xF39, offset: 0x85E23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x650, symBinAddr: 0xCF90, symSize: 0xE0 } + - { offsetInCU: 0xFB8, offset: 0x85EA2, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x800, symBinAddr: 0xD120, symSize: 0xB0 } + - { offsetInCU: 0x102A, offset: 0x85F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1030, symBinAddr: 0xD930, symSize: 0xF0 } + - { offsetInCU: 0x1179, offset: 0x86063, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1590, symBinAddr: 0xDE90, symSize: 0x4B0 } + - { offsetInCU: 0x18C2, offset: 0x867AC, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1EA0, symBinAddr: 0xE6B0, symSize: 0x20 } + - { offsetInCU: 0x195A, offset: 0x86844, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1EC0, symBinAddr: 0xE6D0, symSize: 0x1F0 } + - { offsetInCU: 0x27, offset: 0x86A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xE9D0, symSize: 0x30 } + - { offsetInCU: 0x4B, offset: 0x86A31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2A0, symBinAddr: 0x1375BB8, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x86A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xE9D0, symSize: 0x30 } + - { offsetInCU: 0x98, offset: 0x86A7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x160, symBinAddr: 0xEB30, symSize: 0x30 } + - { offsetInCU: 0x104, offset: 0x86AEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x200, symBinAddr: 0xEBD0, symSize: 0x30 } + - { offsetInCU: 0x158, offset: 0x86B3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0xEA00, symSize: 0xF0 } + - { offsetInCU: 0x183, offset: 0x86B69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x1E0, symBinAddr: 0xEBB0, symSize: 0x20 } + - { offsetInCU: 0x197, offset: 0x86B7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x260, symBinAddr: 0xEC30, symSize: 0x10 } + - { offsetInCU: 0x1C2, offset: 0x86BA8, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x270, symBinAddr: 0xEC40, symSize: 0x2F } + - { offsetInCU: 0x34A, offset: 0x86D30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x120, symBinAddr: 0xEAF0, symSize: 0x40 } + - { offsetInCU: 0x38A, offset: 0x86D70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x190, symBinAddr: 0xEB60, symSize: 0x20 } + - { offsetInCU: 0x39E, offset: 0x86D84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1B0, symBinAddr: 0xEB80, symSize: 0x30 } + - { offsetInCU: 0x3DA, offset: 0x86DC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x230, symBinAddr: 0xEC00, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x86E0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xEC70, symSize: 0xA0 } + - { offsetInCU: 0x66, offset: 0x86E49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA0, symBinAddr: 0xED10, symSize: 0xA0 } + - { offsetInCU: 0xF9, offset: 0x86EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D0, symBinAddr: 0xEE40, symSize: 0x100 } + - { offsetInCU: 0x1AD, offset: 0x86F90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x300, symBinAddr: 0xEF70, symSize: 0x30 } + - { offsetInCU: 0x22D, offset: 0x87010, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x340, symBinAddr: 0xEFB0, symSize: 0x90 } + - { offsetInCU: 0x2A6, offset: 0x87089, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4E0, symBinAddr: 0xF150, symSize: 0x140 } + - { offsetInCU: 0x345, offset: 0x87128, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x670, symBinAddr: 0xF2E0, symSize: 0x30 } + - { offsetInCU: 0x398, offset: 0x8717B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6D0, symBinAddr: 0xF340, symSize: 0x170 } + - { offsetInCU: 0x50B, offset: 0x872EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x840, symBinAddr: 0xF4B0, symSize: 0x310 } + - { offsetInCU: 0x5EA, offset: 0x873CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB50, symBinAddr: 0xF7C0, symSize: 0x20 } + - { offsetInCU: 0x5FE, offset: 0x873E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB70, symBinAddr: 0xF7E0, symSize: 0x30 } + - { offsetInCU: 0x612, offset: 0x873F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xBA0, symBinAddr: 0xF810, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x87409, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBD0, symBinAddr: 0xF840, symSize: 0x10 } + - { offsetInCU: 0x63A, offset: 0x8741D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBE0, symBinAddr: 0xF850, symSize: 0x40 } + - { offsetInCU: 0x64E, offset: 0x87431, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC30, symBinAddr: 0xF890, symSize: 0x30 } + - { offsetInCU: 0x662, offset: 0x87445, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC60, symBinAddr: 0xF8C0, symSize: 0x40 } + - { offsetInCU: 0x676, offset: 0x87459, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xCA0, symBinAddr: 0xF900, symSize: 0x40 } + - { offsetInCU: 0x68A, offset: 0x8746D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCE0, symBinAddr: 0xF940, symSize: 0x10 } + - { offsetInCU: 0x69E, offset: 0x87481, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCF0, symBinAddr: 0xF950, symSize: 0x10 } + - { offsetInCU: 0x6B2, offset: 0x87495, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xD00, symBinAddr: 0xF960, symSize: 0x10 } + - { offsetInCU: 0x6C6, offset: 0x874A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xD10, symBinAddr: 0xF970, symSize: 0x10 } + - { offsetInCU: 0x74E, offset: 0x87531, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D0, symBinAddr: 0xF040, symSize: 0x10 } + - { offsetInCU: 0x76A, offset: 0x8754D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3E0, symBinAddr: 0xF050, symSize: 0x10 } + - { offsetInCU: 0x786, offset: 0x87569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3F0, symBinAddr: 0xF060, symSize: 0x10 } + - { offsetInCU: 0x7A2, offset: 0x87585, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x400, symBinAddr: 0xF070, symSize: 0x10 } + - { offsetInCU: 0xA56, offset: 0x87839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xEC70, symSize: 0xA0 } + - { offsetInCU: 0xAEC, offset: 0x878CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x140, symBinAddr: 0xEDB0, symSize: 0x90 } + - { offsetInCU: 0xC71, offset: 0x87A54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2D0, symBinAddr: 0xEF40, symSize: 0x30 } + - { offsetInCU: 0xCBB, offset: 0x87A9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x330, symBinAddr: 0xEFA0, symSize: 0x10 } + - { offsetInCU: 0xCDD, offset: 0x87AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x410, symBinAddr: 0xF080, symSize: 0xD0 } + - { offsetInCU: 0xD8D, offset: 0x87B70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x620, symBinAddr: 0xF290, symSize: 0x20 } + - { offsetInCU: 0xDA1, offset: 0x87B84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x640, symBinAddr: 0xF2B0, symSize: 0x30 } + - { offsetInCU: 0xDD7, offset: 0x87BBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6A0, symBinAddr: 0xF310, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x87CDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xF990, symSize: 0x10 } + - { offsetInCU: 0x71, offset: 0x87D24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0xF9A0, symSize: 0x60 } + - { offsetInCU: 0xF6, offset: 0x87DA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x80, symBinAddr: 0xFA10, symSize: 0x50 } + - { offsetInCU: 0x193, offset: 0x87E46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xE0, symBinAddr: 0xFA70, symSize: 0x60 } + - { offsetInCU: 0x25C, offset: 0x87F0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x150, symBinAddr: 0xFAE0, symSize: 0x90 } + - { offsetInCU: 0x339, offset: 0x87FEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x230, symBinAddr: 0xFBC0, symSize: 0x30 } + - { offsetInCU: 0x38D, offset: 0x88040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x290, symBinAddr: 0xFC20, symSize: 0x14 } + - { offsetInCU: 0x4FD, offset: 0x881B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xF990, symSize: 0x10 } + - { offsetInCU: 0x5A0, offset: 0x88253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0xFA00, symSize: 0x10 } + - { offsetInCU: 0x640, offset: 0x882F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xD0, symBinAddr: 0xFA60, symSize: 0x10 } + - { offsetInCU: 0x703, offset: 0x883B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x140, symBinAddr: 0xFAD0, symSize: 0x10 } + - { offsetInCU: 0x80F, offset: 0x884C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1E0, symBinAddr: 0xFB70, symSize: 0x20 } + - { offsetInCU: 0x823, offset: 0x884D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x200, symBinAddr: 0xFB90, symSize: 0x30 } + - { offsetInCU: 0x859, offset: 0x8850C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x260, symBinAddr: 0xFBF0, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x88556, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x30 } + - { offsetInCU: 0xA9, offset: 0x885D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0xFC70, symSize: 0x50 } + - { offsetInCU: 0x1A6, offset: 0x886D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0xFD00, symSize: 0x50 } + - { offsetInCU: 0x289, offset: 0x887B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0xFDC0, symSize: 0x30 } + - { offsetInCU: 0x2DD, offset: 0x8880C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0xFDA0, symSize: 0x20 } + - { offsetInCU: 0x487, offset: 0x889B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x30 } + - { offsetInCU: 0x5DD, offset: 0x88B0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0xFCC0, symSize: 0x40 } + - { offsetInCU: 0x725, offset: 0x88C54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0xFD50, symSize: 0x20 } + - { offsetInCU: 0x739, offset: 0x88C68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0xFD70, symSize: 0x30 } + - { offsetInCU: 0x76F, offset: 0x88C9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0xFDF0, symSize: 0x2B } + - { offsetInCU: 0x61, offset: 0x88D22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x10, symBinAddr: 0xFE30, symSize: 0x20 } + - { offsetInCU: 0xB7, offset: 0x88D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x30, symBinAddr: 0xFE50, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x88DD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x40, symBinAddr: 0xFE60, symSize: 0x40 } + - { offsetInCU: 0x168, offset: 0x88E29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xC0, symBinAddr: 0xFEE0, symSize: 0x40 } + - { offsetInCU: 0x1C3, offset: 0x88E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x100, symBinAddr: 0xFF20, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x88EDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x110, symBinAddr: 0xFF30, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x88F33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1C0, symBinAddr: 0xFFE0, symSize: 0x80 } + - { offsetInCU: 0x2CA, offset: 0x88F8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x300, symBinAddr: 0x10120, symSize: 0xA0 } + - { offsetInCU: 0x32C, offset: 0x88FED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x470, symBinAddr: 0x10290, symSize: 0x30 } + - { offsetInCU: 0x35E, offset: 0x8901F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x520, symBinAddr: 0x102C0, symSize: 0xA0 } + - { offsetInCU: 0x3DF, offset: 0x890A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x600, symBinAddr: 0x10360, symSize: 0x60 } + - { offsetInCU: 0x44F, offset: 0x89110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x670, symBinAddr: 0x103D0, symSize: 0x50 } + - { offsetInCU: 0x4C1, offset: 0x89182, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x780, symBinAddr: 0x104E0, symSize: 0x30 } + - { offsetInCU: 0x535, offset: 0x891F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x1A0, symBinAddr: 0xFFC0, symSize: 0x20 } + - { offsetInCU: 0x55F, offset: 0x89220, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0x10530, symSize: 0x20 } + - { offsetInCU: 0x65D, offset: 0x8931E, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xAF0, symBinAddr: 0x10850, symSize: 0x80 } + - { offsetInCU: 0x69B, offset: 0x8935C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xB70, symBinAddr: 0x108D0, symSize: 0x20 } + - { offsetInCU: 0x6F1, offset: 0x893B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xB90, symBinAddr: 0x108F0, symSize: 0x10 } + - { offsetInCU: 0x74A, offset: 0x8940B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xBA0, symBinAddr: 0x10900, symSize: 0x20 } + - { offsetInCU: 0x7A2, offset: 0x89463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xBC0, symBinAddr: 0x10920, symSize: 0x20 } + - { offsetInCU: 0x7FD, offset: 0x894BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xBE0, symBinAddr: 0x10940, symSize: 0x40 } + - { offsetInCU: 0x853, offset: 0x89514, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xC50, symBinAddr: 0x109B0, symSize: 0x40 } + - { offsetInCU: 0x8E6, offset: 0x895A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0x10B20, symSize: 0x80 } + - { offsetInCU: 0x93E, offset: 0x895FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x10CF0, symSize: 0xA0 } + - { offsetInCU: 0x9A0, offset: 0x89661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x10E0, symBinAddr: 0x10E40, symSize: 0x30 } + - { offsetInCU: 0x9D2, offset: 0x89693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1110, symBinAddr: 0x10E70, symSize: 0xB0 } + - { offsetInCU: 0xA53, offset: 0x89714, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x11D0, symBinAddr: 0x10F20, symSize: 0x30 } + - { offsetInCU: 0xAB1, offset: 0x89772, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1250, symBinAddr: 0x10FA0, symSize: 0x20 } + - { offsetInCU: 0xC63, offset: 0x89924, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x1470, symBinAddr: 0x11110, symSize: 0x80 } + - { offsetInCU: 0xCE6, offset: 0x899A7, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x1570, symBinAddr: 0x11190, symSize: 0x70 } + - { offsetInCU: 0xD6A, offset: 0x89A2B, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1750, symBinAddr: 0x11370, symSize: 0x40 } + - { offsetInCU: 0xD7E, offset: 0x89A3F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1790, symBinAddr: 0x113B0, symSize: 0x40 } + - { offsetInCU: 0xD92, offset: 0x89A53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x17D0, symBinAddr: 0x113F0, symSize: 0x20 } + - { offsetInCU: 0xE6C, offset: 0x89B2D, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x1650, symBinAddr: 0x11270, symSize: 0x100 } + - { offsetInCU: 0x112B, offset: 0x89DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x80, symBinAddr: 0xFEA0, symSize: 0x40 } + - { offsetInCU: 0x11A8, offset: 0x89E69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x120, symBinAddr: 0xFF40, symSize: 0x80 } + - { offsetInCU: 0x11EF, offset: 0x89EB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x240, symBinAddr: 0x10060, symSize: 0xC0 } + - { offsetInCU: 0x1251, offset: 0x89F12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3A0, symBinAddr: 0x101C0, symSize: 0xD0 } + - { offsetInCU: 0x12DA, offset: 0x89F9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x660, symBinAddr: 0x103C0, symSize: 0x10 } + - { offsetInCU: 0x12FB, offset: 0x89FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x6C0, symBinAddr: 0x10420, symSize: 0x90 } + - { offsetInCU: 0x130F, offset: 0x89FD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x750, symBinAddr: 0x104B0, symSize: 0x30 } + - { offsetInCU: 0x1428, offset: 0x8A0E9, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x7F0, symBinAddr: 0x10550, symSize: 0x300 } + - { offsetInCU: 0x17D2, offset: 0x8A493, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xC20, symBinAddr: 0x10980, symSize: 0x30 } + - { offsetInCU: 0x180F, offset: 0x8A4D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xC90, symBinAddr: 0x109F0, symSize: 0x40 } + - { offsetInCU: 0x1836, offset: 0x8A4F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xCD0, symBinAddr: 0x10A30, symSize: 0x40 } + - { offsetInCU: 0x185B, offset: 0x8A51C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xD10, symBinAddr: 0x10A70, symSize: 0x10 } + - { offsetInCU: 0x1882, offset: 0x8A543, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xD20, symBinAddr: 0x10A80, symSize: 0x20 } + - { offsetInCU: 0x1896, offset: 0x8A557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xD40, symBinAddr: 0x10AA0, symSize: 0x80 } + - { offsetInCU: 0x18DD, offset: 0x8A59E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xED0, symBinAddr: 0x10C30, symSize: 0xC0 } + - { offsetInCU: 0x193A, offset: 0x8A5FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x1030, symBinAddr: 0x10D90, symSize: 0xB0 } + - { offsetInCU: 0x19D6, offset: 0x8A697, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1270, symBinAddr: 0x10FC0, symSize: 0xB0 } + - { offsetInCU: 0x1AB8, offset: 0x8A779, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x13D0, symBinAddr: 0x11070, symSize: 0xA0 } + - { offsetInCU: 0x1BC4, offset: 0x8A885, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x15E0, symBinAddr: 0x11200, symSize: 0x70 } + - { offsetInCU: 0x1CBF, offset: 0x8A980, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x17F0, symBinAddr: 0x11410, symSize: 0x410 } + - { offsetInCU: 0x4F, offset: 0x8AD98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x1375D00, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x8ADA6, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x11A10, symSize: 0x30 } + - { offsetInCU: 0x75, offset: 0x8ADBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x30, symBinAddr: 0x11A40, symSize: 0xF0 } + - { offsetInCU: 0xBC, offset: 0x8AE05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x130, symBinAddr: 0x11B40, symSize: 0x40 } + - { offsetInCU: 0x130, offset: 0x8AE79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3C0, symBinAddr: 0x11DD0, symSize: 0x80 } + - { offsetInCU: 0x18F, offset: 0x8AED8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x490, symBinAddr: 0x11EA0, symSize: 0x30 } + - { offsetInCU: 0x1E2, offset: 0x8AF2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x500, symBinAddr: 0x11F10, symSize: 0x200 } + - { offsetInCU: 0x261, offset: 0x8AFAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4F0, symBinAddr: 0x11F00, symSize: 0x10 } + - { offsetInCU: 0x29D, offset: 0x8AFE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x700, symBinAddr: 0x12110, symSize: 0x20 } + - { offsetInCU: 0x2BC, offset: 0x8B005, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x740, symBinAddr: 0x12150, symSize: 0x20 } + - { offsetInCU: 0x2E5, offset: 0x8B02E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x790, symBinAddr: 0x121A0, symSize: 0x20 } + - { offsetInCU: 0x2F9, offset: 0x8B042, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7B0, symBinAddr: 0x121C0, symSize: 0x20 } + - { offsetInCU: 0x30D, offset: 0x8B056, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D0, symBinAddr: 0x121E0, symSize: 0x10 } + - { offsetInCU: 0x321, offset: 0x8B06A, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x850, symBinAddr: 0x12220, symSize: 0x50 } + - { offsetInCU: 0x335, offset: 0x8B07E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8D0, symBinAddr: 0x12270, symSize: 0x20 } + - { offsetInCU: 0x369, offset: 0x8B0B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x910, symBinAddr: 0x122B0, symSize: 0x20 } + - { offsetInCU: 0x4FE, offset: 0x8B247, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x120, symBinAddr: 0x11B30, symSize: 0x10 } + - { offsetInCU: 0x58B, offset: 0x8B2D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x170, symBinAddr: 0x11B80, symSize: 0x10 } + - { offsetInCU: 0x59F, offset: 0x8B2E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x180, symBinAddr: 0x11B90, symSize: 0x240 } + - { offsetInCU: 0x678, offset: 0x8B3C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x440, symBinAddr: 0x11E50, symSize: 0x20 } + - { offsetInCU: 0x68C, offset: 0x8B3D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x460, symBinAddr: 0x11E70, symSize: 0x30 } + - { offsetInCU: 0x6C2, offset: 0x8B40B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4C0, symBinAddr: 0x11ED0, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x8B4B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12320, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x8B501, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x12390, symSize: 0x30 } + - { offsetInCU: 0xCB, offset: 0x8B555, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x12370, symSize: 0x20 } + - { offsetInCU: 0x216, offset: 0x8B6A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12320, symSize: 0x20 } + - { offsetInCU: 0x22A, offset: 0x8B6B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x12340, symSize: 0x30 } + - { offsetInCU: 0x266, offset: 0x8B6F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x123C0, symSize: 0x2B } + - { offsetInCU: 0x26, offset: 0x8B739, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3D3F80, symSize: 0x3990 } + - { offsetInCU: 0x40, offset: 0x8B753, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0xEEC0, symBinAddr: 0xB6F850, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x8B7A5, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x14EC0, symBinAddr: 0xB75850, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x8B809, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x14EE8, symBinAddr: 0xB75878, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x8B81F, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x152F0, symBinAddr: 0xB75C80, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x8B836, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x14F30, symBinAddr: 0xB758C0, symSize: 0x0 } + - { offsetInCU: 0xE22, offset: 0x8C535, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3D3F80, symSize: 0x3990 } + - { offsetInCU: 0x4DAE, offset: 0x904C1, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0xE6E0, symBinAddr: 0x3E2660, symSize: 0x3E0 } + - { offsetInCU: 0x4FF1, offset: 0x90704, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x7C20, symBinAddr: 0x3DBBA0, symSize: 0x270 } + - { offsetInCU: 0x582C, offset: 0x90F3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x3990, symBinAddr: 0x3D7910, symSize: 0xA10 } + - { offsetInCU: 0x684B, offset: 0x91F5E, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x43A0, symBinAddr: 0x3D8320, symSize: 0xA10 } + - { offsetInCU: 0x6EE9, offset: 0x925FC, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x4DB0, symBinAddr: 0x3D8D30, symSize: 0x2B0 } + - { offsetInCU: 0x74BC, offset: 0x92BCF, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x5060, symBinAddr: 0x3D8FE0, symSize: 0xCD0 } + - { offsetInCU: 0x83FE, offset: 0x93B11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x5D30, symBinAddr: 0x3D9CB0, symSize: 0xB40 } + - { offsetInCU: 0x8F67, offset: 0x9467A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x6870, symBinAddr: 0x3DA7F0, symSize: 0x13B0 } + - { offsetInCU: 0xA567, offset: 0x95C7A, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x7FF0, symBinAddr: 0x3DBF70, symSize: 0x2A30 } + - { offsetInCU: 0xDC6D, offset: 0x99380, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x7E90, symBinAddr: 0x3DBE10, symSize: 0x160 } + - { offsetInCU: 0xDEE7, offset: 0x995FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0xAA20, symBinAddr: 0x3DE9A0, symSize: 0x30 } + - { offsetInCU: 0xDFDC, offset: 0x996EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0xAA50, symBinAddr: 0x3DE9D0, symSize: 0x50 } + - { offsetInCU: 0xE051, offset: 0x99764, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0xAAA0, symBinAddr: 0x3DEA20, symSize: 0x10 } + - { offsetInCU: 0xE0EC, offset: 0x997FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0xAAB0, symBinAddr: 0x3DEA30, symSize: 0xB0 } + - { offsetInCU: 0xE217, offset: 0x9992A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0xAB60, symBinAddr: 0x3DEAE0, symSize: 0x10 } + - { offsetInCU: 0xE4E9, offset: 0x99BFC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0xAB70, symBinAddr: 0x3DEAF0, symSize: 0x21A0 } + - { offsetInCU: 0x1118F, offset: 0x9C8A2, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0xEAC0, symBinAddr: 0x3E2A40, symSize: 0x2D1 } + - { offsetInCU: 0x117CF, offset: 0x9CEE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0xCD10, symBinAddr: 0x3E0C90, symSize: 0x20 } + - { offsetInCU: 0x11C6C, offset: 0x9D37F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0xCD30, symBinAddr: 0x3E0CB0, symSize: 0x19B0 } + - { offsetInCU: 0x26, offset: 0x9E42F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3E2D20, symSize: 0x800 } + - { offsetInCU: 0x41, offset: 0x9E44A, size: 0x8, addend: 0x0, symName: _aes_nohw_rcon, symObjAddr: 0x1B10, symBinAddr: 0xB75D60, symSize: 0x0 } + - { offsetInCU: 0x484, offset: 0x9E88D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3E2D20, symSize: 0x800 } + - { offsetInCU: 0x1B2B, offset: 0x9FF34, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0x15F0, symBinAddr: 0x3E4310, symSize: 0x300 } + - { offsetInCU: 0x32EE, offset: 0xA16F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_encrypt, symObjAddr: 0x800, symBinAddr: 0x3E3520, symSize: 0x80 } + - { offsetInCU: 0x33DC, offset: 0xA17E5, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x880, symBinAddr: 0x3E35A0, symSize: 0x1A0 } + - { offsetInCU: 0x386D, offset: 0xA1C76, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0xA20, symBinAddr: 0x3E3740, symSize: 0x420 } + - { offsetInCU: 0x3D7D, offset: 0xA2186, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0xE40, symBinAddr: 0x3E3B60, symSize: 0x380 } + - { offsetInCU: 0x424C, offset: 0xA2655, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x11C0, symBinAddr: 0x3E3EE0, symSize: 0x250 } + - { offsetInCU: 0x498D, offset: 0xA2D96, size: 0x8, addend: 0x0, symName: _aes_nohw_shift_rows, symObjAddr: 0x18F0, symBinAddr: 0x3E4610, symSize: 0x149 } + - { offsetInCU: 0x4BF9, offset: 0xA3002, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x1410, symBinAddr: 0x3E4130, symSize: 0x1E0 } + - { offsetInCU: 0x26, offset: 0xA3423, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3E4760, symSize: 0x2DC } + - { offsetInCU: 0x1D2, offset: 0xA35CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3E4760, symSize: 0x2DC } + - { offsetInCU: 0x26, offset: 0xA3828, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3E4A40, symSize: 0x87 } + - { offsetInCU: 0x34, offset: 0xA3836, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3E4A40, symSize: 0x87 } + - { offsetInCU: 0x26, offset: 0xA3946, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3E4AD0, symSize: 0x46 } + - { offsetInCU: 0x34, offset: 0xA3954, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3E4AD0, symSize: 0x46 } + - { offsetInCU: 0x86, offset: 0xA3AB7, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x15F0, symBinAddr: 0xB75DE0, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0xA3AE9, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1580, symBinAddr: 0xB75D70, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0xA3B0B, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x15B0, symBinAddr: 0xB75DA0, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0xA3B21, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x15E0, symBinAddr: 0xB75DD0, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0xA3DE8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x150, symBinAddr: 0x3E4B20, symSize: 0x20 } + - { offsetInCU: 0x594, offset: 0xA3FC5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x250, symBinAddr: 0x3E4B40, symSize: 0x20 } + - { offsetInCU: 0x63F, offset: 0xA4070, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x340, symBinAddr: 0x3E4B60, symSize: 0x3A0 } + - { offsetInCU: 0x11A7, offset: 0xA4BD8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x6E0, symBinAddr: 0x3E4F00, symSize: 0x140 } + - { offsetInCU: 0x14A2, offset: 0xA4ED3, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x820, symBinAddr: 0x3E5040, symSize: 0x6B0 } + - { offsetInCU: 0x26DA, offset: 0xA610B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xED0, symBinAddr: 0x3E56F0, symSize: 0x380 } + - { offsetInCU: 0x2D37, offset: 0xA6768, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0x1250, symBinAddr: 0x3E5A70, symSize: 0x170 } + - { offsetInCU: 0x2F2F, offset: 0xA6960, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x13C0, symBinAddr: 0x3E5BE0, symSize: 0x1BF } + - { offsetInCU: 0x26, offset: 0xA6CAB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3E5DA0, symSize: 0x50 } + - { offsetInCU: 0xFA, offset: 0xA6D7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3E5DA0, symSize: 0x50 } + - { offsetInCU: 0x18D, offset: 0xA6E12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x50, symBinAddr: 0x3E5DF0, symSize: 0x60 } + - { offsetInCU: 0x2F1, offset: 0xA6F76, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0xB0, symBinAddr: 0x3E5E50, symSize: 0x90 } + - { offsetInCU: 0x4C6, offset: 0xA714B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0x140, symBinAddr: 0x3E5EE0, symSize: 0x20 } + - { offsetInCU: 0x5E3, offset: 0xA7268, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0x160, symBinAddr: 0x3E5F00, symSize: 0xB0 } + - { offsetInCU: 0x696, offset: 0xA731B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x210, symBinAddr: 0x3E5FB0, symSize: 0x70 } + - { offsetInCU: 0x861, offset: 0xA74E6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x280, symBinAddr: 0x3E6020, symSize: 0x170 } + - { offsetInCU: 0xB67, offset: 0xA77EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x3F0, symBinAddr: 0x3E6190, symSize: 0x270 } + - { offsetInCU: 0xE6A, offset: 0xA7AEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x660, symBinAddr: 0x3E6400, symSize: 0x1A0 } + - { offsetInCU: 0x105D, offset: 0xA7CE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x800, symBinAddr: 0x3E65A0, symSize: 0x280 } + - { offsetInCU: 0x128C, offset: 0xA7F11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0xC20, symBinAddr: 0x3E6820, symSize: 0x20 } + - { offsetInCU: 0x12F3, offset: 0xA7F78, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0xC40, symBinAddr: 0x3E6840, symSize: 0x20 } + - { offsetInCU: 0x132A, offset: 0xA7FAF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0xC60, symBinAddr: 0x3E6860, symSize: 0x10 } + - { offsetInCU: 0x13AC, offset: 0xA8031, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0xC70, symBinAddr: 0x3E6870, symSize: 0x4A } + - { offsetInCU: 0x26, offset: 0xA81BD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3E68C0, symSize: 0x129 } + - { offsetInCU: 0x34, offset: 0xA81CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3E68C0, symSize: 0x129 } + - { offsetInCU: 0x34, offset: 0xA82CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_ia32cap_P, symObjAddr: 0x3F0, symBinAddr: 0x137D080, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0xA8322, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3E69F0, symSize: 0xF8 } + - { offsetInCU: 0xD5, offset: 0xA83D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3E69F0, symSize: 0xF8 } + - { offsetInCU: 0x26, offset: 0xA8526, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3E6AF0, symSize: 0x1210 } + - { offsetInCU: 0x92E, offset: 0xA8E2E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3E6AF0, symSize: 0x1210 } + - { offsetInCU: 0x5347, offset: 0xAD847, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base_adx, symObjAddr: 0x1210, symBinAddr: 0x3E7D00, symSize: 0x1E50 } + - { offsetInCU: 0x9B2F, offset: 0xB202F, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x3060, symBinAddr: 0x3E9B50, symSize: 0x361 } + - { offsetInCU: 0x26, offset: 0xB341C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3E9EC0, symSize: 0xD0 } + - { offsetInCU: 0x303, offset: 0xB36F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3E9EC0, symSize: 0xD0 } + - { offsetInCU: 0x5A4, offset: 0xB399A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_update, symObjAddr: 0xD0, symBinAddr: 0x3E9F90, symSize: 0x1C0 } + - { offsetInCU: 0x764, offset: 0xB3B5A, size: 0x8, addend: 0x0, symName: _poly1305_blocks, symObjAddr: 0x5F0, symBinAddr: 0x3EA4B0, symSize: 0x780 } + - { offsetInCU: 0x903, offset: 0xB3CF9, size: 0x8, addend: 0x0, symName: _poly1305_first_block, symObjAddr: 0x290, symBinAddr: 0x3EA150, symSize: 0x360 } + - { offsetInCU: 0xEFC, offset: 0xB42F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_finish, symObjAddr: 0xD70, symBinAddr: 0x3EAC30, symSize: 0xAA2 } + - { offsetInCU: 0x10, offset: 0xB4A7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3EB6D2, symSize: 0x2AF } + - { offsetInCU: 0x51, offset: 0xB4ABC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3EB6D2, symSize: 0x2AF } + - { offsetInCU: 0x10, offset: 0xB4AB1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3EB981, symSize: 0x1F4 } + - { offsetInCU: 0x54, offset: 0xB4AF5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3EB981, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0xB4AFD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3EBB80, symSize: 0x490 } + - { offsetInCU: 0x76, offset: 0xB4B4D, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xB76000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0xB4BD1, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xB9B000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0xB4E32, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3EBB80, symSize: 0x490 } + - { offsetInCU: 0xC5A, offset: 0xB5731, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x490, symBinAddr: 0x3EC010, symSize: 0x300 } + - { offsetInCU: 0x1135, offset: 0xB5C0C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x790, symBinAddr: 0x3EC310, symSize: 0x25D } + - { offsetInCU: 0x10, offset: 0xB5FD1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3EC580, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0xB6009, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3EC580, symSize: 0x3A0 } + - { offsetInCU: 0x4D, offset: 0xB600E, size: 0x8, addend: 0x0, symName: ChaCha20_ssse3, symObjAddr: 0x3A0, symBinAddr: 0x3EC920, symSize: 0x220 } + - { offsetInCU: 0x60, offset: 0xB6021, size: 0x8, addend: 0x0, symName: ChaCha20_4x, symObjAddr: 0x5C0, symBinAddr: 0x3ECB40, symSize: 0xA20 } + - { offsetInCU: 0x76, offset: 0xB6037, size: 0x8, addend: 0x0, symName: ChaCha20_8x, symObjAddr: 0xFE0, symBinAddr: 0x3ED560, symSize: 0xB4C } + - { offsetInCU: 0x10, offset: 0xB6049, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3EE0C0, symSize: 0x40 } + - { offsetInCU: 0x48, offset: 0xB6081, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3EE0C0, symSize: 0x40 } + - { offsetInCU: 0x4D, offset: 0xB6086, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x40, symBinAddr: 0x3EE100, symSize: 0x60 } + - { offsetInCU: 0x63, offset: 0xB609C, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0xA0, symBinAddr: 0x3EE160, symSize: 0x70 } + - { offsetInCU: 0x79, offset: 0xB60B2, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0x110, symBinAddr: 0x3EE1D0, symSize: 0x90 } + - { offsetInCU: 0x8F, offset: 0xB60C8, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x1A0, symBinAddr: 0x3EE260, symSize: 0xE0 } + - { offsetInCU: 0xA5, offset: 0xB60DE, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x280, symBinAddr: 0x3EE340, symSize: 0x110 } + - { offsetInCU: 0xD9, offset: 0xB6112, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x390, symBinAddr: 0x3EE450, symSize: 0x940 } + - { offsetInCU: 0xEA, offset: 0xB6123, size: 0x8, addend: 0x0, symName: __aesni_set_encrypt_key, symObjAddr: 0xCD0, symBinAddr: 0x3EED90, symSize: 0x44D } + - { offsetInCU: 0x10, offset: 0xB6119, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3EF1E0, symSize: 0x160 } + - { offsetInCU: 0x3B, offset: 0xB6144, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3EF1E0, symSize: 0x160 } + - { offsetInCU: 0x54, offset: 0xB615D, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x3EF340, symSize: 0x290 } + - { offsetInCU: 0x68, offset: 0xB6171, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x3EF5D0, symSize: 0xF0 } + - { offsetInCU: 0x7F, offset: 0xB6188, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x3EF6C0, symSize: 0x21 } + - { offsetInCU: 0x99, offset: 0xB61A2, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x3EF6E1, symSize: 0x9F } + - { offsetInCU: 0xAF, offset: 0xB61B8, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x3EF780, symSize: 0x30 } + - { offsetInCU: 0xC2, offset: 0xB61CB, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x3EF7B0, symSize: 0x50 } + - { offsetInCU: 0xE9, offset: 0xB61F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x3EF800, symSize: 0x30 } + - { offsetInCU: 0xF7, offset: 0xB6200, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_encrypt, symObjAddr: 0x650, symBinAddr: 0x3EF830, symSize: 0x20 } + - { offsetInCU: 0x11A, offset: 0xB6223, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_ctr32_encrypt_blocks, symObjAddr: 0x670, symBinAddr: 0x3EF850, symSize: 0xD0 } + - { offsetInCU: 0x112, offset: 0xB621B, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x740, symBinAddr: 0x3EF920, symSize: 0x31 } + - { offsetInCU: 0x10, offset: 0xB622B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3EF960, symSize: 0x2A0 } + - { offsetInCU: 0x45, offset: 0xB6260, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3EF960, symSize: 0x2A0 } + - { offsetInCU: 0x4C, offset: 0xB6267, size: 0x8, addend: 0x0, symName: bn_mul4x_mont, symObjAddr: 0x2A0, symBinAddr: 0x3EFC00, symSize: 0x560 } + - { offsetInCU: 0x62, offset: 0xB627D, size: 0x8, addend: 0x0, symName: bn_sqr8x_mont, symObjAddr: 0x800, symBinAddr: 0x3F0160, symSize: 0x220 } + - { offsetInCU: 0x79, offset: 0xB6294, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont, symObjAddr: 0xA20, symBinAddr: 0x3F0380, symSize: 0x570 } + - { offsetInCU: 0x10, offset: 0xB62A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3F0900, symSize: 0x660 } + - { offsetInCU: 0x4D, offset: 0xB62E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3F0900, symSize: 0x660 } + - { offsetInCU: 0x54, offset: 0xB62E7, size: 0x8, addend: 0x0, symName: bn_mul4x_mont_gather5, symObjAddr: 0x660, symBinAddr: 0x3F0F60, symSize: 0x100 } + - { offsetInCU: 0x63, offset: 0xB62F6, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x760, symBinAddr: 0x3F1060, symSize: 0x7E0 } + - { offsetInCU: 0x85, offset: 0xB6318, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_power5, symObjAddr: 0xF40, symBinAddr: 0x3F1840, symSize: 0x180 } + - { offsetInCU: 0xA3, offset: 0xB6336, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0x10C0, symBinAddr: 0x3F19C0, symSize: 0x579 } + - { offsetInCU: 0xAA, offset: 0xB633D, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0x1639, symBinAddr: 0x3F1F39, symSize: 0x347 } + - { offsetInCU: 0xC0, offset: 0xB6353, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1980, symBinAddr: 0x3F2280, symSize: 0xA0 } + - { offsetInCU: 0xD9, offset: 0xB636C, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont_gather5, symObjAddr: 0x1A20, symBinAddr: 0x3F2320, symSize: 0xE0 } + - { offsetInCU: 0xE8, offset: 0xB637B, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1B00, symBinAddr: 0x3F2400, symSize: 0x7E0 } + - { offsetInCU: 0xF9, offset: 0xB638C, size: 0x8, addend: 0x0, symName: bn_powerx5, symObjAddr: 0x22E0, symBinAddr: 0x3F2BE0, symSize: 0x160 } + - { offsetInCU: 0x128, offset: 0xB63BB, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x2440, symBinAddr: 0x3F2D40, symSize: 0x637 } + - { offsetInCU: 0x12F, offset: 0xB63C2, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x2A77, symBinAddr: 0x3F3377, symSize: 0x329 } + - { offsetInCU: 0x145, offset: 0xB63D8, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2DA0, symBinAddr: 0x3F36A0, symSize: 0x90 } + - { offsetInCU: 0x163, offset: 0xB63F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_scatter5, symObjAddr: 0x2E30, symBinAddr: 0x3F3730, symSize: 0x30 } + - { offsetInCU: 0x178, offset: 0xB640B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_gather5, symObjAddr: 0x2E60, symBinAddr: 0x3F3760, symSize: 0x27F } + - { offsetInCU: 0x10, offset: 0xB640D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3F39E0, symSize: 0x80 } + - { offsetInCU: 0x4A, offset: 0xB6447, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3F39E0, symSize: 0x80 } + - { offsetInCU: 0x64, offset: 0xB6461, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0x80, symBinAddr: 0x3F3A60, symSize: 0x360 } + - { offsetInCU: 0x7E, offset: 0xB647B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x3E0, symBinAddr: 0x3F3DC0, symSize: 0x300 } + - { offsetInCU: 0x85, offset: 0xB6482, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_mul_montx, symObjAddr: 0x6E0, symBinAddr: 0x3F40C0, symSize: 0x3C0 } + - { offsetInCU: 0x9B, offset: 0xB6498, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_sqr_montx, symObjAddr: 0xAA0, symBinAddr: 0x3F4480, symSize: 0x320 } + - { offsetInCU: 0xB5, offset: 0xB64B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0xDC0, symBinAddr: 0x3F47A0, symSize: 0xA0 } + - { offsetInCU: 0xC4, offset: 0xB64C1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xE60, symBinAddr: 0x3F4840, symSize: 0x240 } + - { offsetInCU: 0xE1, offset: 0xB64DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x10A0, symBinAddr: 0x3F4A80, symSize: 0x80 } + - { offsetInCU: 0xF0, offset: 0xB64ED, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1120, symBinAddr: 0x3F4B00, symSize: 0x1A0 } + - { offsetInCU: 0x106, offset: 0xB6503, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x12C0, symBinAddr: 0x3F4CA0, symSize: 0x260 } + - { offsetInCU: 0x11C, offset: 0xB6519, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1520, symBinAddr: 0x3F4F00, symSize: 0x1C0 } + - { offsetInCU: 0x142, offset: 0xB653F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x16E0, symBinAddr: 0x3F50C0, symSize: 0xE0 } + - { offsetInCU: 0x158, offset: 0xB6555, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x17C0, symBinAddr: 0x3F51A0, symSize: 0xC0 } + - { offsetInCU: 0x162, offset: 0xB655F, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w5, symObjAddr: 0x1880, symBinAddr: 0x3F5260, symSize: 0xC0 } + - { offsetInCU: 0x178, offset: 0xB6575, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w7, symObjAddr: 0x1940, symBinAddr: 0x3F5320, symSize: 0xE0 } + - { offsetInCU: 0x188, offset: 0xB6585, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x3F5400, symSize: 0x60 } + - { offsetInCU: 0x1A0, offset: 0xB659D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x3F5460, symSize: 0x60 } + - { offsetInCU: 0x1B1, offset: 0xB65AE, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x3F54C0, symSize: 0x40 } + - { offsetInCU: 0x1CC, offset: 0xB65C9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x3F5500, symSize: 0x60 } + - { offsetInCU: 0x1ED, offset: 0xB65EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x1B80, symBinAddr: 0x3F5560, symSize: 0x320 } + - { offsetInCU: 0x200, offset: 0xB65FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x1EA0, symBinAddr: 0x3F5880, symSize: 0x780 } + - { offsetInCU: 0x21D, offset: 0xB661A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0x2620, symBinAddr: 0x3F6000, symSize: 0x580 } + - { offsetInCU: 0x222, offset: 0xB661F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2BA0, symBinAddr: 0x3F6580, symSize: 0x60 } + - { offsetInCU: 0x23A, offset: 0xB6637, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2C00, symBinAddr: 0x3F65E0, symSize: 0x60 } + - { offsetInCU: 0x24B, offset: 0xB6648, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C60, symBinAddr: 0x3F6640, symSize: 0x60 } + - { offsetInCU: 0x266, offset: 0xB6663, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2CC0, symBinAddr: 0x3F66A0, symSize: 0x60 } + - { offsetInCU: 0x27F, offset: 0xB667C, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_doublex, symObjAddr: 0x2D20, symBinAddr: 0x3F6700, symSize: 0x320 } + - { offsetInCU: 0x292, offset: 0xB668F, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_addx, symObjAddr: 0x3040, symBinAddr: 0x3F6A20, symSize: 0x760 } + - { offsetInCU: 0x2AF, offset: 0xB66AC, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_add_affinex, symObjAddr: 0x37A0, symBinAddr: 0x3F7180, symSize: 0x555 } + - { offsetInCU: 0x10, offset: 0xB66AB, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3F76E0, symSize: 0x5A0 } + - { offsetInCU: 0x3D, offset: 0xB66D8, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3F76E0, symSize: 0x5A0 } + - { offsetInCU: 0x61, offset: 0xB66FC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x3F7C80, symSize: 0x140 } + - { offsetInCU: 0x63, offset: 0xB66FE, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x3F7DC0, symSize: 0x180 } + - { offsetInCU: 0x8D, offset: 0xB6728, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x3F7F40, symSize: 0x423 } + - { offsetInCU: 0x10, offset: 0xB6723, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3F8380, symSize: 0x260 } + - { offsetInCU: 0x48, offset: 0xB675B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3F8380, symSize: 0x260 } + - { offsetInCU: 0x5F, offset: 0xB6772, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x260, symBinAddr: 0x3F85E0, symSize: 0xC0 } + - { offsetInCU: 0x75, offset: 0xB6788, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x320, symBinAddr: 0x3F86A0, symSize: 0x660 } + - { offsetInCU: 0x88, offset: 0xB679B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_avx, symObjAddr: 0x980, symBinAddr: 0x3F8D00, symSize: 0x1A0 } + - { offsetInCU: 0x9F, offset: 0xB67B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_avx, symObjAddr: 0xB20, symBinAddr: 0x3F8EA0, symSize: 0x697 } + - { offsetInCU: 0x10, offset: 0xB67B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3F9540, symSize: 0x1240 } + - { offsetInCU: 0x51, offset: 0xB67F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3F9540, symSize: 0x1240 } + - { offsetInCU: 0x5A, offset: 0xB67FB, size: 0x8, addend: 0x0, symName: sha512_block_data_order_avx, symObjAddr: 0x1240, symBinAddr: 0x3FA780, symSize: 0x1176 } + - { offsetInCU: 0x10, offset: 0xB67FD, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3FB900, symSize: 0x200 } + - { offsetInCU: 0x44, offset: 0xB6831, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3FB900, symSize: 0x200 } + - { offsetInCU: 0x66, offset: 0xB6853, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x200, symBinAddr: 0x3FBB00, symSize: 0x21C0 } + - { offsetInCU: 0x7C, offset: 0xB6869, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x23C0, symBinAddr: 0x3FDCC0, symSize: 0x1D2D } + - { offsetInCU: 0x83, offset: 0xB6870, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x40ED, symBinAddr: 0x3FF9ED, symSize: 0x553 } + - { offsetInCU: 0x9C, offset: 0xB6889, size: 0x8, addend: 0x0, symName: chacha20_poly1305_open_avx2, symObjAddr: 0x4640, symBinAddr: 0x3FFF40, symSize: 0x25C0 } + - { offsetInCU: 0xB2, offset: 0xB689F, size: 0x8, addend: 0x0, symName: chacha20_poly1305_seal_avx2, symObjAddr: 0x6C00, symBinAddr: 0x402500, symSize: 0x2F01 } + - { offsetInCU: 0x10, offset: 0xB68A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x405440, symSize: 0x1200 } + - { offsetInCU: 0x51, offset: 0xB68E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x405440, symSize: 0x1200 } + - { offsetInCU: 0x5D, offset: 0xB68EE, size: 0x8, addend: 0x0, symName: sha256_block_data_order_shaext, symObjAddr: 0x1200, symBinAddr: 0x406640, symSize: 0x340 } + - { offsetInCU: 0x72, offset: 0xB6903, size: 0x8, addend: 0x0, symName: sha256_block_data_order_ssse3, symObjAddr: 0x1540, symBinAddr: 0x406980, symSize: 0xEC0 } + - { offsetInCU: 0x86, offset: 0xB6917, size: 0x8, addend: 0x0, symName: sha256_block_data_order_avx, symObjAddr: 0x2400, symBinAddr: 0x407840, symSize: 0xEF7 } ... diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUCommandEncoderImpl.cpp b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUCommandEncoderImpl.cpp index 974b7caa1..45a086e59 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUCommandEncoderImpl.cpp +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUCommandEncoderImpl.cpp @@ -28,7 +28,7 @@ void GPUCommandEncoderImpl::Init(v8::Local canvasModule, v8::Isolate auto context = isolate->GetCurrentContext(); auto func = ctor->GetFunction(context).ToLocalChecked(); - canvasModule->Set(context, ConvertToV8String(isolate, "GPUCommandEncoder"), func).FromJust();; + canvasModule->Set(context, ConvertToV8String(isolate, "GPUCommandEncoder"), func).FromJust(); } GPUCommandEncoderImpl *GPUCommandEncoderImpl::GetPointer(const v8::Local &object) { @@ -257,45 +257,18 @@ void GPUCommandEncoderImpl::BeginRenderPass(const v8::FunctionCallbackInfo clearValueVal; colorAttachment->Get(context, ConvertToV8String(isolate, "clearValue")).ToLocal( &clearValueVal); - auto clearValue = CanvasColor{0, 0, 0, 0}; - if (!clearValueVal.IsEmpty() && clearValueVal->IsObject()) { - auto clearValueObj = clearValueVal.As(); - - v8::Local r; - v8::Local g; - v8::Local b; - v8::Local a; - - clearValueObj->Get(context, ConvertToV8String(isolate, "r")).ToLocal(&r); - clearValueObj->Get(context, ConvertToV8String(isolate, "g")).ToLocal(&g); - clearValueObj->Get(context, ConvertToV8String(isolate, "b")).ToLocal(&b); - clearValueObj->Get(context, ConvertToV8String(isolate, "a")).ToLocal(&a); - - if (!r.IsEmpty() && r->IsNumber()) { - clearValue.r = r.As()->Value(); - } - - if (!g.IsEmpty() && g->IsNumber()) { - clearValue.g = g.As()->Value(); - } - - - if (!b.IsEmpty() && b->IsNumber()) { - clearValue.b = b.As()->Value(); - } - - if (!a.IsEmpty() && a->IsNumber()) { - clearValue.a = a.As()->Value(); - } - } + auto clearValue = ParseColor(isolate, clearValueVal); - auto viewVal = colorAttachment->Get(context, ConvertToV8String(isolate, - "view")).ToLocalChecked(); - - auto view = GPUTextureViewImpl::GetPointer(viewVal.As()); - + v8::Local viewVal; + colorAttachment->Get(context, ConvertToV8String(isolate, + "view")).ToLocal(&viewVal); + const CanvasGPUTextureView *view = nullptr; + + auto viewPtr = GPUTextureViewImpl::GetPointer(viewVal.As()); + view = viewPtr->GetTextureView(); + const CanvasGPUTextureView *resolve_target = nullptr; v8::Local resolve_target_val; @@ -313,34 +286,37 @@ void GPUCommandEncoderImpl::BeginRenderPass(const v8::FunctionCallbackInfoGet(context, ConvertToV8String(isolate, - "loadOp")).ToLocalChecked(); - - if (loadVal->IsUint32()) { - load = (CanvasLoadOp) loadVal->Uint32Value( - context).ToChecked(); - } else if (loadVal->IsString()) { - auto val = ConvertFromV8String(isolate, loadVal); - if (val == "clear") { - load = CanvasLoadOp::CanvasLoadOpClear; - } else if (val == "load") { - load = CanvasLoadOp::CanvasLoadOpLoad; + v8::Local loadVal; + + if(colorAttachment->Get(context, ConvertToV8String(isolate, + "loadOp")).ToLocal(&loadVal)){ + if (loadVal->IsUint32()) { + load = (CanvasLoadOp) loadVal->Uint32Value( + context).ToChecked(); + } else if (loadVal->IsString()) { + auto val = ConvertFromV8String(isolate, loadVal); + if (val == "clear") { + load = CanvasLoadOp::CanvasLoadOpClear; + } else if (val == "load") { + load = CanvasLoadOp::CanvasLoadOpLoad; + } } } - - - auto storeVal = colorAttachment->Get(context, ConvertToV8String(isolate, - "storeOp")).ToLocalChecked(); - - if (!storeVal.IsEmpty() && storeVal->IsUint32()) { - store = (CanvasStoreOp) storeVal->Uint32Value( - context).ToChecked(); - } else if (storeVal->IsString()) { - auto val = ConvertFromV8String(isolate, storeVal); - if (val == "discard") { - store = CanvasStoreOp::CanvasStoreOpDiscard; - } else if (val == "store") { - store = CanvasStoreOp::CanvasStoreOpStore; + + + v8::Local storeVal; + if(colorAttachment->Get(context, ConvertToV8String(isolate, + "storeOp")).ToLocal(&storeVal)){ + if (storeVal->IsUint32()) { + store = (CanvasStoreOp) storeVal->Uint32Value( + context).ToChecked(); + } else if (storeVal->IsString()) { + auto val = ConvertFromV8String(isolate, storeVal); + if (val == "discard") { + store = CanvasStoreOp::CanvasStoreOpDiscard; + } else if (val == "store") { + store = CanvasStoreOp::CanvasStoreOpStore; + } } } @@ -352,7 +328,7 @@ void GPUCommandEncoderImpl::BeginRenderPass(const v8::FunctionCallbackInfoGetTextureView(), + view, resolve_target, channel }; @@ -362,8 +338,8 @@ void GPUCommandEncoderImpl::BeginRenderPass(const v8::FunctionCallbackInfo maxDrawCountVal; - desc->Get(context, ConvertToV8String(isolate, "maxDrawCount")).ToLocal(&maxDrawCountVal); @@ -376,8 +352,164 @@ void GPUCommandEncoderImpl::BeginRenderPass(const v8::FunctionCallbackInfoIsObject()) { auto depthStencilAttachmentObj = depthStencilAttachmentVal.As(); - } + depthStencilAttachment = new CanvasRenderPassDepthStencilAttachment{}; + + + v8::Local viewVal; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "view")).ToLocal(&viewVal); + auto viewPtr = GPUTextureViewImpl::GetPointer(viewVal.As()); + depthStencilAttachment->view = viewPtr->GetTextureView(); + + + v8::Local depthClearValue; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "depthClearValue")).ToLocal( + &depthClearValue); + + depthStencilAttachment->depth_clear_value = 0; + + if (!depthClearValue.IsEmpty() && depthClearValue->IsNumber()) { + depthStencilAttachment->depth_clear_value = (float) depthClearValue->NumberValue( + context).FromJust(); + } + + v8::Local depthLoadOp; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "depthLoadOp")).ToLocal( + &depthLoadOp); + + depthStencilAttachment->depth_load_op = CanvasOptionalLoadOp{ + CanvasOptionalLoadOpNone + }; + + if (!depthLoadOp.IsEmpty() && depthLoadOp->IsString()) { + auto value = ConvertFromV8String(isolate, depthLoadOp); + if (value == "load") { + depthStencilAttachment->depth_load_op = CanvasOptionalLoadOp{ + CanvasOptionalLoadOpSome, + CanvasLoadOpLoad + }; + } else if (value == "clear") { + depthStencilAttachment->depth_load_op = CanvasOptionalLoadOp{ + CanvasOptionalLoadOpSome, + CanvasLoadOpClear + }; + } + } + + + v8::Local depthStoreOp; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "depthStoreOp")).ToLocal( + &depthStoreOp); + + depthStencilAttachment->depth_store_op = CanvasOptionalStoreOp{ + CanvasOptionalStoreOpNone + }; + + if (!depthStoreOp.IsEmpty() && depthStoreOp->IsString()) { + auto value = ConvertFromV8String(isolate, depthStoreOp); + if (value == "store") { + depthStencilAttachment->depth_store_op = depthStencilAttachment->depth_store_op = CanvasOptionalStoreOp{ + CanvasOptionalStoreOpSome, + CanvasStoreOpStore + }; + } else if (value == "discard") { + depthStencilAttachment->depth_store_op = depthStencilAttachment->depth_store_op = CanvasOptionalStoreOp{ + CanvasOptionalStoreOpSome, + CanvasStoreOpDiscard + }; + } + } + + + v8::Local depthReadOnly; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "depthReadOnly")).ToLocal( + &depthReadOnly); + + depthStencilAttachment->depth_read_only = false; + if (!depthReadOnly.IsEmpty() && depthReadOnly->IsBoolean()) { + depthStencilAttachment->depth_read_only = depthReadOnly->BooleanValue(isolate); + } + + + v8::Local stencilClearValue; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "stencilClearValue")).ToLocal( + &stencilClearValue); + + depthStencilAttachment->stencil_clear_value = 0; + + if (!stencilClearValue.IsEmpty() && stencilClearValue->IsUint32()) { + depthStencilAttachment->stencil_clear_value = stencilClearValue->Uint32Value( + context).FromJust(); + } + + + v8::Local stencilLoadOp; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "stencilLoadOp")).ToLocal( + &stencilLoadOp); + + depthStencilAttachment->stencil_load_op = CanvasOptionalLoadOp{ + CanvasOptionalLoadOpNone + }; + + if (!stencilLoadOp.IsEmpty() && stencilLoadOp->IsString()) { + auto value = ConvertFromV8String(isolate, stencilLoadOp); + if (value == "load") { + depthStencilAttachment->stencil_load_op = CanvasOptionalLoadOp{ + CanvasOptionalLoadOpSome, + CanvasLoadOpLoad + }; + } else if (value == "clear") { + depthStencilAttachment->stencil_load_op = CanvasOptionalLoadOp{ + CanvasOptionalLoadOpSome, + CanvasLoadOpClear + }; + } + } + + + v8::Local stencilStoreOp; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "stencilStoreOp")).ToLocal( + &stencilStoreOp); + + depthStencilAttachment->stencil_store_op = CanvasOptionalStoreOp{ + CanvasOptionalStoreOpNone + }; + + if (!stencilStoreOp.IsEmpty() && stencilStoreOp->IsString()) { + auto value = ConvertFromV8String(isolate, stencilStoreOp); + if (value == "store") { + depthStencilAttachment->stencil_store_op = CanvasOptionalStoreOp{ + CanvasOptionalStoreOpSome, + CanvasStoreOpStore + }; + } else if (value == "discard") { + depthStencilAttachment->stencil_store_op = CanvasOptionalStoreOp{ + CanvasOptionalStoreOpSome, + CanvasStoreOpDiscard + }; + } + } + + + v8::Local stencilReadOnly; + depthStencilAttachmentObj->Get(context, ConvertToV8String(isolate, + "stencilReadOnly")).ToLocal( + &stencilReadOnly); + + depthStencilAttachment->stencil_read_only = false; + if (!stencilReadOnly.IsEmpty() && stencilReadOnly->IsBoolean()) { + depthStencilAttachment->stencil_read_only = stencilReadOnly->BooleanValue(isolate); + } + + } const CanvasGPUQuerySet *occlusion_query_set = nullptr; v8::Local occlusionQuerySetVal; @@ -386,8 +518,8 @@ void GPUCommandEncoderImpl::BeginRenderPass(const v8::FunctionCallbackInfoGet(context, ConvertToV8String(isolate, "occlusionQuerySet")).ToLocal( &occlusionQuerySetVal); - - if (!occlusionQuerySetVal.IsEmpty() && occlusionQuerySetVal->IsObject()) { + + if (GetNativeType(occlusionQuerySetVal) == NativeType::GPUQuerySet) { auto occlusionQuerySet = GPUQuerySetImpl::GetPointer( occlusionQuerySetVal.As()); occlusion_query_set = occlusionQuerySet->GetQuerySet(); @@ -410,7 +542,7 @@ void GPUCommandEncoderImpl::BeginRenderPass(const v8::FunctionCallbackInfoIsObject()) { + if (GetNativeType(querySetVal) == NativeType::GPUQuerySet) { auto queryPtr = GPUQuerySetImpl::GetPointer(querySetVal.As()); if (queryPtr != nullptr) { querySet = queryPtr->GetQuerySet(); @@ -451,6 +583,10 @@ void GPUCommandEncoderImpl::BeginRenderPass(const v8::FunctionCallbackInfo &ar if (descVal->IsObject()) { auto desc = descVal.As(); v8::Local labelVal; - desc->Get(context, ConvertToV8String(isolate, "label")).ToLocal(&labelVal); - if (!labelVal.IsEmpty() && labelVal->IsString()) { + didSet = desc->Get(context, ConvertToV8String(isolate, "label")).ToLocal(&labelVal); + if (didSet && labelVal->IsString()) { label = ConvertFromV8String(isolate, labelVal); - didSet = true; } } diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUDeviceImpl.cpp b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUDeviceImpl.cpp index 794d55908..bc19f7086 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUDeviceImpl.cpp +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUDeviceImpl.cpp @@ -377,6 +377,8 @@ void GPUDeviceImpl::CreateBindGroup(const v8::FunctionCallbackInfo &a char *label = nullptr; auto optionsVal = args[0]; + + std::vector entries; if (optionsVal->IsObject()) { auto options = optionsVal.As(); @@ -401,7 +403,6 @@ void GPUDeviceImpl::CreateBindGroup(const v8::FunctionCallbackInfo &a } } - std::vector entries; v8::Local entriesVal; options->Get(context, ConvertToV8String(isolate, "entries")).ToLocal(&entriesVal); @@ -466,7 +467,8 @@ void GPUDeviceImpl::CreateBindGroup(const v8::FunctionCallbackInfo &a int64_t offset = -1; v8::Local offsetVal; - bufferObj->Get(context, + + resourceObj->Get(context, ConvertToV8String(isolate, "offset")).ToLocal( &offsetVal); @@ -478,9 +480,9 @@ void GPUDeviceImpl::CreateBindGroup(const v8::FunctionCallbackInfo &a int64_t size = -1; v8::Local sizeVal; - bufferObj->Get(context, + resourceObj->Get(context, ConvertToV8String(isolate, "size")).ToLocal( - &offsetVal); + &sizeVal); if (!sizeVal.IsEmpty() && sizeVal->IsNumber()) { size = (int64_t) sizeVal->NumberValue( context).ToChecked(); @@ -595,7 +597,7 @@ void GPUDeviceImpl::CreateBindGroupLayout(const v8::FunctionCallbackInfo hasDynamicOffsetVal; bufferObj->Get(context, - ConvertToV8String(isolate, "hasDynamicOffset ")).ToLocal( + ConvertToV8String(isolate, "hasDynamicOffset")).ToLocal( &hasDynamicOffsetVal); @@ -607,7 +609,7 @@ void GPUDeviceImpl::CreateBindGroupLayout(const v8::FunctionCallbackInfo minBindingSizeVal; bufferObj->Get(context, - ConvertToV8String(isolate, "minBindingSize ")).ToLocal( + ConvertToV8String(isolate, "minBindingSize")).ToLocal( &minBindingSizeVal); @@ -1086,9 +1088,10 @@ void GPUDeviceImpl::CreateComputePipeline(const v8::FunctionCallbackInfoIsString() && !valueVal.IsEmpty() && valueVal->IsNumber()) { + auto val = ConvertFromV8String(isolate, keyVal); canvas_native_webgpu_constants_insert( store, - *v8::String::Utf8Value(isolate, keyVal), + val.c_str(), valueVal.As()->Value() ); } @@ -1412,9 +1415,9 @@ void GPUDeviceImpl::CreateRenderPipeline(const v8::FunctionCallbackInfoGet(context, ConvertToV8String(isolate, "format")).ToLocal(&formatValue); if (!formatValue.IsEmpty() && formatValue->IsString()) { - auto val = *v8::String::Utf8Value(isolate, formatValue); + auto val = ConvertFromV8String(isolate, formatValue); auto format = canvas_native_webgpu_enum_string_to_gpu_texture( - val); + val.c_str()); if (format.tag == CanvasOptionalGPUTextureFormat_Tag::CanvasOptionalGPUTextureFormatSome) { stencil->format = format.some; @@ -1434,8 +1437,8 @@ void GPUDeviceImpl::CreateRenderPipeline(const v8::FunctionCallbackInfoGet(context, ConvertToV8String(isolate, "depthBiasClamp")).ToLocal( &depthBiasClampVal); - if (!depthBiasClampVal.IsEmpty() && depthBiasClampVal->IsInt32()) { - stencil->depth_bias_clamp = depthBiasClampVal->Int32Value(context).FromJust(); + if (!depthBiasClampVal.IsEmpty() && depthBiasClampVal->IsNumber()) { + stencil->depth_bias_clamp = (float)depthBiasClampVal->NumberValue(context).FromJust(); } @@ -1443,8 +1446,8 @@ void GPUDeviceImpl::CreateRenderPipeline(const v8::FunctionCallbackInfoGet(context, ConvertToV8String(isolate, "depthBiasSlopeScale")).ToLocal( &depthBiasSlopeScaleVal); - if (!depthBiasSlopeScaleVal.IsEmpty() && depthBiasSlopeScaleVal->IsInt32()) { - stencil->depth_bias_slope_scale = depthBiasSlopeScaleVal->Int32Value( + if (!depthBiasSlopeScaleVal.IsEmpty() && depthBiasSlopeScaleVal->IsNumber()) { + stencil->depth_bias_slope_scale = (float)depthBiasSlopeScaleVal->NumberValue( context).FromJust(); } @@ -1570,6 +1573,8 @@ void GPUDeviceImpl::CreateRenderPipeline(const v8::FunctionCallbackInfoIsUint32()) { stencil->stencil_write_mask = stencilWriteMaskVal->Uint32Value(context).FromJust(); } + + descriptor.depth_stencil = stencil; } @@ -1907,6 +1912,8 @@ void GPUDeviceImpl::CreateRenderPipeline(const v8::FunctionCallbackInfocull_mode = CanvasCullMode::CanvasCullModeBack; break; + default: + break; } } else if (cullModeValue->IsString()) { @@ -2059,7 +2066,6 @@ void GPUDeviceImpl::CreateRenderPipeline(const v8::FunctionCallbackInfo> attributes; - if (!vertexValue.IsEmpty() && vertexValue->IsObject()) { auto vertexObj = vertexValue.As(); vertex = new CanvasVertexState{}; @@ -2256,6 +2262,10 @@ void GPUDeviceImpl::CreateRenderPipeline(const v8::FunctionCallbackInfo &arg v8::Local formatVal; - options->Get(context, ConvertToV8String(isolate, "format")).ToLocal( - &formatVal); - if (formatVal->IsString()) { + if (options->Get(context, ConvertToV8String(isolate, "format")).ToLocal( + &formatVal) && formatVal->IsString()) { auto format = ConvertFromV8String(isolate, formatVal); // todo use enum diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPURenderPassEncoderImpl.cpp b/packages/canvas/platforms/ios/src/cpp/webgpu/GPURenderPassEncoderImpl.cpp index 0b2ad5fcd..0e962984e 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPURenderPassEncoderImpl.cpp +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPURenderPassEncoderImpl.cpp @@ -27,7 +27,8 @@ void GPURenderPassEncoderImpl::Init(v8::Local canvasModule, v8::Isol auto context = isolate->GetCurrentContext(); auto func = ctor->GetFunction(context).ToLocalChecked(); - canvasModule->Set(context, ConvertToV8String(isolate, "GPURenderPassEncoder"), func).FromJust();; + canvasModule->Set(context, ConvertToV8String(isolate, "GPURenderPassEncoder"), + func).FromJust();; } GPURenderPassEncoderImpl * @@ -53,7 +54,6 @@ v8::Local GPURenderPassEncoderImpl::GetCtor(v8::Isolate *i auto tmpl = ctorTmpl->InstanceTemplate(); tmpl->SetInternalFieldCount(2); - tmpl->Set( ConvertToV8String(isolate, "beginOcclusionQuery"), v8::FunctionTemplate::New(isolate, &BeginOcclusionQuery)); @@ -66,7 +66,6 @@ v8::Local GPURenderPassEncoderImpl::GetCtor(v8::Isolate *i ConvertToV8String(isolate, "drawIndexed"), v8::FunctionTemplate::New(isolate, &DrawIndexed)); - tmpl->Set( ConvertToV8String(isolate, "drawIndexedIndirect"), v8::FunctionTemplate::New(isolate, &DrawIndexedIndirect)); @@ -75,12 +74,10 @@ v8::Local GPURenderPassEncoderImpl::GetCtor(v8::Isolate *i ConvertToV8String(isolate, "drawIndirect"), v8::FunctionTemplate::New(isolate, &DrawIndirect)); - tmpl->Set( ConvertToV8String(isolate, "end"), v8::FunctionTemplate::New(isolate, &End)); - tmpl->Set( ConvertToV8String(isolate, "endOcclusionQuery"), v8::FunctionTemplate::New(isolate, &EndOcclusionQuery)); @@ -173,7 +170,6 @@ void GPURenderPassEncoderImpl::Draw(const v8::FunctionCallbackInfo &a if (vertexCountVal->IsUint32()) { auto vertexCount = vertexCountVal.As()->Value(); - if (instanceCountVal->IsUint32()) { instanceCount = instanceCountVal.As()->Value(); } @@ -209,12 +205,16 @@ void GPURenderPassEncoderImpl::DrawIndexed(const v8::FunctionCallbackInfoIsUint32()) { + if (instanceCountVal->IsUint32()) { + instanceCount = instanceCountVal.As()->Value(); + } if (firstIndexVal->IsUint32()) { firstIndex = firstIndexVal.As()->Value(); @@ -415,11 +415,11 @@ void GPURenderPassEncoderImpl::SetBindGroup(const v8::FunctionCallbackInfo(buffer->GetBackingStore()->Data()) + offset; auto size = buf->Length(); auto start = (size_t) dynamicOffsetsStart->NumberValue(context).FromJust(); - auto offset_length = (size_t) dynamicOffsetsStart->NumberValue(context).FromJust(); + auto offset_length = (size_t) dynamicOffsetsLength->NumberValue(context).FromJust(); canvas_native_webgpu_render_pass_encoder_set_bind_group(ptr->GetPass(), index, - bindgroup->GetBindGroup(), - static_cast(static_cast(data)), - size, start, offset_length); + bindgroup->GetBindGroup(), + static_cast(static_cast(data)), + size, start, offset_length); } else { canvas_native_webgpu_render_pass_encoder_set_bind_group(ptr->GetPass(), index, bindgroup->GetBindGroup(), @@ -435,7 +435,6 @@ void GPURenderPassEncoderImpl::SetIndexBuffer(const v8::FunctionCallbackInfoGetCurrentContext(); auto bufferVal = args[0]; auto indexFormatVal = args[1]; @@ -482,41 +481,13 @@ void GPURenderPassEncoderImpl::SetBlendConstant(const v8::FunctionCallbackInfoGetCurrentContext(); auto colorVal = args[0]; - if (colorVal->IsObject()) { - - auto color = CanvasColor{0, 0, 0, 0}; - auto colorObj = colorVal.As(); + if (colorVal->IsObject() || colorVal->IsArray()) { - v8::Local r; - v8::Local g; - v8::Local b; - v8::Local a; + auto color = ParseColor(isolate, colorVal); - colorObj->Get(context, ConvertToV8String(isolate, "r")).ToLocal(&r); - colorObj->Get(context, ConvertToV8String(isolate, "g")).ToLocal(&g); - colorObj->Get(context, ConvertToV8String(isolate, "b")).ToLocal(&b); - colorObj->Get(context, ConvertToV8String(isolate, "a")).ToLocal(&a); - - if (!r.IsEmpty() && r->IsNumber()) { - color.r = r.As()->Value(); - } - - if (!g.IsEmpty() && g->IsNumber()) { - color.g = g.As()->Value(); - } - - - if (!b.IsEmpty() && b->IsNumber()) { - color.b = b.As()->Value(); - } - - if (!a.IsEmpty() && a->IsNumber()) { - color.a = a.As()->Value(); - } canvas_native_webgpu_render_pass_encoder_set_blend_constant(ptr->GetPass(), &color); } @@ -530,12 +501,10 @@ void GPURenderPassEncoderImpl::SetPipeline(const v8::FunctionCallbackInfoIsObject()) { + if(GetNativeType(pipelineVal) == NativeType::GPURenderPipeline){ auto pipeline = GPURenderPipelineImpl::GetPointer(pipelineVal.As()); - if (pipeline != nullptr) { - canvas_native_webgpu_render_pass_encoder_set_pipeline(ptr->GetPass(), - pipeline->GetGPUPipeline()); - } + canvas_native_webgpu_render_pass_encoder_set_pipeline(ptr->GetPass(), + pipeline->GetGPUPipeline()); } } @@ -598,12 +567,13 @@ void GPURenderPassEncoderImpl::SetVertexBuffer(const v8::FunctionCallbackInfoIsUint32() && bufferVal->IsObject()) { auto slot = slotVal.As()->Value(); - auto buffer = GPUBufferImpl::GetPointer(bufferVal.As()); - if (buffer == nullptr) { + if (GetNativeType(bufferVal) != NativeType::GPUBuffer) { // todo throw ?? return; } + auto buffer = GPUBufferImpl::GetPointer(bufferVal.As()); + if (offsetVal->IsNumber()) { offset = (int64_t) offsetVal.As()->Value(); } diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPURenderPassEncoderImpl.h b/packages/canvas/platforms/ios/src/cpp/webgpu/GPURenderPassEncoderImpl.h index a38695c6f..9a26848c7 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPURenderPassEncoderImpl.h +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPURenderPassEncoderImpl.h @@ -8,10 +8,11 @@ #include "Common.h" #include "Helpers.h" #include "ObjectWrapperImpl.h" +#include "GPUUtils.h" class GPURenderPassEncoderImpl : ObjectWrapperImpl { public: - GPURenderPassEncoderImpl(const CanvasGPURenderPassEncoder *pass); + explicit GPURenderPassEncoderImpl(const CanvasGPURenderPassEncoder *pass); ~GPURenderPassEncoderImpl() { canvas_native_webgpu_render_pass_encoder_release(this->GetPass()); @@ -78,7 +79,6 @@ class GPURenderPassEncoderImpl : ObjectWrapperImpl { private: const CanvasGPURenderPassEncoder *pass_; - bool ended_ = false; }; diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUUtils.h b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUUtils.h index 5f5aa1db7..5cb500f5e 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUUtils.h +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUUtils.h @@ -129,8 +129,8 @@ ParseExtent3d(v8::Isolate *isolate, const v8::Local &obj) { CanvasExtent3d ret{ 0, 1, 1 }; - - if(!obj.IsEmpty()){ + + if (!obj.IsEmpty()) { if (obj->IsArray()) { auto array = obj.As(); v8::Local width; @@ -175,4 +175,71 @@ ParseExtent3d(v8::Isolate *isolate, const v8::Local &obj) { return ret; } + +inline static CanvasColor +ParseColor(v8::Isolate *isolate, const v8::Local &obj) { + + auto context = isolate->GetCurrentContext(); + CanvasColor ret{ + 0, 0, 0, 0 + }; + + if (!obj.IsEmpty()) { + if (obj->IsArray()) { + auto array = obj.As(); + v8::Local r; + if (array->Get(context, 0).ToLocal(&r) && + r->IsNumber()) { + ret.r = r->NumberValue(context).FromJust(); + } + + v8::Local g; + if (array->Get(context, 1).ToLocal(&g) && + g->IsNumber()) { + ret.g = g->NumberValue(context).FromJust(); + } + + v8::Local b; + if (array->Get(context, 2).ToLocal( + &b) && b->IsNumber()) { + ret.b = b->NumberValue(context).FromJust(); + } + + + v8::Local a; + if (array->Get(context, 3).ToLocal( + &a) && a->IsNumber()) { + ret.a = a->NumberValue(context).FromJust(); + } + } else if (obj->IsObject()) { + auto colorObj = obj.As(); + v8::Local r; + if (colorObj->Get(context, ConvertToV8String(isolate, "r")).ToLocal(&r) && + r->IsNumber()) { + ret.r = r->NumberValue(context).FromJust(); + } + + v8::Local g; + if (colorObj->Get(context, ConvertToV8String(isolate, "g")).ToLocal(&g) && + g->IsNumber()) { + ret.g = g->NumberValue(context).FromJust(); + } + + v8::Local b; + if (colorObj->Get(context, ConvertToV8String(isolate, "b")).ToLocal( + &b) && b->IsNumber()) { + ret.b = b->NumberValue(context).FromJust(); + } + + v8::Local a; + if (colorObj->Get(context, ConvertToV8String(isolate, "a")).ToLocal( + &a) && a->IsNumber()) { + ret.a = a->NumberValue(context).FromJust(); + } + } + } + + return ret; +} + #endif //CANVAS_ANDROID_GPUUTILS_H diff --git a/packages/canvas/src-native/canvas-android/.idea/dictionaries/triniwiz.xml b/packages/canvas/src-native/canvas-android/.idea/dictionaries/triniwiz.xml index 26029c473..5519c384a 100644 --- a/packages/canvas/src-native/canvas-android/.idea/dictionaries/triniwiz.xml +++ b/packages/canvas/src-native/canvas-android/.idea/dictionaries/triniwiz.xml @@ -1,6 +1,7 @@ + addr attrib bufferfi bufferfv diff --git a/packages/canvas/src-native/canvas-android/canvas/build.gradle b/packages/canvas/src-native/canvas-android/canvas/build.gradle index e64daf526..838602489 100644 --- a/packages/canvas/src-native/canvas-android/canvas/build.gradle +++ b/packages/canvas/src-native/canvas-android/canvas/build.gradle @@ -45,6 +45,7 @@ println "Runtime using NDK_PATH: " + NDK_PATH android { + namespace "org.nativescript.canvas" compileSdkVersion 33 defaultConfig { minSdkVersion 19 diff --git a/packages/canvas/src-native/canvas-android/canvas/src/main/cpp/include/canvas_native.h b/packages/canvas/src-native/canvas-android/canvas/src/main/cpp/include/canvas_native.h index 48cb8eabe..3e4ae4f59 100644 --- a/packages/canvas/src-native/canvas-android/canvas/src/main/cpp/include/canvas_native.h +++ b/packages/canvas/src-native/canvas-android/canvas/src/main/cpp/include/canvas_native.h @@ -686,8 +686,6 @@ typedef struct CanvasGPUTexture CanvasGPUTexture; typedef struct CanvasGPUTextureView CanvasGPUTextureView; -typedef struct CanvasRenderPassDepthStencilAttachment CanvasRenderPassDepthStencilAttachment; - typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; @@ -866,6 +864,46 @@ typedef struct CanvasRenderPassColorAttachment { struct CanvasPassChannelColor channel; } CanvasRenderPassColorAttachment; +typedef enum CanvasOptionalLoadOp_Tag { + CanvasOptionalLoadOpNone, + CanvasOptionalLoadOpSome, +} CanvasOptionalLoadOp_Tag; + +typedef struct CanvasOptionalLoadOp { + CanvasOptionalLoadOp_Tag tag; + union { + struct { + enum CanvasLoadOp some; + }; + }; +} CanvasOptionalLoadOp; + +typedef enum CanvasOptionalStoreOp_Tag { + CanvasOptionalStoreOpNone, + CanvasOptionalStoreOpSome, +} CanvasOptionalStoreOp_Tag; + +typedef struct CanvasOptionalStoreOp { + CanvasOptionalStoreOp_Tag tag; + union { + struct { + enum CanvasStoreOp some; + }; + }; +} CanvasOptionalStoreOp; + +typedef struct CanvasRenderPassDepthStencilAttachment { + const struct CanvasGPUTextureView *view; + float depth_clear_value; + struct CanvasOptionalLoadOp depth_load_op; + struct CanvasOptionalStoreOp depth_store_op; + bool depth_read_only; + uint32_t stencil_clear_value; + struct CanvasOptionalLoadOp stencil_load_op; + struct CanvasOptionalStoreOp stencil_store_op; + bool stencil_read_only; +} CanvasRenderPassDepthStencilAttachment; + typedef struct CanvasImageCopyBuffer { const struct CanvasGPUBuffer *buffer; uint64_t offset; diff --git a/packages/canvas/src-native/canvas-ios/CanvasNative.xcodeproj/project.xcworkspace/xcuserdata/triniwiz.xcuserdatad/UserInterfaceState.xcuserstate b/packages/canvas/src-native/canvas-ios/CanvasNative.xcodeproj/project.xcworkspace/xcuserdata/triniwiz.xcuserdatad/UserInterfaceState.xcuserstate index 974dea9c8..dee866f33 100644 Binary files a/packages/canvas/src-native/canvas-ios/CanvasNative.xcodeproj/project.xcworkspace/xcuserdata/triniwiz.xcuserdatad/UserInterfaceState.xcuserstate and b/packages/canvas/src-native/canvas-ios/CanvasNative.xcodeproj/project.xcworkspace/xcuserdata/triniwiz.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/packages/canvas/src-native/canvas-ios/CanvasNative/include/canvas_native.h b/packages/canvas/src-native/canvas-ios/CanvasNative/include/canvas_native.h index 48cb8eabe..3e4ae4f59 100644 --- a/packages/canvas/src-native/canvas-ios/CanvasNative/include/canvas_native.h +++ b/packages/canvas/src-native/canvas-ios/CanvasNative/include/canvas_native.h @@ -686,8 +686,6 @@ typedef struct CanvasGPUTexture CanvasGPUTexture; typedef struct CanvasGPUTextureView CanvasGPUTextureView; -typedef struct CanvasRenderPassDepthStencilAttachment CanvasRenderPassDepthStencilAttachment; - typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; @@ -866,6 +864,46 @@ typedef struct CanvasRenderPassColorAttachment { struct CanvasPassChannelColor channel; } CanvasRenderPassColorAttachment; +typedef enum CanvasOptionalLoadOp_Tag { + CanvasOptionalLoadOpNone, + CanvasOptionalLoadOpSome, +} CanvasOptionalLoadOp_Tag; + +typedef struct CanvasOptionalLoadOp { + CanvasOptionalLoadOp_Tag tag; + union { + struct { + enum CanvasLoadOp some; + }; + }; +} CanvasOptionalLoadOp; + +typedef enum CanvasOptionalStoreOp_Tag { + CanvasOptionalStoreOpNone, + CanvasOptionalStoreOpSome, +} CanvasOptionalStoreOp_Tag; + +typedef struct CanvasOptionalStoreOp { + CanvasOptionalStoreOp_Tag tag; + union { + struct { + enum CanvasStoreOp some; + }; + }; +} CanvasOptionalStoreOp; + +typedef struct CanvasRenderPassDepthStencilAttachment { + const struct CanvasGPUTextureView *view; + float depth_clear_value; + struct CanvasOptionalLoadOp depth_load_op; + struct CanvasOptionalStoreOp depth_store_op; + bool depth_read_only; + uint32_t stencil_clear_value; + struct CanvasOptionalLoadOp stencil_load_op; + struct CanvasOptionalStoreOp stencil_store_op; + bool stencil_read_only; +} CanvasRenderPassDepthStencilAttachment; + typedef struct CanvasImageCopyBuffer { const struct CanvasGPUBuffer *buffer; uint64_t offset; diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative index 68543ecf5..375569e75 100755 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative and b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/CanvasNative differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h index 48cb8eabe..3e4ae4f59 100644 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h +++ b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/CanvasNative.framework/Headers/canvas_native.h @@ -686,8 +686,6 @@ typedef struct CanvasGPUTexture CanvasGPUTexture; typedef struct CanvasGPUTextureView CanvasGPUTextureView; -typedef struct CanvasRenderPassDepthStencilAttachment CanvasRenderPassDepthStencilAttachment; - typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; @@ -866,6 +864,46 @@ typedef struct CanvasRenderPassColorAttachment { struct CanvasPassChannelColor channel; } CanvasRenderPassColorAttachment; +typedef enum CanvasOptionalLoadOp_Tag { + CanvasOptionalLoadOpNone, + CanvasOptionalLoadOpSome, +} CanvasOptionalLoadOp_Tag; + +typedef struct CanvasOptionalLoadOp { + CanvasOptionalLoadOp_Tag tag; + union { + struct { + enum CanvasLoadOp some; + }; + }; +} CanvasOptionalLoadOp; + +typedef enum CanvasOptionalStoreOp_Tag { + CanvasOptionalStoreOpNone, + CanvasOptionalStoreOpSome, +} CanvasOptionalStoreOp_Tag; + +typedef struct CanvasOptionalStoreOp { + CanvasOptionalStoreOp_Tag tag; + union { + struct { + enum CanvasStoreOp some; + }; + }; +} CanvasOptionalStoreOp; + +typedef struct CanvasRenderPassDepthStencilAttachment { + const struct CanvasGPUTextureView *view; + float depth_clear_value; + struct CanvasOptionalLoadOp depth_load_op; + struct CanvasOptionalStoreOp depth_store_op; + bool depth_read_only; + uint32_t stencil_clear_value; + struct CanvasOptionalLoadOp stencil_load_op; + struct CanvasOptionalStoreOp stencil_store_op; + bool stencil_read_only; +} CanvasRenderPassDepthStencilAttachment; + typedef struct CanvasImageCopyBuffer { const struct CanvasGPUBuffer *buffer; uint64_t offset; diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative index e4117fc87..1173c8118 100644 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml index 00920b991..39016c417 100644 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml @@ -2,606 +2,606 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphoneos/CanvasNative.framework/CanvasNative' relocations: - - { offsetInCU: 0x34, offset: 0x778EF, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x972000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x77924, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x972038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x77979, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x4028, symSize: 0xC } - - { offsetInCU: 0x53, offset: 0x7798D, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x4034, symSize: 0x4 } - - { offsetInCU: 0x67, offset: 0x779A1, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x4038, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x779B5, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x28 } - - { offsetInCU: 0x8F, offset: 0x779C9, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x4094, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x779DD, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x40C4, symSize: 0xC } - - { offsetInCU: 0xB7, offset: 0x779F1, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x77A05, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x40F0, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x77BEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AE8, symBinAddr: 0x116E800, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x77C08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AF0, symBinAddr: 0x116E808, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x77C3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x4194, symSize: 0x38 } - - { offsetInCU: 0xF3, offset: 0x77C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x41D0, symSize: 0x70 } - - { offsetInCU: 0x144, offset: 0x77CE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x4244, symSize: 0x44 } - - { offsetInCU: 0x19F, offset: 0x77D3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x428C, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x77DA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x42E0, symSize: 0x68 } - - { offsetInCU: 0x27D, offset: 0x77E1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x434C, symSize: 0x98 } - - { offsetInCU: 0x2DA, offset: 0x77E79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x258, symBinAddr: 0x43E8, symSize: 0x14 } - - { offsetInCU: 0x35C, offset: 0x77EFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x270, symBinAddr: 0x4400, symSize: 0x14 } - - { offsetInCU: 0x40B, offset: 0x77FAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2C8, symBinAddr: 0x4458, symSize: 0x50 } - - { offsetInCU: 0x4DC, offset: 0x7807B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x364, symBinAddr: 0x44F4, symSize: 0x58 } - - { offsetInCU: 0x5B6, offset: 0x78155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x404, symBinAddr: 0x4594, symSize: 0x58 } - - { offsetInCU: 0x695, offset: 0x78234, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x4AC, symBinAddr: 0x463C, symSize: 0x60 } - - { offsetInCU: 0x741, offset: 0x782E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x510, symBinAddr: 0x46A0, symSize: 0x8 } - - { offsetInCU: 0x7AA, offset: 0x78349, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x51C, symBinAddr: 0x46AC, symSize: 0x8 } - - { offsetInCU: 0x801, offset: 0x783A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x538, symBinAddr: 0x46C8, symSize: 0x8 } - - { offsetInCU: 0x858, offset: 0x783F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x544, symBinAddr: 0x46D4, symSize: 0x8 } - - { offsetInCU: 0x8AF, offset: 0x7844E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x550, symBinAddr: 0x46E0, symSize: 0x8 } - - { offsetInCU: 0x906, offset: 0x784A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x55C, symBinAddr: 0x46EC, symSize: 0x8 } - - { offsetInCU: 0x985, offset: 0x78524, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x56C, symBinAddr: 0x46FC, symSize: 0x24 } - - { offsetInCU: 0xA36, offset: 0x785D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x594, symBinAddr: 0x4724, symSize: 0x14 } - - { offsetInCU: 0xAA9, offset: 0x78648, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x5AC, symBinAddr: 0x473C, symSize: 0x8 } - - { offsetInCU: 0xB00, offset: 0x7869F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x60C, symBinAddr: 0x479C, symSize: 0x74 } - - { offsetInCU: 0xB8B, offset: 0x7872A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x814, symBinAddr: 0x49A4, symSize: 0xA0 } - - { offsetInCU: 0xBDC, offset: 0x7877B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xB1C, symBinAddr: 0x4CAC, symSize: 0x98 } - - { offsetInCU: 0xC2D, offset: 0x787CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE70, symBinAddr: 0x5000, symSize: 0x98 } - - { offsetInCU: 0xC89, offset: 0x78828, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1298, symBinAddr: 0x5428, symSize: 0xD8 } - - { offsetInCU: 0xCD1, offset: 0x78870, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1374, symBinAddr: 0x5504, symSize: 0x34 } - - { offsetInCU: 0xD31, offset: 0x788D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13F8, symBinAddr: 0x5588, symSize: 0x3C } - - { offsetInCU: 0xD82, offset: 0x78921, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1468, symBinAddr: 0x55F8, symSize: 0x2AC } - - { offsetInCU: 0xFB6, offset: 0x78B55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1714, symBinAddr: 0x58A4, symSize: 0x264 } - - { offsetInCU: 0x11B0, offset: 0x78D4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1978, symBinAddr: 0x5B08, symSize: 0xEC } - - { offsetInCU: 0x12AD, offset: 0x78E4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A64, symBinAddr: 0x5BF4, symSize: 0x1B4 } - - { offsetInCU: 0x1422, offset: 0x78FC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1C18, symBinAddr: 0x5DA8, symSize: 0x1CC } - - { offsetInCU: 0x15B7, offset: 0x79156, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DE4, symBinAddr: 0x5F74, symSize: 0x1E0 } - - { offsetInCU: 0x17A3, offset: 0x79342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1FC4, symBinAddr: 0x6154, symSize: 0x1B4 } - - { offsetInCU: 0x186D, offset: 0x7940C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x231C, symBinAddr: 0x64AC, symSize: 0x1D4 } - - { offsetInCU: 0x194E, offset: 0x794ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24F0, symBinAddr: 0x6680, symSize: 0x114 } - - { offsetInCU: 0x19F9, offset: 0x79598, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x8B4, symBinAddr: 0x4A44, symSize: 0x78 } - - { offsetInCU: 0x1A11, offset: 0x795B0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xBB4, symBinAddr: 0x4D44, symSize: 0x54 } - - { offsetInCU: 0x1A7E, offset: 0x7961D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1464, symBinAddr: 0x55F4, symSize: 0x4 } - - { offsetInCU: 0x1B09, offset: 0x796A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2604, symBinAddr: 0x6794, symSize: 0x20 } - - { offsetInCU: 0x1B1D, offset: 0x796BC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2648, symBinAddr: 0x67D8, symSize: 0x8 } - - { offsetInCU: 0x1B3C, offset: 0x796DB, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2650, symBinAddr: 0x67E0, symSize: 0x18 } - - { offsetInCU: 0x1B65, offset: 0x79704, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2668, symBinAddr: 0x67F8, symSize: 0x8 } - - { offsetInCU: 0x1B79, offset: 0x79718, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2670, symBinAddr: 0x6800, symSize: 0x3C } - - { offsetInCU: 0x1B8D, offset: 0x7972C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26F0, symBinAddr: 0x6880, symSize: 0x34 } - - { offsetInCU: 0x1BA1, offset: 0x79740, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2724, symBinAddr: 0x68B4, symSize: 0x10 } - - { offsetInCU: 0x1BB5, offset: 0x79754, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2734, symBinAddr: 0x68C4, symSize: 0x8 } - - { offsetInCU: 0x1BC9, offset: 0x79768, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2760, symBinAddr: 0x68F0, symSize: 0x40 } - - { offsetInCU: 0x1BFD, offset: 0x7979C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27E4, symBinAddr: 0x6974, symSize: 0x40 } - - { offsetInCU: 0x1C3B, offset: 0x797DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2824, symBinAddr: 0x69B4, symSize: 0x28 } - - { offsetInCU: 0x1C6F, offset: 0x7980E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x28A4, symBinAddr: 0x6A34, symSize: 0x3C } - - { offsetInCU: 0x1CA3, offset: 0x79842, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x290C, symBinAddr: 0x6A9C, symSize: 0x30 } - - { offsetInCU: 0x1CDF, offset: 0x7987E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2978, symBinAddr: 0x6B08, symSize: 0x10 } - - { offsetInCU: 0x1CF3, offset: 0x79892, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2988, symBinAddr: 0x6B18, symSize: 0x40 } - - { offsetInCU: 0x21C0, offset: 0x79D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4190, symSize: 0x4 } - - { offsetInCU: 0x21DB, offset: 0x79D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x41CC, symSize: 0x4 } - - { offsetInCU: 0x21F6, offset: 0x79D95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x4240, symSize: 0x4 } - - { offsetInCU: 0x2217, offset: 0x79DB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x4288, symSize: 0x4 } - - { offsetInCU: 0x2232, offset: 0x79DD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x42DC, symSize: 0x4 } - - { offsetInCU: 0x224D, offset: 0x79DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x4348, symSize: 0x4 } - - { offsetInCU: 0x2268, offset: 0x79E07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x254, symBinAddr: 0x43E4, symSize: 0x4 } - - { offsetInCU: 0x22F6, offset: 0x79E95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x26C, symBinAddr: 0x43FC, symSize: 0x4 } - - { offsetInCU: 0x2375, offset: 0x79F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x284, symBinAddr: 0x4414, symSize: 0x44 } - - { offsetInCU: 0x24B3, offset: 0x7A052, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x318, symBinAddr: 0x44A8, symSize: 0x4C } - - { offsetInCU: 0x25FC, offset: 0x7A19B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x3BC, symBinAddr: 0x454C, symSize: 0x48 } - - { offsetInCU: 0x2744, offset: 0x7A2E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x45C, symBinAddr: 0x45EC, symSize: 0x50 } - - { offsetInCU: 0x28A1, offset: 0x7A440, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x50C, symBinAddr: 0x469C, symSize: 0x4 } - - { offsetInCU: 0x2913, offset: 0x7A4B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x518, symBinAddr: 0x46A8, symSize: 0x4 } - - { offsetInCU: 0x2956, offset: 0x7A4F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x524, symBinAddr: 0x46B4, symSize: 0x14 } - - { offsetInCU: 0x299B, offset: 0x7A53A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x540, symBinAddr: 0x46D0, symSize: 0x4 } - - { offsetInCU: 0x29DE, offset: 0x7A57D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x54C, symBinAddr: 0x46DC, symSize: 0x4 } - - { offsetInCU: 0x2A21, offset: 0x7A5C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x558, symBinAddr: 0x46E8, symSize: 0x4 } - - { offsetInCU: 0x2A64, offset: 0x7A603, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x564, symBinAddr: 0x46F4, symSize: 0x8 } - - { offsetInCU: 0x2B4B, offset: 0x7A6EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x590, symBinAddr: 0x4720, symSize: 0x4 } - - { offsetInCU: 0x2BCA, offset: 0x7A769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x5A8, symBinAddr: 0x4738, symSize: 0x4 } - - { offsetInCU: 0x2C0D, offset: 0x7A7AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x5B4, symBinAddr: 0x4744, symSize: 0x58 } - - { offsetInCU: 0x2CCE, offset: 0x7A86D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x680, symBinAddr: 0x4810, symSize: 0x4 } - - { offsetInCU: 0x2CE2, offset: 0x7A881, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x684, symBinAddr: 0x4814, symSize: 0x190 } - - { offsetInCU: 0x2D82, offset: 0x7A921, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x92C, symBinAddr: 0x4ABC, symSize: 0x2C } - - { offsetInCU: 0x2D96, offset: 0x7A935, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x958, symBinAddr: 0x4AE8, symSize: 0x1C4 } - - { offsetInCU: 0x2E80, offset: 0x7AA1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xC08, symBinAddr: 0x4D98, symSize: 0x2C } - - { offsetInCU: 0x2E94, offset: 0x7AA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC34, symBinAddr: 0x4DC4, symSize: 0x23C } - - { offsetInCU: 0x2F48, offset: 0x7AAE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xF08, symBinAddr: 0x5098, symSize: 0x4 } - - { offsetInCU: 0x2F5C, offset: 0x7AAFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xF0C, symBinAddr: 0x509C, symSize: 0x38C } - - { offsetInCU: 0x31F3, offset: 0x7AD92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1370, symBinAddr: 0x5500, symSize: 0x4 } - - { offsetInCU: 0x320E, offset: 0x7ADAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x13A8, symBinAddr: 0x5538, symSize: 0x20 } - - { offsetInCU: 0x3222, offset: 0x7ADC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x13C8, symBinAddr: 0x5558, symSize: 0x30 } - - { offsetInCU: 0x3258, offset: 0x7ADF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1434, symBinAddr: 0x55C4, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x7B02F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5550, symBinAddr: 0x116E840, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7B049, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5558, symBinAddr: 0x116E848, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x7B063, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5560, symBinAddr: 0x116E850, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7B07D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5568, symBinAddr: 0x116E858, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x7B08B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x6C40, symSize: 0x40 } - - { offsetInCU: 0xF0, offset: 0x7B0D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x6C80, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x7B115, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x6CE8, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x7B167, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x6DD4, symSize: 0x10 } - - { offsetInCU: 0x1A7, offset: 0x7B187, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x6DD4, symSize: 0x10 } - - { offsetInCU: 0x1DD, offset: 0x7B1BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x6DE4, symSize: 0x10 } - - { offsetInCU: 0x1FD, offset: 0x7B1DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x6DE4, symSize: 0x10 } - - { offsetInCU: 0x236, offset: 0x7B216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x6DF4, symSize: 0x10 } - - { offsetInCU: 0x256, offset: 0x7B236, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x6DF4, symSize: 0x10 } - - { offsetInCU: 0x28C, offset: 0x7B26C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x6E04, symSize: 0x10 } - - { offsetInCU: 0x2AC, offset: 0x7B28C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x6E04, symSize: 0x10 } - - { offsetInCU: 0x2E5, offset: 0x7B2C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x29C, symBinAddr: 0x6EDC, symSize: 0x44 } - - { offsetInCU: 0x322, offset: 0x7B302, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x324, symBinAddr: 0x6F64, symSize: 0x30 } - - { offsetInCU: 0x3B1, offset: 0x7B391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x578, symBinAddr: 0x71B8, symSize: 0x44 } - - { offsetInCU: 0x409, offset: 0x7B3E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x600, symBinAddr: 0x7240, symSize: 0x48 } - - { offsetInCU: 0x464, offset: 0x7B444, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x648, symBinAddr: 0x7288, symSize: 0x44 } - - { offsetInCU: 0x4BC, offset: 0x7B49C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6D0, symBinAddr: 0x7310, symSize: 0x48 } - - { offsetInCU: 0x517, offset: 0x7B4F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x7358, symSize: 0x10 } - - { offsetInCU: 0x537, offset: 0x7B517, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x7358, symSize: 0x10 } - - { offsetInCU: 0x56D, offset: 0x7B54D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x7368, symSize: 0x10 } - - { offsetInCU: 0x58D, offset: 0x7B56D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x7368, symSize: 0x10 } - - { offsetInCU: 0x5C6, offset: 0x7B5A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x7378, symSize: 0x10 } - - { offsetInCU: 0x5E6, offset: 0x7B5C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x7378, symSize: 0x10 } - - { offsetInCU: 0x61E, offset: 0x7B5FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x748, symBinAddr: 0x7388, symSize: 0x34 } - - { offsetInCU: 0x677, offset: 0x7B657, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x73BC, symSize: 0x10 } - - { offsetInCU: 0x697, offset: 0x7B677, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x73BC, symSize: 0x10 } - - { offsetInCU: 0x6CF, offset: 0x7B6AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x78C, symBinAddr: 0x73CC, symSize: 0x34 } - - { offsetInCU: 0x728, offset: 0x7B708, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x7400, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x7B728, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x7400, symSize: 0x10 } - - { offsetInCU: 0x77E, offset: 0x7B75E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x7410, symSize: 0x10 } - - { offsetInCU: 0x79E, offset: 0x7B77E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x7410, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x7B7B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x7420, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x7B7D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x7420, symSize: 0x10 } - - { offsetInCU: 0x82D, offset: 0x7B80D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x7430, symSize: 0x10 } - - { offsetInCU: 0x84D, offset: 0x7B82D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x7430, symSize: 0x10 } - - { offsetInCU: 0x870, offset: 0x7B850, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x800, symBinAddr: 0x7440, symSize: 0x34 } - - { offsetInCU: 0x8A2, offset: 0x7B882, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x904, symBinAddr: 0x7544, symSize: 0x34 } - - { offsetInCU: 0x8EA, offset: 0x7B8CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA08, symBinAddr: 0x7648, symSize: 0x20 } - - { offsetInCU: 0x952, offset: 0x7B932, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xA4C, symBinAddr: 0x768C, symSize: 0x20 } - - { offsetInCU: 0x9F1, offset: 0x7B9D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xAB4, symBinAddr: 0x76F4, symSize: 0xC4 } - - { offsetInCU: 0xAB4, offset: 0x7BA94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xD10, symBinAddr: 0x7950, symSize: 0x30 } - - { offsetInCU: 0xB64, offset: 0x7BB44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x15C8, symBinAddr: 0x8208, symSize: 0xC4 } - - { offsetInCU: 0xBCE, offset: 0x7BBAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x18E4, symBinAddr: 0x8524, symSize: 0xB0 } - - { offsetInCU: 0xC0B, offset: 0x7BBEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1A54, symBinAddr: 0x8694, symSize: 0xB8 } - - { offsetInCU: 0xC83, offset: 0x7BC63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1BF0, symBinAddr: 0x8830, symSize: 0x3C } - - { offsetInCU: 0xCB6, offset: 0x7BC96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C2C, symBinAddr: 0x886C, symSize: 0x10 } - - { offsetInCU: 0xCD6, offset: 0x7BCB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C2C, symBinAddr: 0x886C, symSize: 0x10 } - - { offsetInCU: 0xD10, offset: 0x7BCF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1C3C, symBinAddr: 0x887C, symSize: 0x34 } - - { offsetInCU: 0xD6B, offset: 0x7BD4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1CB8, symBinAddr: 0x88F8, symSize: 0x48 } - - { offsetInCU: 0xE05, offset: 0x7BDE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1D4C, symBinAddr: 0x898C, symSize: 0x64 } - - { offsetInCU: 0xECA, offset: 0x7BEAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1E08, symBinAddr: 0x8A48, symSize: 0x94 } - - { offsetInCU: 0xF57, offset: 0x7BF37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1EDC, symBinAddr: 0x8B1C, symSize: 0x6C } - - { offsetInCU: 0xFB9, offset: 0x7BF99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1FEC, symBinAddr: 0x8C2C, symSize: 0x6C } - - { offsetInCU: 0x1016, offset: 0x7BFF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2058, symBinAddr: 0x8C98, symSize: 0xB0 } - - { offsetInCU: 0x1068, offset: 0x7C048, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x21D8, symBinAddr: 0x8E18, symSize: 0x94 } - - { offsetInCU: 0x10FA, offset: 0x7C0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2E74, symBinAddr: 0x9AB4, symSize: 0x28 } - - { offsetInCU: 0x114F, offset: 0x7C12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x38BC, symBinAddr: 0xA4FC, symSize: 0x20 } - - { offsetInCU: 0x1182, offset: 0x7C162, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38DC, symBinAddr: 0xA51C, symSize: 0x10 } - - { offsetInCU: 0x11A2, offset: 0x7C182, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38DC, symBinAddr: 0xA51C, symSize: 0x10 } - - { offsetInCU: 0x11DA, offset: 0x7C1BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x38EC, symBinAddr: 0xA52C, symSize: 0x34 } - - { offsetInCU: 0x1248, offset: 0x7C228, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x39A0, symBinAddr: 0xA5E0, symSize: 0x20 } - - { offsetInCU: 0x12A2, offset: 0x7C282, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x39C0, symBinAddr: 0xA600, symSize: 0x34 } - - { offsetInCU: 0x1302, offset: 0x7C2E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3A24, symBinAddr: 0xA664, symSize: 0x34 } - - { offsetInCU: 0x1446, offset: 0x7C426, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3D70, symBinAddr: 0xA9B0, symSize: 0x28 } - - { offsetInCU: 0x1479, offset: 0x7C459, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x409C, symBinAddr: 0xACDC, symSize: 0x24 } - - { offsetInCU: 0x14B4, offset: 0x7C494, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4188, symBinAddr: 0xADC8, symSize: 0x34 } - - { offsetInCU: 0x14E7, offset: 0x7C4C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4B24, symBinAddr: 0xB764, symSize: 0x2A8 } - - { offsetInCU: 0x1664, offset: 0x7C644, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4E90, symBinAddr: 0xBAD0, symSize: 0xA0 } - - { offsetInCU: 0x18E0, offset: 0x7C8C0, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1EB0, symBinAddr: 0x8AF0, symSize: 0x2C } - - { offsetInCU: 0x18F8, offset: 0x7C8D8, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2160, symBinAddr: 0x8DA0, symSize: 0x78 } - - { offsetInCU: 0x1910, offset: 0x7C8F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x22C8, symBinAddr: 0x8F08, symSize: 0x94 } - - { offsetInCU: 0x1948, offset: 0x7C928, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x235C, symBinAddr: 0x8F9C, symSize: 0xB8 } - - { offsetInCU: 0x198A, offset: 0x7C96A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x2414, symBinAddr: 0x9054, symSize: 0x6C } - - { offsetInCU: 0x1A3A, offset: 0x7CA1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x40C0, symBinAddr: 0xAD00, symSize: 0xC4 } - - { offsetInCU: 0x1A6A, offset: 0x7CA4A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x41BC, symBinAddr: 0xADFC, symSize: 0x10 } - - { offsetInCU: 0x1A7E, offset: 0x7CA5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x41CC, symBinAddr: 0xAE0C, symSize: 0x20 } - - { offsetInCU: 0x1A92, offset: 0x7CA72, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x41EC, symBinAddr: 0xAE2C, symSize: 0x64 } - - { offsetInCU: 0x1C99, offset: 0x7CC79, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4DCC, symBinAddr: 0xBA0C, symSize: 0x40 } - - { offsetInCU: 0x1CAD, offset: 0x7CC8D, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4E0C, symBinAddr: 0xBA4C, symSize: 0x40 } - - { offsetInCU: 0x1CC1, offset: 0x7CCA1, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4E4C, symBinAddr: 0xBA8C, symSize: 0x24 } - - { offsetInCU: 0x1CD5, offset: 0x7CCB5, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4E70, symBinAddr: 0xBAB0, symSize: 0x20 } - - { offsetInCU: 0x1CF4, offset: 0x7CCD4, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x535C, symBinAddr: 0xBF9C, symSize: 0x48 } - - { offsetInCU: 0x1D1D, offset: 0x7CCFD, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x53A4, symBinAddr: 0xBFE4, symSize: 0x10 } - - { offsetInCU: 0x1D31, offset: 0x7CD11, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x53B4, symBinAddr: 0xBFF4, symSize: 0x8 } - - { offsetInCU: 0x1D45, offset: 0x7CD25, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x53BC, symBinAddr: 0xBFFC, symSize: 0x10 } - - { offsetInCU: 0x1D64, offset: 0x7CD44, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x53CC, symBinAddr: 0xC00C, symSize: 0xC } - - { offsetInCU: 0x1D8D, offset: 0x7CD6D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x53FC, symBinAddr: 0xC03C, symSize: 0x8 } - - { offsetInCU: 0x1DAC, offset: 0x7CD8C, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x5404, symBinAddr: 0xC044, symSize: 0x30 } - - { offsetInCU: 0x1DD5, offset: 0x7CDB5, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5434, symBinAddr: 0xC074, symSize: 0x10 } - - { offsetInCU: 0x1DE9, offset: 0x7CDC9, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x547C, symBinAddr: 0xC0BC, symSize: 0x3C } - - { offsetInCU: 0x206E, offset: 0x7D04E, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4A0C, symBinAddr: 0xB64C, symSize: 0x118 } - - { offsetInCU: 0x2514, offset: 0x7D4F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2E0, symBinAddr: 0x6F20, symSize: 0x44 } - - { offsetInCU: 0x2547, offset: 0x7D527, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x354, symBinAddr: 0x6F94, symSize: 0xEC } - - { offsetInCU: 0x2593, offset: 0x7D573, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x440, symBinAddr: 0x7080, symSize: 0x58 } - - { offsetInCU: 0x25B8, offset: 0x7D598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x498, symBinAddr: 0x70D8, symSize: 0xE0 } - - { offsetInCU: 0x25F9, offset: 0x7D5D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x5BC, symBinAddr: 0x71FC, symSize: 0x44 } - - { offsetInCU: 0x2651, offset: 0x7D631, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x68C, symBinAddr: 0x72CC, symSize: 0x44 } - - { offsetInCU: 0x27BF, offset: 0x7D79F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x834, symBinAddr: 0x7474, symSize: 0xD0 } - - { offsetInCU: 0x28E4, offset: 0x7D8C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x938, symBinAddr: 0x7578, symSize: 0xD0 } - - { offsetInCU: 0x2A2A, offset: 0x7DA0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA28, symBinAddr: 0x7668, symSize: 0x24 } - - { offsetInCU: 0x2A72, offset: 0x7DA52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xA6C, symBinAddr: 0x76AC, symSize: 0x24 } - - { offsetInCU: 0x2AA6, offset: 0x7DA86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xA90, symBinAddr: 0x76D0, symSize: 0x24 } - - { offsetInCU: 0x2C34, offset: 0x7DC14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xB78, symBinAddr: 0x77B8, symSize: 0x198 } - - { offsetInCU: 0x3027, offset: 0x7E007, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xD40, symBinAddr: 0x7980, symSize: 0x888 } - - { offsetInCU: 0x382A, offset: 0x7E80A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x168C, symBinAddr: 0x82CC, symSize: 0x258 } - - { offsetInCU: 0x3C5C, offset: 0x7EC3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x1994, symBinAddr: 0x85D4, symSize: 0xC0 } - - { offsetInCU: 0x3CED, offset: 0x7ECCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1B0C, symBinAddr: 0x874C, symSize: 0xE4 } - - { offsetInCU: 0x3E48, offset: 0x7EE28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C70, symBinAddr: 0x88B0, symSize: 0x48 } - - { offsetInCU: 0x3ECE, offset: 0x7EEAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1D00, symBinAddr: 0x8940, symSize: 0x4C } - - { offsetInCU: 0x3FEF, offset: 0x7EFCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1DB0, symBinAddr: 0x89F0, symSize: 0x58 } - - { offsetInCU: 0x40E5, offset: 0x7F0C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2108, symBinAddr: 0x8D48, symSize: 0x58 } - - { offsetInCU: 0x4131, offset: 0x7F111, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x226C, symBinAddr: 0x8EAC, symSize: 0x5C } - - { offsetInCU: 0x415A, offset: 0x7F13A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2480, symBinAddr: 0x90C0, symSize: 0x44 } - - { offsetInCU: 0x4180, offset: 0x7F160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x24C4, symBinAddr: 0x9104, symSize: 0x4 } - - { offsetInCU: 0x4242, offset: 0x7F222, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x24C8, symBinAddr: 0x9108, symSize: 0x9AC } - - { offsetInCU: 0x4447, offset: 0x7F427, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2E9C, symBinAddr: 0x9ADC, symSize: 0x50 } - - { offsetInCU: 0x4470, offset: 0x7F450, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2EEC, symBinAddr: 0x9B2C, symSize: 0x9D0 } - - { offsetInCU: 0x4696, offset: 0x7F676, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3920, symBinAddr: 0xA560, symSize: 0x80 } - - { offsetInCU: 0x478C, offset: 0x7F76C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x39F4, symBinAddr: 0xA634, symSize: 0x30 } - - { offsetInCU: 0x482A, offset: 0x7F80A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3A58, symBinAddr: 0xA698, symSize: 0x144 } - - { offsetInCU: 0x4A2B, offset: 0x7FA0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3B9C, symBinAddr: 0xA7DC, symSize: 0x1D4 } - - { offsetInCU: 0x4CA8, offset: 0x7FC88, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3D98, symBinAddr: 0xA9D8, symSize: 0x304 } - - { offsetInCU: 0x4D38, offset: 0x7FD18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x4184, symBinAddr: 0xADC4, symSize: 0x4 } - - { offsetInCU: 0x4D60, offset: 0x7FD40, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x4250, symBinAddr: 0xAE90, symSize: 0x64 } - - { offsetInCU: 0x4DBA, offset: 0x7FD9A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x42B4, symBinAddr: 0xAEF4, symSize: 0x6C } - - { offsetInCU: 0x4E3A, offset: 0x7FE1A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x4320, symBinAddr: 0xAF60, symSize: 0xD8 } - - { offsetInCU: 0x4E77, offset: 0x7FE57, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x43F8, symBinAddr: 0xB038, symSize: 0xE0 } - - { offsetInCU: 0x4EF2, offset: 0x7FED2, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x44D8, symBinAddr: 0xB118, symSize: 0x1F4 } - - { offsetInCU: 0x4FAE, offset: 0x7FF8E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x46CC, symBinAddr: 0xB30C, symSize: 0x340 } - - { offsetInCU: 0x27, offset: 0x801DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xC15C, symSize: 0x10 } - - { offsetInCU: 0x62, offset: 0x80216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xC16C, symSize: 0x20 } - - { offsetInCU: 0x1AF, offset: 0x80363, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xC15C, symSize: 0x10 } - - { offsetInCU: 0x65, offset: 0x803F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xC18C, symSize: 0x10 } - - { offsetInCU: 0x85, offset: 0x80412, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xC18C, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x80448, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xC19C, symSize: 0x10 } - - { offsetInCU: 0xDB, offset: 0x80468, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xC19C, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x804A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xC1AC, symSize: 0x44 } - - { offsetInCU: 0x16C, offset: 0x804F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xC1F0, symSize: 0x48 } - - { offsetInCU: 0x1C7, offset: 0x80554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xC238, symSize: 0x44 } - - { offsetInCU: 0x21F, offset: 0x805AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xC27C, symSize: 0x48 } - - { offsetInCU: 0x27A, offset: 0x80607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xC2C4, symSize: 0x10 } - - { offsetInCU: 0x29A, offset: 0x80627, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xC2C4, symSize: 0x10 } - - { offsetInCU: 0x2D0, offset: 0x8065D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xC2D4, symSize: 0x10 } - - { offsetInCU: 0x2F0, offset: 0x8067D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xC2D4, symSize: 0x10 } - - { offsetInCU: 0x329, offset: 0x806B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xC2E4, symSize: 0x10 } - - { offsetInCU: 0x349, offset: 0x806D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xC2E4, symSize: 0x10 } - - { offsetInCU: 0x37F, offset: 0x8070C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xC2F4, symSize: 0x10 } - - { offsetInCU: 0x39F, offset: 0x8072C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xC2F4, symSize: 0x10 } - - { offsetInCU: 0x3D8, offset: 0x80765, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xC304, symSize: 0x44 } - - { offsetInCU: 0x430, offset: 0x807BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xC348, symSize: 0x48 } - - { offsetInCU: 0x48B, offset: 0x80818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xC390, symSize: 0x10 } - - { offsetInCU: 0x4AB, offset: 0x80838, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xC390, symSize: 0x10 } - - { offsetInCU: 0x4E1, offset: 0x8086E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xC3A0, symSize: 0x10 } - - { offsetInCU: 0x501, offset: 0x8088E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xC3A0, symSize: 0x10 } - - { offsetInCU: 0x53A, offset: 0x808C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xC3B0, symSize: 0x10 } - - { offsetInCU: 0x55A, offset: 0x808E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xC3B0, symSize: 0x10 } - - { offsetInCU: 0x590, offset: 0x8091D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xC3C0, symSize: 0x10 } - - { offsetInCU: 0x5B0, offset: 0x8093D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xC3C0, symSize: 0x10 } - - { offsetInCU: 0x5E9, offset: 0x80976, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xC3D0, symSize: 0x48 } - - { offsetInCU: 0x63F, offset: 0x809CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xC418, symSize: 0x40 } - - { offsetInCU: 0x682, offset: 0x80A0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xC458, symSize: 0x8 } - - { offsetInCU: 0x69E, offset: 0x80A2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xC460, symSize: 0x2C } - - { offsetInCU: 0x6D0, offset: 0x80A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xC48C, symSize: 0x10 } - - { offsetInCU: 0x6F0, offset: 0x80A7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xC48C, symSize: 0x10 } - - { offsetInCU: 0x728, offset: 0x80AB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xC49C, symSize: 0x34 } - - { offsetInCU: 0x781, offset: 0x80B0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xC5A4, symSize: 0x10 } - - { offsetInCU: 0x7A1, offset: 0x80B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xC5A4, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x80B64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xC5B4, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x80B84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xC5B4, symSize: 0x10 } - - { offsetInCU: 0x846, offset: 0x80BD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5BC, symBinAddr: 0xC708, symSize: 0x20 } - - { offsetInCU: 0x878, offset: 0x80C05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x720, symBinAddr: 0xC86C, symSize: 0x28 } - - { offsetInCU: 0x8D0, offset: 0x80C5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x75C, symBinAddr: 0xC8A8, symSize: 0x88 } - - { offsetInCU: 0x934, offset: 0x80CC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7E4, symBinAddr: 0xC930, symSize: 0x7C } - - { offsetInCU: 0x9D6, offset: 0x80D63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xC0C, symBinAddr: 0xCD58, symSize: 0x28 } - - { offsetInCU: 0xAC0, offset: 0x80E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x59C, symBinAddr: 0xC6E8, symSize: 0x20 } - - { offsetInCU: 0xB34, offset: 0x80EC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC64, symBinAddr: 0xCDB0, symSize: 0x58 } - - { offsetInCU: 0x123B, offset: 0x815C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xC5C4, symSize: 0x20 } - - { offsetInCU: 0x1255, offset: 0x815E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xC5E4, symSize: 0x104 } - - { offsetInCU: 0x1287, offset: 0x81614, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5DC, symBinAddr: 0xC728, symSize: 0x144 } - - { offsetInCU: 0x1442, offset: 0x817CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x748, symBinAddr: 0xC894, symSize: 0x14 } - - { offsetInCU: 0x14F3, offset: 0x81880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x860, symBinAddr: 0xC9AC, symSize: 0x3AC } - - { offsetInCU: 0x1863, offset: 0x81BF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC34, symBinAddr: 0xCD80, symSize: 0x30 } - - { offsetInCU: 0x194E, offset: 0x81CDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCBC, symBinAddr: 0xCE08, symSize: 0x65C } - - { offsetInCU: 0x214C, offset: 0x824D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x135C, symBinAddr: 0xD4A8, symSize: 0x6C8 } - - { offsetInCU: 0x10C, offset: 0x82E99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xEA1C, symSize: 0x68 } - - { offsetInCU: 0x19C, offset: 0x82F29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xEA90, symSize: 0x10 } - - { offsetInCU: 0x1CB, offset: 0x82F58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xEAA0, symSize: 0x4 } - - { offsetInCU: 0x368, offset: 0x830F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xF224, symSize: 0x2C } - - { offsetInCU: 0x5D4, offset: 0x83361, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xF28C, symSize: 0x68 } - - { offsetInCU: 0x603, offset: 0x83390, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xF2F4, symSize: 0x20 } - - { offsetInCU: 0x617, offset: 0x833A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xF314, symSize: 0x20 } - - { offsetInCU: 0x62B, offset: 0x833B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xF334, symSize: 0x30 } - - { offsetInCU: 0x63F, offset: 0x833CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xF364, symSize: 0x8 } - - { offsetInCU: 0x653, offset: 0x833E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xF36C, symSize: 0x3C } - - { offsetInCU: 0x667, offset: 0x833F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xF3A8, symSize: 0x50 } - - { offsetInCU: 0x67B, offset: 0x83408, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xF3F8, symSize: 0x40 } - - { offsetInCU: 0x68F, offset: 0x8341C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xF438, symSize: 0x48 } - - { offsetInCU: 0x6A3, offset: 0x83430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xF480, symSize: 0x40 } - - { offsetInCU: 0x6B7, offset: 0x83444, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xF4C0, symSize: 0x10 } - - { offsetInCU: 0x6CB, offset: 0x83458, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xF4D0, symSize: 0x48 } - - { offsetInCU: 0x6DF, offset: 0x8346C, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xF518, symSize: 0x58 } - - { offsetInCU: 0x6F3, offset: 0x83480, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xF570, symSize: 0x8 } - - { offsetInCU: 0x761, offset: 0x834EE, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DEC, symBinAddr: 0xF864, symSize: 0x10 } - - { offsetInCU: 0xCBB, offset: 0x83A48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xDB70, symSize: 0x540 } - - { offsetInCU: 0xF57, offset: 0x83CE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xE0BC, symSize: 0xE0 } - - { offsetInCU: 0xFD6, offset: 0x83D63, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xE24C, symSize: 0x9C } - - { offsetInCU: 0x1069, offset: 0x83DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xE914, symSize: 0x108 } - - { offsetInCU: 0x11B3, offset: 0x83F40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xEE18, symSize: 0x40C } - - { offsetInCU: 0x18C9, offset: 0x84656, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xF578, symSize: 0x14 } - - { offsetInCU: 0x1968, offset: 0x846F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xF58C, symSize: 0x1E4 } - - { offsetInCU: 0x27, offset: 0x848D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xF874, symSize: 0x2C } - - { offsetInCU: 0x4B, offset: 0x848F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x116EB68, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x84910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xF874, symSize: 0x2C } - - { offsetInCU: 0x98, offset: 0x84943, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xF9EC, symSize: 0x40 } - - { offsetInCU: 0x104, offset: 0x849AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xFA9C, symSize: 0x3C } - - { offsetInCU: 0x156, offset: 0x84A01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xF8A0, symSize: 0x10C } - - { offsetInCU: 0x181, offset: 0x84A2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xFA7C, symSize: 0x20 } - - { offsetInCU: 0x195, offset: 0x84A40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xFB08, symSize: 0x4 } - - { offsetInCU: 0x1C0, offset: 0x84A6B, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xFB0C, symSize: 0x3C } - - { offsetInCU: 0x348, offset: 0x84BF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xF9AC, symSize: 0x40 } - - { offsetInCU: 0x388, offset: 0x84C33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xFA2C, symSize: 0x20 } - - { offsetInCU: 0x39C, offset: 0x84C47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xFA4C, symSize: 0x30 } - - { offsetInCU: 0x3D8, offset: 0x84C83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xFAD8, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x84CD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xFB48, symSize: 0xA4 } - - { offsetInCU: 0x66, offset: 0x84D0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xFBEC, symSize: 0xA4 } - - { offsetInCU: 0xF9, offset: 0x84D9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xFD20, symSize: 0x110 } - - { offsetInCU: 0x1A2, offset: 0x84E48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0xFE54, symSize: 0x28 } - - { offsetInCU: 0x222, offset: 0x84EC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0xFE80, symSize: 0xA0 } - - { offsetInCU: 0x29B, offset: 0x84F41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x10018, symSize: 0x15C } - - { offsetInCU: 0x330, offset: 0x84FD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x101C4, symSize: 0x3C } - - { offsetInCU: 0x381, offset: 0x85027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x10230, symSize: 0x160 } - - { offsetInCU: 0x4DF, offset: 0x85185, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x10390, symSize: 0x2E4 } - - { offsetInCU: 0x5AE, offset: 0x85254, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x10674, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x85268, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x10694, symSize: 0x44 } - - { offsetInCU: 0x5D6, offset: 0x8527C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x106D8, symSize: 0x2C } - - { offsetInCU: 0x5EA, offset: 0x85290, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x10704, symSize: 0x8 } - - { offsetInCU: 0x5FE, offset: 0x852A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x1070C, symSize: 0x40 } - - { offsetInCU: 0x612, offset: 0x852B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x1074C, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x852CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x1077C, symSize: 0x48 } - - { offsetInCU: 0x63A, offset: 0x852E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x107C4, symSize: 0x3C } - - { offsetInCU: 0x64E, offset: 0x852F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x10800, symSize: 0x8 } - - { offsetInCU: 0x662, offset: 0x85308, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x10808, symSize: 0x4 } - - { offsetInCU: 0x676, offset: 0x8531C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x1080C, symSize: 0x4 } - - { offsetInCU: 0x68A, offset: 0x85330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x10810, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x853B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0xFF20, symSize: 0x4 } - - { offsetInCU: 0x72E, offset: 0x853D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0xFF24, symSize: 0x4 } - - { offsetInCU: 0x74A, offset: 0x853F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0xFF28, symSize: 0x4 } - - { offsetInCU: 0x766, offset: 0x8540C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0xFF2C, symSize: 0x4 } - - { offsetInCU: 0xA14, offset: 0x856BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xFB48, symSize: 0xA4 } - - { offsetInCU: 0xAAA, offset: 0x85750, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xFC90, symSize: 0x90 } - - { offsetInCU: 0xC31, offset: 0x858D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xFE30, symSize: 0x24 } - - { offsetInCU: 0xC7B, offset: 0x85921, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0xFE7C, symSize: 0x4 } - - { offsetInCU: 0xC9D, offset: 0x85943, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0xFF30, symSize: 0xE8 } - - { offsetInCU: 0xD4D, offset: 0x859F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x10174, symSize: 0x20 } - - { offsetInCU: 0xD61, offset: 0x85A07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x10194, symSize: 0x30 } - - { offsetInCU: 0xD97, offset: 0x85A3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x10200, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x85B56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x10824, symSize: 0x4 } - - { offsetInCU: 0x71, offset: 0x85BA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x10828, symSize: 0x70 } - - { offsetInCU: 0xF6, offset: 0x85C25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x1089C, symSize: 0x50 } - - { offsetInCU: 0x191, offset: 0x85CC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x108F0, symSize: 0x68 } - - { offsetInCU: 0x254, offset: 0x85D83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1095C, symSize: 0x98 } - - { offsetInCU: 0x323, offset: 0x85E52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x10A44, symSize: 0x3C } - - { offsetInCU: 0x375, offset: 0x85EA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x10AB0, symSize: 0x20 } - - { offsetInCU: 0x4E5, offset: 0x86014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x10824, symSize: 0x4 } - - { offsetInCU: 0x51D, offset: 0x8604C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x10824, symSize: 0x4 } - - { offsetInCU: 0x588, offset: 0x860B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x10898, symSize: 0x4 } - - { offsetInCU: 0x5C8, offset: 0x860F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x10898, symSize: 0x4 } - - { offsetInCU: 0x62A, offset: 0x86159, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x108EC, symSize: 0x4 } - - { offsetInCU: 0x67C, offset: 0x861AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x108EC, symSize: 0x4 } - - { offsetInCU: 0x6F1, offset: 0x86220, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10958, symSize: 0x4 } - - { offsetInCU: 0x767, offset: 0x86296, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10958, symSize: 0x4 } - - { offsetInCU: 0x805, offset: 0x86334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x109F4, symSize: 0x20 } - - { offsetInCU: 0x819, offset: 0x86348, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x10A14, symSize: 0x30 } - - { offsetInCU: 0x84F, offset: 0x8637E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x10A80, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x863C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10AD0, symSize: 0x14 } - - { offsetInCU: 0xA9, offset: 0x8644A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x10AE4, symSize: 0x38 } - - { offsetInCU: 0x1A2, offset: 0x86543, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x10B38, symSize: 0x40 } - - { offsetInCU: 0x284, offset: 0x86625, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x10BE8, symSize: 0x3C } - - { offsetInCU: 0x2D6, offset: 0x86677, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x10BC8, symSize: 0x20 } - - { offsetInCU: 0x480, offset: 0x86821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10AD0, symSize: 0x14 } - - { offsetInCU: 0x5C4, offset: 0x86965, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x10B1C, symSize: 0x1C } - - { offsetInCU: 0x6FA, offset: 0x86A9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x10B78, symSize: 0x20 } - - { offsetInCU: 0x70E, offset: 0x86AAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x10B98, symSize: 0x30 } - - { offsetInCU: 0x744, offset: 0x86AE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x10C24, symSize: 0x30 } - - { offsetInCU: 0x61, offset: 0x86B69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10C58, symSize: 0x10 } - - { offsetInCU: 0x81, offset: 0x86B89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10C58, symSize: 0x10 } - - { offsetInCU: 0xB7, offset: 0x86BBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x10C68, symSize: 0x10 } - - { offsetInCU: 0xD7, offset: 0x86BDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x10C68, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x86C18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x10C78, symSize: 0x48 } - - { offsetInCU: 0x168, offset: 0x86C70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x10D08, symSize: 0x50 } - - { offsetInCU: 0x1C3, offset: 0x86CCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10D58, symSize: 0x10 } - - { offsetInCU: 0x1E3, offset: 0x86CEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10D58, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x86D21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x10D68, symSize: 0x10 } - - { offsetInCU: 0x239, offset: 0x86D41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x10D68, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x86D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x10E04, symSize: 0x78 } - - { offsetInCU: 0x2C8, offset: 0x86DD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x10F28, symSize: 0xB0 } - - { offsetInCU: 0x32A, offset: 0x86E32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x11090, symSize: 0x28 } - - { offsetInCU: 0x35C, offset: 0x86E64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x110B8, symSize: 0xA0 } - - { offsetInCU: 0x3DD, offset: 0x86EE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x11158, symSize: 0x60 } - - { offsetInCU: 0x44D, offset: 0x86F55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x111BC, symSize: 0x4C } - - { offsetInCU: 0x4BF, offset: 0x86FC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x112A8, symSize: 0x34 } - - { offsetInCU: 0x533, offset: 0x8703B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x10DE4, symSize: 0x20 } - - { offsetInCU: 0x55D, offset: 0x87065, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x112E8, symSize: 0x10 } - - { offsetInCU: 0x65B, offset: 0x87163, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x115A4, symSize: 0x74 } - - { offsetInCU: 0x699, offset: 0x871A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x11618, symSize: 0x10 } - - { offsetInCU: 0x6B9, offset: 0x871C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x11618, symSize: 0x10 } - - { offsetInCU: 0x6EF, offset: 0x871F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x11628, symSize: 0x10 } - - { offsetInCU: 0x70F, offset: 0x87217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x11628, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x87250, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x11638, symSize: 0x20 } - - { offsetInCU: 0x7A0, offset: 0x872A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x11658, symSize: 0x14 } - - { offsetInCU: 0x7FB, offset: 0x87303, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x1166C, symSize: 0x44 } - - { offsetInCU: 0x853, offset: 0x8735B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x116F4, symSize: 0x48 } - - { offsetInCU: 0x8E8, offset: 0x873F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x11858, symSize: 0x78 } - - { offsetInCU: 0x93E, offset: 0x87446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x119D0, symSize: 0xB0 } - - { offsetInCU: 0x9A0, offset: 0x874A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x11B2C, symSize: 0x28 } - - { offsetInCU: 0x9D2, offset: 0x874DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x11B54, symSize: 0xB8 } - - { offsetInCU: 0xA53, offset: 0x8755B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x11C0C, symSize: 0x28 } - - { offsetInCU: 0xAB1, offset: 0x875B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x11C70, symSize: 0x10 } - - { offsetInCU: 0xC63, offset: 0x8776B, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x130C, symBinAddr: 0x11DF0, symSize: 0x80 } - - { offsetInCU: 0xCE6, offset: 0x877EE, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x140C, symBinAddr: 0x11E70, symSize: 0x6C } - - { offsetInCU: 0xD6A, offset: 0x87872, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1630, symBinAddr: 0x12094, symSize: 0x44 } - - { offsetInCU: 0xD7E, offset: 0x87886, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1674, symBinAddr: 0x120D8, symSize: 0x44 } - - { offsetInCU: 0xD92, offset: 0x8789A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x16B8, symBinAddr: 0x1211C, symSize: 0x20 } - - { offsetInCU: 0xE6C, offset: 0x87974, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14FC, symBinAddr: 0x11F60, symSize: 0x124 } - - { offsetInCU: 0x112B, offset: 0x87C33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x10CC0, symSize: 0x48 } - - { offsetInCU: 0x11A8, offset: 0x87CB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x10D78, symSize: 0x6C } - - { offsetInCU: 0x11EF, offset: 0x87CF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x10E7C, symSize: 0xAC } - - { offsetInCU: 0x1253, offset: 0x87D5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x10FD8, symSize: 0xB8 } - - { offsetInCU: 0x12DE, offset: 0x87DE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x111B8, symSize: 0x4 } - - { offsetInCU: 0x12FF, offset: 0x87E07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x11208, symSize: 0x74 } - - { offsetInCU: 0x1313, offset: 0x87E1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x1127C, symSize: 0x2C } - - { offsetInCU: 0x142C, offset: 0x87F34, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x112F8, symSize: 0x2AC } - - { offsetInCU: 0x17D6, offset: 0x882DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x116B0, symSize: 0x44 } - - { offsetInCU: 0x1815, offset: 0x8831D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x1173C, symSize: 0x48 } - - { offsetInCU: 0x183A, offset: 0x88342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x11784, symSize: 0x44 } - - { offsetInCU: 0x185F, offset: 0x88367, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x117C8, symSize: 0x4 } - - { offsetInCU: 0x1886, offset: 0x8838E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x117CC, symSize: 0x20 } - - { offsetInCU: 0x189A, offset: 0x883A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x117EC, symSize: 0x6C } - - { offsetInCU: 0x18E1, offset: 0x883E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x11924, symSize: 0xAC } - - { offsetInCU: 0x1940, offset: 0x88448, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x11A80, symSize: 0xAC } - - { offsetInCU: 0x19DE, offset: 0x884E6, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x11C80, symSize: 0xBC } - - { offsetInCU: 0x1AC0, offset: 0x885C8, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x1258, symBinAddr: 0x11D3C, symSize: 0xB4 } - - { offsetInCU: 0x1BCC, offset: 0x886D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1478, symBinAddr: 0x11EDC, symSize: 0x84 } - - { offsetInCU: 0x1CC5, offset: 0x887CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x16D8, symBinAddr: 0x1213C, symSize: 0x360 } - - { offsetInCU: 0x4F, offset: 0x88C0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x116ECB0, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x88C19, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x12688, symSize: 0x2C } - - { offsetInCU: 0x75, offset: 0x88C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x126B4, symSize: 0x10C } - - { offsetInCU: 0xBC, offset: 0x88C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x127C4, symSize: 0x44 } - - { offsetInCU: 0x132, offset: 0x88CEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3E4, symBinAddr: 0x12A6C, symSize: 0x80 } - - { offsetInCU: 0x191, offset: 0x88D4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x4B4, symBinAddr: 0x12B3C, symSize: 0x3C } - - { offsetInCU: 0x1E2, offset: 0x88D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x524, symBinAddr: 0x12BAC, symSize: 0x214 } - - { offsetInCU: 0x261, offset: 0x88E1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x520, symBinAddr: 0x12BA8, symSize: 0x4 } - - { offsetInCU: 0x29D, offset: 0x88E59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x738, symBinAddr: 0x12DC0, symSize: 0x20 } - - { offsetInCU: 0x2BC, offset: 0x88E78, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x77C, symBinAddr: 0x12E04, symSize: 0x14 } - - { offsetInCU: 0x2E5, offset: 0x88EA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x7BC, symBinAddr: 0x12E44, symSize: 0xC } - - { offsetInCU: 0x2F9, offset: 0x88EB5, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7C8, symBinAddr: 0x12E50, symSize: 0x10 } - - { offsetInCU: 0x30D, offset: 0x88EC9, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D8, symBinAddr: 0x12E60, symSize: 0x8 } - - { offsetInCU: 0x321, offset: 0x88EDD, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x860, symBinAddr: 0x12EA8, symSize: 0x54 } - - { offsetInCU: 0x335, offset: 0x88EF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8F0, symBinAddr: 0x12EFC, symSize: 0x24 } - - { offsetInCU: 0x369, offset: 0x88F25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x938, symBinAddr: 0x12F44, symSize: 0x24 } - - { offsetInCU: 0x4FE, offset: 0x890BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x127C0, symSize: 0x4 } - - { offsetInCU: 0x52C, offset: 0x890E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x127C0, symSize: 0x4 } - - { offsetInCU: 0x58B, offset: 0x89147, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x12808, symSize: 0x4 } - - { offsetInCU: 0x59F, offset: 0x8915B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x1280C, symSize: 0x260 } - - { offsetInCU: 0x678, offset: 0x89234, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x464, symBinAddr: 0x12AEC, symSize: 0x20 } - - { offsetInCU: 0x68C, offset: 0x89248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x484, symBinAddr: 0x12B0C, symSize: 0x30 } - - { offsetInCU: 0x6C2, offset: 0x8927E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4F0, symBinAddr: 0x12B78, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x89324, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12F7C, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x89374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x12FEC, symSize: 0x3C } - - { offsetInCU: 0xC9, offset: 0x893C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x12FCC, symSize: 0x20 } - - { offsetInCU: 0x214, offset: 0x89511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12F7C, symSize: 0x20 } - - { offsetInCU: 0x228, offset: 0x89525, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x12F9C, symSize: 0x30 } - - { offsetInCU: 0x264, offset: 0x89561, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x13028, symSize: 0x30 } - - { offsetInCU: 0x26, offset: 0x895AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x33BA40, symSize: 0x265C } - - { offsetInCU: 0x40, offset: 0x895C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9DE0, symBinAddr: 0xA382E0, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x89616, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFDE0, symBinAddr: 0xA3E2E0, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x8967A, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE08, symBinAddr: 0xA3E308, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x89690, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10210, symBinAddr: 0xA3E710, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x896A7, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE50, symBinAddr: 0xA3E350, symSize: 0x0 } - - { offsetInCU: 0x9C2, offset: 0x89F46, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x33BA40, symSize: 0x265C } - - { offsetInCU: 0x45CD, offset: 0x8DB51, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x33E09C, symSize: 0x134 } - - { offsetInCU: 0x46F3, offset: 0x8DC77, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9918, symBinAddr: 0x345358, symSize: 0x21C } - - { offsetInCU: 0x4922, offset: 0x8DEA6, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FDC, symBinAddr: 0x340A1C, symSize: 0x1B8 } - - { offsetInCU: 0x530F, offset: 0x8E893, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x33E1D0, symSize: 0x5BC } - - { offsetInCU: 0x5F72, offset: 0x8F4F6, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x33E78C, symSize: 0x7F8 } - - { offsetInCU: 0x642A, offset: 0x8F9AE, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x33EF84, symSize: 0x208 } - - { offsetInCU: 0x69F8, offset: 0x8FF7C, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x33F18C, symSize: 0x7B0 } - - { offsetInCU: 0x77D8, offset: 0x90D5C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3EFC, symBinAddr: 0x33F93C, symSize: 0x634 } - - { offsetInCU: 0x8199, offset: 0x9171D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4530, symBinAddr: 0x33FF70, symSize: 0xAAC } - - { offsetInCU: 0x956A, offset: 0x92AEE, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x5298, symBinAddr: 0x340CD8, symSize: 0x23F8 } - - { offsetInCU: 0xCABB, offset: 0x9603F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5194, symBinAddr: 0x340BD4, symSize: 0x104 } - - { offsetInCU: 0xCD03, offset: 0x96287, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7690, symBinAddr: 0x3430D0, symSize: 0x30 } - - { offsetInCU: 0xCDF4, offset: 0x96378, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C0, symBinAddr: 0x343100, symSize: 0x58 } - - { offsetInCU: 0xCE69, offset: 0x963ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x343158, symSize: 0x4 } - - { offsetInCU: 0xCEB1, offset: 0x96435, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x343158, symSize: 0x4 } - - { offsetInCU: 0xCEE0, offset: 0x96464, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x343158, symSize: 0x4 } - - { offsetInCU: 0xCF04, offset: 0x96488, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x771C, symBinAddr: 0x34315C, symSize: 0x8C } - - { offsetInCU: 0xD039, offset: 0x965BD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x3431E8, symSize: 0x4 } - - { offsetInCU: 0xD072, offset: 0x965F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x3431E8, symSize: 0x4 } - - { offsetInCU: 0xD30B, offset: 0x9688F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77AC, symBinAddr: 0x3431EC, symSize: 0x1598 } - - { offsetInCU: 0x10654, offset: 0x99BD8, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B34, symBinAddr: 0x345574, symSize: 0x218 } - - { offsetInCU: 0x10C86, offset: 0x9A20A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D44, symBinAddr: 0x344784, symSize: 0x20 } - - { offsetInCU: 0x11123, offset: 0x9A6A7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8D64, symBinAddr: 0x3447A4, symSize: 0xBB4 } - - { offsetInCU: 0x26, offset: 0x9B48A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x34578C, symSize: 0x1F4 } - - { offsetInCU: 0x1D2, offset: 0x9B636, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x34578C, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0x9B8D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x345980, symSize: 0x3C } - - { offsetInCU: 0x34, offset: 0x9B8DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x345980, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x9B9EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3459BC, symSize: 0x98 } - - { offsetInCU: 0x34, offset: 0x9B9FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3459BC, symSize: 0x98 } - - { offsetInCU: 0x86, offset: 0x9BB60, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA3E7C0, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0x9BB92, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA3E750, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0x9BBB4, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA3E780, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0x9BBCA, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA3E7B0, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0x9BE91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x345A54, symSize: 0x18 } - - { offsetInCU: 0x3FB, offset: 0x9BED5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x345A54, symSize: 0x18 } - - { offsetInCU: 0x594, offset: 0x9C06E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x345A6C, symSize: 0x18 } - - { offsetInCU: 0x63F, offset: 0x9C119, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x345A84, symSize: 0x320 } - - { offsetInCU: 0x1199, offset: 0x9CC73, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x345DA4, symSize: 0xAC } - - { offsetInCU: 0x148F, offset: 0x9CF69, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x345E50, symSize: 0x500 } - - { offsetInCU: 0x268C, offset: 0x9E166, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x346350, symSize: 0x2C8 } - - { offsetInCU: 0x2CDB, offset: 0x9E7B5, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x346618, symSize: 0xF4 } - - { offsetInCU: 0x2EED, offset: 0x9E9C7, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x34670C, symSize: 0x168 } - - { offsetInCU: 0x26, offset: 0x9ED2C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x346874, symSize: 0x38 } - - { offsetInCU: 0xFA, offset: 0x9EE00, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x346874, symSize: 0x38 } - - { offsetInCU: 0x12C, offset: 0x9EE32, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x346874, symSize: 0x38 } - - { offsetInCU: 0x199, offset: 0x9EE9F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x3468AC, symSize: 0x3C } - - { offsetInCU: 0x1F3, offset: 0x9EEF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x3468AC, symSize: 0x3C } - - { offsetInCU: 0x31B, offset: 0x9F021, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x3468E8, symSize: 0x5C } - - { offsetInCU: 0x517, offset: 0x9F21D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x346944, symSize: 0x1C } - - { offsetInCU: 0x636, offset: 0x9F33C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x346960, symSize: 0x54 } - - { offsetInCU: 0x6D9, offset: 0x9F3DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x3469B4, symSize: 0x4C } - - { offsetInCU: 0x8A7, offset: 0x9F5AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x346A00, symSize: 0xA8 } - - { offsetInCU: 0x90B, offset: 0x9F611, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x346A00, symSize: 0xA8 } - - { offsetInCU: 0xBAA, offset: 0x9F8B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x346AA8, symSize: 0x110 } - - { offsetInCU: 0xC4C, offset: 0x9F952, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x346AA8, symSize: 0x110 } - - { offsetInCU: 0xEDE, offset: 0x9FBE4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x346BB8, symSize: 0xB0 } - - { offsetInCU: 0xF5E, offset: 0x9FC64, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x346BB8, symSize: 0xB0 } - - { offsetInCU: 0x10E1, offset: 0x9FDE7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x346C68, symSize: 0x178 } - - { offsetInCU: 0x13AB, offset: 0xA00B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x56C, symBinAddr: 0x346DE0, symSize: 0x1F4 } - - { offsetInCU: 0x1500, offset: 0xA0206, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x760, symBinAddr: 0x346FD4, symSize: 0x18 } - - { offsetInCU: 0x1567, offset: 0xA026D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x778, symBinAddr: 0x346FEC, symSize: 0xC } - - { offsetInCU: 0x15A0, offset: 0xA02A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x784, symBinAddr: 0x346FF8, symSize: 0x8 } - - { offsetInCU: 0x1624, offset: 0xA032A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x78C, symBinAddr: 0x347000, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0xA04DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x34703C, symSize: 0x170 } - - { offsetInCU: 0x34, offset: 0xA04EB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x34703C, symSize: 0x170 } - - { offsetInCU: 0x34, offset: 0xA05F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x374, symBinAddr: 0x1175FF0, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0xA0633, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3471AC, symSize: 0x388 } - - { offsetInCU: 0x76, offset: 0xA0683, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA3F000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0xA0707, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA64000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0xA0968, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3471AC, symSize: 0x388 } - - { offsetInCU: 0xC66, offset: 0xA1273, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x347534, symSize: 0x204 } - - { offsetInCU: 0x1171, offset: 0xA177E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x347738, symSize: 0x1BC } - - { offsetInCU: 0x10, offset: 0xA1B53, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x347900, symSize: 0x1A0 } - - { offsetInCU: 0x50, offset: 0xA1B93, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x347900, symSize: 0x1A0 } - - { offsetInCU: 0x5E, offset: 0xA1BA1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x347AA0, symSize: 0x60 } - - { offsetInCU: 0x81, offset: 0xA1BC4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x347B00, symSize: 0x288 } - - { offsetInCU: 0x10, offset: 0xA1BB5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x347D90, symSize: 0x130 } - - { offsetInCU: 0x48, offset: 0xA1BED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x347D90, symSize: 0x130 } - - { offsetInCU: 0x5F, offset: 0xA1C04, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x347EC0, symSize: 0x70 } - - { offsetInCU: 0x75, offset: 0xA1C1A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x347F30, symSize: 0x160 } - - { offsetInCU: 0x7A, offset: 0xA1C1F, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x348090, symSize: 0x378 } - - { offsetInCU: 0x10, offset: 0xA1C2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x348420, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0xA1C65, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x348420, symSize: 0x3A0 } - - { offsetInCU: 0x4C, offset: 0xA1C69, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x3487C0, symSize: 0x6C0 } - - { offsetInCU: 0x66, offset: 0xA1C83, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x348E80, symSize: 0x1138 } - - { offsetInCU: 0x50, offset: 0xA1CCF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x34A100, symSize: 0x1180 } - - { offsetInCU: 0x66, offset: 0xA1CE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x34B280, symSize: 0x1410 } - - { offsetInCU: 0x10, offset: 0xA1CDB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34C6A0, symSize: 0x240 } - - { offsetInCU: 0x45, offset: 0xA1D10, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34C6A0, symSize: 0x240 } - - { offsetInCU: 0x4D, offset: 0xA1D18, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x34C8E0, symSize: 0x9E0 } - - { offsetInCU: 0x63, offset: 0xA1D2E, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x34D2C0, symSize: 0x650 } - - { offsetInCU: 0x10, offset: 0xA1D3D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34D920, symSize: 0x40 } - - { offsetInCU: 0x47, offset: 0xA1D74, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34D920, symSize: 0x40 } - - { offsetInCU: 0x5D, offset: 0xA1D8A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x34D960, symSize: 0x40 } - - { offsetInCU: 0x76, offset: 0xA1DA3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x34D9A0, symSize: 0x40 } - - { offsetInCU: 0x81, offset: 0xA1DAE, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x34D9E0, symSize: 0x1E0 } - - { offsetInCU: 0x97, offset: 0xA1DC4, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x34DBC0, symSize: 0x170 } - - { offsetInCU: 0xAB, offset: 0xA1DD8, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x34DD30, symSize: 0x50 } - - { offsetInCU: 0xC3, offset: 0xA1DF0, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x34DD80, symSize: 0x50 } - - { offsetInCU: 0xD9, offset: 0xA1E06, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x34DDD0, symSize: 0x50 } - - { offsetInCU: 0xEF, offset: 0xA1E1C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x34DE20, symSize: 0x60 } - - { offsetInCU: 0x111, offset: 0xA1E3E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x34DE80, symSize: 0x1E0 } - - { offsetInCU: 0x124, offset: 0xA1E51, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x34E060, symSize: 0x360 } - - { offsetInCU: 0x141, offset: 0xA1E6E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x34E3C0, symSize: 0x2D0 } - - { offsetInCU: 0x156, offset: 0xA1E83, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x34E690, symSize: 0x2B0 } - - { offsetInCU: 0x170, offset: 0xA1E9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x34E940, symSize: 0x250 } - - { offsetInCU: 0x184, offset: 0xA1EB1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x34EB90, symSize: 0x60 } - - { offsetInCU: 0x19A, offset: 0xA1EC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x34EBF0, symSize: 0x44 } - - { offsetInCU: 0x10, offset: 0xA1EBD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x34EC40, symSize: 0xB90 } - - { offsetInCU: 0x4C, offset: 0xA1EF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x34EC40, symSize: 0xB90 } - - { offsetInCU: 0x62, offset: 0xA1F0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x34F7D0, symSize: 0xB98 } - - { offsetInCU: 0x10, offset: 0xA1F09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x350380, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA1F4A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x350380, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA1F4A, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x3511C0, symSize: 0x7E0 } - - { offsetInCU: 0x10, offset: 0xA1F55, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3519C0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA1F96, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3519C0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA1F96, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x352800, symSize: 0x1F0 } + - { offsetInCU: 0x34, offset: 0x77A51, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x973000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77A86, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x973038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x77ADB, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x8028, symSize: 0xC } + - { offsetInCU: 0x53, offset: 0x77AEF, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x8034, symSize: 0x4 } + - { offsetInCU: 0x67, offset: 0x77B03, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x8038, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x77B17, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x8058, symSize: 0x28 } + - { offsetInCU: 0x8F, offset: 0x77B2B, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x8094, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x77B3F, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x80C4, symSize: 0xC } + - { offsetInCU: 0xB7, offset: 0x77B53, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x80D0, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x77B67, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x80F0, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x77D50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AE8, symBinAddr: 0x116E380, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77D6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AF0, symBinAddr: 0x116E388, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x77D9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x8194, symSize: 0x38 } + - { offsetInCU: 0xF3, offset: 0x77DF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x81D0, symSize: 0x70 } + - { offsetInCU: 0x144, offset: 0x77E45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x8244, symSize: 0x44 } + - { offsetInCU: 0x19F, offset: 0x77EA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x828C, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x77F05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x82E0, symSize: 0x68 } + - { offsetInCU: 0x27D, offset: 0x77F7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x834C, symSize: 0x98 } + - { offsetInCU: 0x2DA, offset: 0x77FDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x258, symBinAddr: 0x83E8, symSize: 0x14 } + - { offsetInCU: 0x35C, offset: 0x7805D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x270, symBinAddr: 0x8400, symSize: 0x14 } + - { offsetInCU: 0x40B, offset: 0x7810C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2C8, symBinAddr: 0x8458, symSize: 0x50 } + - { offsetInCU: 0x4DC, offset: 0x781DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x364, symBinAddr: 0x84F4, symSize: 0x58 } + - { offsetInCU: 0x5B6, offset: 0x782B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x404, symBinAddr: 0x8594, symSize: 0x58 } + - { offsetInCU: 0x695, offset: 0x78396, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x4AC, symBinAddr: 0x863C, symSize: 0x60 } + - { offsetInCU: 0x741, offset: 0x78442, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x510, symBinAddr: 0x86A0, symSize: 0x8 } + - { offsetInCU: 0x7AA, offset: 0x784AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x51C, symBinAddr: 0x86AC, symSize: 0x8 } + - { offsetInCU: 0x801, offset: 0x78502, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x538, symBinAddr: 0x86C8, symSize: 0x8 } + - { offsetInCU: 0x858, offset: 0x78559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x544, symBinAddr: 0x86D4, symSize: 0x8 } + - { offsetInCU: 0x8AF, offset: 0x785B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x550, symBinAddr: 0x86E0, symSize: 0x8 } + - { offsetInCU: 0x906, offset: 0x78607, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x55C, symBinAddr: 0x86EC, symSize: 0x8 } + - { offsetInCU: 0x985, offset: 0x78686, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x56C, symBinAddr: 0x86FC, symSize: 0x24 } + - { offsetInCU: 0xA36, offset: 0x78737, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x594, symBinAddr: 0x8724, symSize: 0x14 } + - { offsetInCU: 0xAA9, offset: 0x787AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x5AC, symBinAddr: 0x873C, symSize: 0x8 } + - { offsetInCU: 0xB00, offset: 0x78801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x60C, symBinAddr: 0x879C, symSize: 0x74 } + - { offsetInCU: 0xB8B, offset: 0x7888C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x814, symBinAddr: 0x89A4, symSize: 0xA0 } + - { offsetInCU: 0xBDC, offset: 0x788DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xB1C, symBinAddr: 0x8CAC, symSize: 0x98 } + - { offsetInCU: 0xC2D, offset: 0x7892E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE70, symBinAddr: 0x9000, symSize: 0x98 } + - { offsetInCU: 0xC89, offset: 0x7898A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1298, symBinAddr: 0x9428, symSize: 0xD8 } + - { offsetInCU: 0xCD1, offset: 0x789D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1374, symBinAddr: 0x9504, symSize: 0x34 } + - { offsetInCU: 0xD31, offset: 0x78A32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13F8, symBinAddr: 0x9588, symSize: 0x3C } + - { offsetInCU: 0xD82, offset: 0x78A83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1468, symBinAddr: 0x95F8, symSize: 0x2AC } + - { offsetInCU: 0xFB6, offset: 0x78CB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1714, symBinAddr: 0x98A4, symSize: 0x264 } + - { offsetInCU: 0x11B0, offset: 0x78EB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1978, symBinAddr: 0x9B08, symSize: 0xEC } + - { offsetInCU: 0x12AD, offset: 0x78FAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A64, symBinAddr: 0x9BF4, symSize: 0x1B4 } + - { offsetInCU: 0x1422, offset: 0x79123, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1C18, symBinAddr: 0x9DA8, symSize: 0x1CC } + - { offsetInCU: 0x15B7, offset: 0x792B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DE4, symBinAddr: 0x9F74, symSize: 0x1E0 } + - { offsetInCU: 0x17A3, offset: 0x794A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1FC4, symBinAddr: 0xA154, symSize: 0x1B4 } + - { offsetInCU: 0x186D, offset: 0x7956E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x231C, symBinAddr: 0xA4AC, symSize: 0x1D4 } + - { offsetInCU: 0x194E, offset: 0x7964F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24F0, symBinAddr: 0xA680, symSize: 0x114 } + - { offsetInCU: 0x19F9, offset: 0x796FA, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x8B4, symBinAddr: 0x8A44, symSize: 0x78 } + - { offsetInCU: 0x1A11, offset: 0x79712, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xBB4, symBinAddr: 0x8D44, symSize: 0x54 } + - { offsetInCU: 0x1A7E, offset: 0x7977F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1464, symBinAddr: 0x95F4, symSize: 0x4 } + - { offsetInCU: 0x1B09, offset: 0x7980A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2604, symBinAddr: 0xA794, symSize: 0x20 } + - { offsetInCU: 0x1B1D, offset: 0x7981E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2648, symBinAddr: 0xA7D8, symSize: 0x8 } + - { offsetInCU: 0x1B3C, offset: 0x7983D, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2650, symBinAddr: 0xA7E0, symSize: 0x18 } + - { offsetInCU: 0x1B65, offset: 0x79866, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2668, symBinAddr: 0xA7F8, symSize: 0x8 } + - { offsetInCU: 0x1B79, offset: 0x7987A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2670, symBinAddr: 0xA800, symSize: 0x3C } + - { offsetInCU: 0x1B8D, offset: 0x7988E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26F0, symBinAddr: 0xA880, symSize: 0x34 } + - { offsetInCU: 0x1BA1, offset: 0x798A2, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2724, symBinAddr: 0xA8B4, symSize: 0x10 } + - { offsetInCU: 0x1BB5, offset: 0x798B6, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2734, symBinAddr: 0xA8C4, symSize: 0x8 } + - { offsetInCU: 0x1BC9, offset: 0x798CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2760, symBinAddr: 0xA8F0, symSize: 0x40 } + - { offsetInCU: 0x1BFD, offset: 0x798FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27E4, symBinAddr: 0xA974, symSize: 0x40 } + - { offsetInCU: 0x1C3B, offset: 0x7993C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2824, symBinAddr: 0xA9B4, symSize: 0x28 } + - { offsetInCU: 0x1C6F, offset: 0x79970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x28A4, symBinAddr: 0xAA34, symSize: 0x3C } + - { offsetInCU: 0x1CA3, offset: 0x799A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x290C, symBinAddr: 0xAA9C, symSize: 0x30 } + - { offsetInCU: 0x1CDF, offset: 0x799E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2978, symBinAddr: 0xAB08, symSize: 0x10 } + - { offsetInCU: 0x1CF3, offset: 0x799F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2988, symBinAddr: 0xAB18, symSize: 0x40 } + - { offsetInCU: 0x21C0, offset: 0x79EC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x8190, symSize: 0x4 } + - { offsetInCU: 0x21DB, offset: 0x79EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x81CC, symSize: 0x4 } + - { offsetInCU: 0x21F6, offset: 0x79EF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x8240, symSize: 0x4 } + - { offsetInCU: 0x2217, offset: 0x79F18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x8288, symSize: 0x4 } + - { offsetInCU: 0x2232, offset: 0x79F33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x82DC, symSize: 0x4 } + - { offsetInCU: 0x224D, offset: 0x79F4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x8348, symSize: 0x4 } + - { offsetInCU: 0x2268, offset: 0x79F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x254, symBinAddr: 0x83E4, symSize: 0x4 } + - { offsetInCU: 0x22F6, offset: 0x79FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x26C, symBinAddr: 0x83FC, symSize: 0x4 } + - { offsetInCU: 0x2375, offset: 0x7A076, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x284, symBinAddr: 0x8414, symSize: 0x44 } + - { offsetInCU: 0x24B3, offset: 0x7A1B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x318, symBinAddr: 0x84A8, symSize: 0x4C } + - { offsetInCU: 0x25FC, offset: 0x7A2FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x3BC, symBinAddr: 0x854C, symSize: 0x48 } + - { offsetInCU: 0x2744, offset: 0x7A445, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x45C, symBinAddr: 0x85EC, symSize: 0x50 } + - { offsetInCU: 0x28A1, offset: 0x7A5A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x50C, symBinAddr: 0x869C, symSize: 0x4 } + - { offsetInCU: 0x2913, offset: 0x7A614, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x518, symBinAddr: 0x86A8, symSize: 0x4 } + - { offsetInCU: 0x2956, offset: 0x7A657, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x524, symBinAddr: 0x86B4, symSize: 0x14 } + - { offsetInCU: 0x299B, offset: 0x7A69C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x540, symBinAddr: 0x86D0, symSize: 0x4 } + - { offsetInCU: 0x29DE, offset: 0x7A6DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x54C, symBinAddr: 0x86DC, symSize: 0x4 } + - { offsetInCU: 0x2A21, offset: 0x7A722, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x558, symBinAddr: 0x86E8, symSize: 0x4 } + - { offsetInCU: 0x2A64, offset: 0x7A765, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x564, symBinAddr: 0x86F4, symSize: 0x8 } + - { offsetInCU: 0x2B4B, offset: 0x7A84C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x590, symBinAddr: 0x8720, symSize: 0x4 } + - { offsetInCU: 0x2BCA, offset: 0x7A8CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x5A8, symBinAddr: 0x8738, symSize: 0x4 } + - { offsetInCU: 0x2C0D, offset: 0x7A90E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x5B4, symBinAddr: 0x8744, symSize: 0x58 } + - { offsetInCU: 0x2CCE, offset: 0x7A9CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x680, symBinAddr: 0x8810, symSize: 0x4 } + - { offsetInCU: 0x2CE2, offset: 0x7A9E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x684, symBinAddr: 0x8814, symSize: 0x190 } + - { offsetInCU: 0x2D82, offset: 0x7AA83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x92C, symBinAddr: 0x8ABC, symSize: 0x2C } + - { offsetInCU: 0x2D96, offset: 0x7AA97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x958, symBinAddr: 0x8AE8, symSize: 0x1C4 } + - { offsetInCU: 0x2E80, offset: 0x7AB81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xC08, symBinAddr: 0x8D98, symSize: 0x2C } + - { offsetInCU: 0x2E94, offset: 0x7AB95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC34, symBinAddr: 0x8DC4, symSize: 0x23C } + - { offsetInCU: 0x2F48, offset: 0x7AC49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xF08, symBinAddr: 0x9098, symSize: 0x4 } + - { offsetInCU: 0x2F5C, offset: 0x7AC5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xF0C, symBinAddr: 0x909C, symSize: 0x38C } + - { offsetInCU: 0x31F3, offset: 0x7AEF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1370, symBinAddr: 0x9500, symSize: 0x4 } + - { offsetInCU: 0x320E, offset: 0x7AF0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x13A8, symBinAddr: 0x9538, symSize: 0x20 } + - { offsetInCU: 0x3222, offset: 0x7AF23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x13C8, symBinAddr: 0x9558, symSize: 0x30 } + - { offsetInCU: 0x3258, offset: 0x7AF59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1434, symBinAddr: 0x95C4, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7B191, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5550, symBinAddr: 0x116E3C0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7B1AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5558, symBinAddr: 0x116E3C8, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x7B1C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5560, symBinAddr: 0x116E3D0, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7B1DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5568, symBinAddr: 0x116E3D8, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x7B1ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0xAC40, symSize: 0x40 } + - { offsetInCU: 0xF0, offset: 0x7B232, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0xAC80, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x7B277, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0xACE8, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x7B2C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0xADD4, symSize: 0x10 } + - { offsetInCU: 0x1A7, offset: 0x7B2E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0xADD4, symSize: 0x10 } + - { offsetInCU: 0x1DD, offset: 0x7B31F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0xADE4, symSize: 0x10 } + - { offsetInCU: 0x1FD, offset: 0x7B33F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0xADE4, symSize: 0x10 } + - { offsetInCU: 0x236, offset: 0x7B378, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0xADF4, symSize: 0x10 } + - { offsetInCU: 0x256, offset: 0x7B398, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0xADF4, symSize: 0x10 } + - { offsetInCU: 0x28C, offset: 0x7B3CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0xAE04, symSize: 0x10 } + - { offsetInCU: 0x2AC, offset: 0x7B3EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0xAE04, symSize: 0x10 } + - { offsetInCU: 0x2E5, offset: 0x7B427, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x29C, symBinAddr: 0xAEDC, symSize: 0x44 } + - { offsetInCU: 0x322, offset: 0x7B464, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x324, symBinAddr: 0xAF64, symSize: 0x30 } + - { offsetInCU: 0x3B1, offset: 0x7B4F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x578, symBinAddr: 0xB1B8, symSize: 0x44 } + - { offsetInCU: 0x409, offset: 0x7B54B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x600, symBinAddr: 0xB240, symSize: 0x48 } + - { offsetInCU: 0x464, offset: 0x7B5A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x648, symBinAddr: 0xB288, symSize: 0x44 } + - { offsetInCU: 0x4BC, offset: 0x7B5FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6D0, symBinAddr: 0xB310, symSize: 0x48 } + - { offsetInCU: 0x517, offset: 0x7B659, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0xB358, symSize: 0x10 } + - { offsetInCU: 0x537, offset: 0x7B679, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0xB358, symSize: 0x10 } + - { offsetInCU: 0x56D, offset: 0x7B6AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0xB368, symSize: 0x10 } + - { offsetInCU: 0x58D, offset: 0x7B6CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0xB368, symSize: 0x10 } + - { offsetInCU: 0x5C6, offset: 0x7B708, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0xB378, symSize: 0x10 } + - { offsetInCU: 0x5E6, offset: 0x7B728, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0xB378, symSize: 0x10 } + - { offsetInCU: 0x61E, offset: 0x7B760, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x748, symBinAddr: 0xB388, symSize: 0x34 } + - { offsetInCU: 0x677, offset: 0x7B7B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0xB3BC, symSize: 0x10 } + - { offsetInCU: 0x697, offset: 0x7B7D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0xB3BC, symSize: 0x10 } + - { offsetInCU: 0x6CF, offset: 0x7B811, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x78C, symBinAddr: 0xB3CC, symSize: 0x34 } + - { offsetInCU: 0x728, offset: 0x7B86A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0xB400, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x7B88A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0xB400, symSize: 0x10 } + - { offsetInCU: 0x77E, offset: 0x7B8C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0xB410, symSize: 0x10 } + - { offsetInCU: 0x79E, offset: 0x7B8E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0xB410, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x7B919, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0xB420, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x7B939, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0xB420, symSize: 0x10 } + - { offsetInCU: 0x82D, offset: 0x7B96F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0xB430, symSize: 0x10 } + - { offsetInCU: 0x84D, offset: 0x7B98F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0xB430, symSize: 0x10 } + - { offsetInCU: 0x870, offset: 0x7B9B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x800, symBinAddr: 0xB440, symSize: 0x34 } + - { offsetInCU: 0x8A2, offset: 0x7B9E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x904, symBinAddr: 0xB544, symSize: 0x34 } + - { offsetInCU: 0x8EA, offset: 0x7BA2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA08, symBinAddr: 0xB648, symSize: 0x20 } + - { offsetInCU: 0x952, offset: 0x7BA94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xA4C, symBinAddr: 0xB68C, symSize: 0x20 } + - { offsetInCU: 0x9F1, offset: 0x7BB33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xAB4, symBinAddr: 0xB6F4, symSize: 0xC4 } + - { offsetInCU: 0xAB4, offset: 0x7BBF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xD10, symBinAddr: 0xB950, symSize: 0x30 } + - { offsetInCU: 0xB64, offset: 0x7BCA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x15C8, symBinAddr: 0xC208, symSize: 0xC4 } + - { offsetInCU: 0xBCE, offset: 0x7BD10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x18E4, symBinAddr: 0xC524, symSize: 0xB0 } + - { offsetInCU: 0xC0B, offset: 0x7BD4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1A54, symBinAddr: 0xC694, symSize: 0xB8 } + - { offsetInCU: 0xC83, offset: 0x7BDC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1BF0, symBinAddr: 0xC830, symSize: 0x3C } + - { offsetInCU: 0xCB6, offset: 0x7BDF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C2C, symBinAddr: 0xC86C, symSize: 0x10 } + - { offsetInCU: 0xCD6, offset: 0x7BE18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C2C, symBinAddr: 0xC86C, symSize: 0x10 } + - { offsetInCU: 0xD10, offset: 0x7BE52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1C3C, symBinAddr: 0xC87C, symSize: 0x34 } + - { offsetInCU: 0xD6B, offset: 0x7BEAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1CB8, symBinAddr: 0xC8F8, symSize: 0x48 } + - { offsetInCU: 0xE05, offset: 0x7BF47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1D4C, symBinAddr: 0xC98C, symSize: 0x64 } + - { offsetInCU: 0xECA, offset: 0x7C00C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1E08, symBinAddr: 0xCA48, symSize: 0x94 } + - { offsetInCU: 0xF57, offset: 0x7C099, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1EDC, symBinAddr: 0xCB1C, symSize: 0x6C } + - { offsetInCU: 0xFB9, offset: 0x7C0FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1FEC, symBinAddr: 0xCC2C, symSize: 0x6C } + - { offsetInCU: 0x1016, offset: 0x7C158, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2058, symBinAddr: 0xCC98, symSize: 0xB0 } + - { offsetInCU: 0x1068, offset: 0x7C1AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x21D8, symBinAddr: 0xCE18, symSize: 0x94 } + - { offsetInCU: 0x10FA, offset: 0x7C23C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2E74, symBinAddr: 0xDAB4, symSize: 0x28 } + - { offsetInCU: 0x114F, offset: 0x7C291, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x38BC, symBinAddr: 0xE4FC, symSize: 0x20 } + - { offsetInCU: 0x1182, offset: 0x7C2C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38DC, symBinAddr: 0xE51C, symSize: 0x10 } + - { offsetInCU: 0x11A2, offset: 0x7C2E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38DC, symBinAddr: 0xE51C, symSize: 0x10 } + - { offsetInCU: 0x11DA, offset: 0x7C31C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x38EC, symBinAddr: 0xE52C, symSize: 0x34 } + - { offsetInCU: 0x1248, offset: 0x7C38A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x39A0, symBinAddr: 0xE5E0, symSize: 0x20 } + - { offsetInCU: 0x12A2, offset: 0x7C3E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x39C0, symBinAddr: 0xE600, symSize: 0x34 } + - { offsetInCU: 0x1302, offset: 0x7C444, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3A24, symBinAddr: 0xE664, symSize: 0x34 } + - { offsetInCU: 0x1446, offset: 0x7C588, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3D70, symBinAddr: 0xE9B0, symSize: 0x28 } + - { offsetInCU: 0x1479, offset: 0x7C5BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x409C, symBinAddr: 0xECDC, symSize: 0x24 } + - { offsetInCU: 0x14B4, offset: 0x7C5F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4188, symBinAddr: 0xEDC8, symSize: 0x34 } + - { offsetInCU: 0x14E7, offset: 0x7C629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4B24, symBinAddr: 0xF764, symSize: 0x2A8 } + - { offsetInCU: 0x1664, offset: 0x7C7A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4E90, symBinAddr: 0xFAD0, symSize: 0xA0 } + - { offsetInCU: 0x18E0, offset: 0x7CA22, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1EB0, symBinAddr: 0xCAF0, symSize: 0x2C } + - { offsetInCU: 0x18F8, offset: 0x7CA3A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2160, symBinAddr: 0xCDA0, symSize: 0x78 } + - { offsetInCU: 0x1910, offset: 0x7CA52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x22C8, symBinAddr: 0xCF08, symSize: 0x94 } + - { offsetInCU: 0x1948, offset: 0x7CA8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x235C, symBinAddr: 0xCF9C, symSize: 0xB8 } + - { offsetInCU: 0x198A, offset: 0x7CACC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x2414, symBinAddr: 0xD054, symSize: 0x6C } + - { offsetInCU: 0x1A3A, offset: 0x7CB7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x40C0, symBinAddr: 0xED00, symSize: 0xC4 } + - { offsetInCU: 0x1A6A, offset: 0x7CBAC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x41BC, symBinAddr: 0xEDFC, symSize: 0x10 } + - { offsetInCU: 0x1A7E, offset: 0x7CBC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x41CC, symBinAddr: 0xEE0C, symSize: 0x20 } + - { offsetInCU: 0x1A92, offset: 0x7CBD4, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x41EC, symBinAddr: 0xEE2C, symSize: 0x64 } + - { offsetInCU: 0x1C99, offset: 0x7CDDB, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4DCC, symBinAddr: 0xFA0C, symSize: 0x40 } + - { offsetInCU: 0x1CAD, offset: 0x7CDEF, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4E0C, symBinAddr: 0xFA4C, symSize: 0x40 } + - { offsetInCU: 0x1CC1, offset: 0x7CE03, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4E4C, symBinAddr: 0xFA8C, symSize: 0x24 } + - { offsetInCU: 0x1CD5, offset: 0x7CE17, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4E70, symBinAddr: 0xFAB0, symSize: 0x20 } + - { offsetInCU: 0x1CF4, offset: 0x7CE36, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x535C, symBinAddr: 0xFF9C, symSize: 0x48 } + - { offsetInCU: 0x1D1D, offset: 0x7CE5F, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x53A4, symBinAddr: 0xFFE4, symSize: 0x10 } + - { offsetInCU: 0x1D31, offset: 0x7CE73, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x53B4, symBinAddr: 0xFFF4, symSize: 0x8 } + - { offsetInCU: 0x1D45, offset: 0x7CE87, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x53BC, symBinAddr: 0xFFFC, symSize: 0x10 } + - { offsetInCU: 0x1D64, offset: 0x7CEA6, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x53CC, symBinAddr: 0x1000C, symSize: 0xC } + - { offsetInCU: 0x1D8D, offset: 0x7CECF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x53FC, symBinAddr: 0x1003C, symSize: 0x8 } + - { offsetInCU: 0x1DAC, offset: 0x7CEEE, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x5404, symBinAddr: 0x10044, symSize: 0x30 } + - { offsetInCU: 0x1DD5, offset: 0x7CF17, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5434, symBinAddr: 0x10074, symSize: 0x10 } + - { offsetInCU: 0x1DE9, offset: 0x7CF2B, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x547C, symBinAddr: 0x100BC, symSize: 0x3C } + - { offsetInCU: 0x206E, offset: 0x7D1B0, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4A0C, symBinAddr: 0xF64C, symSize: 0x118 } + - { offsetInCU: 0x2514, offset: 0x7D656, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2E0, symBinAddr: 0xAF20, symSize: 0x44 } + - { offsetInCU: 0x2547, offset: 0x7D689, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x354, symBinAddr: 0xAF94, symSize: 0xEC } + - { offsetInCU: 0x2593, offset: 0x7D6D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x440, symBinAddr: 0xB080, symSize: 0x58 } + - { offsetInCU: 0x25B8, offset: 0x7D6FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x498, symBinAddr: 0xB0D8, symSize: 0xE0 } + - { offsetInCU: 0x25F9, offset: 0x7D73B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x5BC, symBinAddr: 0xB1FC, symSize: 0x44 } + - { offsetInCU: 0x2651, offset: 0x7D793, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x68C, symBinAddr: 0xB2CC, symSize: 0x44 } + - { offsetInCU: 0x27BF, offset: 0x7D901, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x834, symBinAddr: 0xB474, symSize: 0xD0 } + - { offsetInCU: 0x28E4, offset: 0x7DA26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x938, symBinAddr: 0xB578, symSize: 0xD0 } + - { offsetInCU: 0x2A2A, offset: 0x7DB6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA28, symBinAddr: 0xB668, symSize: 0x24 } + - { offsetInCU: 0x2A72, offset: 0x7DBB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xA6C, symBinAddr: 0xB6AC, symSize: 0x24 } + - { offsetInCU: 0x2AA6, offset: 0x7DBE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xA90, symBinAddr: 0xB6D0, symSize: 0x24 } + - { offsetInCU: 0x2C34, offset: 0x7DD76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xB78, symBinAddr: 0xB7B8, symSize: 0x198 } + - { offsetInCU: 0x3027, offset: 0x7E169, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xD40, symBinAddr: 0xB980, symSize: 0x888 } + - { offsetInCU: 0x382A, offset: 0x7E96C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x168C, symBinAddr: 0xC2CC, symSize: 0x258 } + - { offsetInCU: 0x3C5C, offset: 0x7ED9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x1994, symBinAddr: 0xC5D4, symSize: 0xC0 } + - { offsetInCU: 0x3CED, offset: 0x7EE2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1B0C, symBinAddr: 0xC74C, symSize: 0xE4 } + - { offsetInCU: 0x3E48, offset: 0x7EF8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C70, symBinAddr: 0xC8B0, symSize: 0x48 } + - { offsetInCU: 0x3ECE, offset: 0x7F010, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1D00, symBinAddr: 0xC940, symSize: 0x4C } + - { offsetInCU: 0x3FEF, offset: 0x7F131, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1DB0, symBinAddr: 0xC9F0, symSize: 0x58 } + - { offsetInCU: 0x40E5, offset: 0x7F227, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x2108, symBinAddr: 0xCD48, symSize: 0x58 } + - { offsetInCU: 0x4131, offset: 0x7F273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x226C, symBinAddr: 0xCEAC, symSize: 0x5C } + - { offsetInCU: 0x415A, offset: 0x7F29C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2480, symBinAddr: 0xD0C0, symSize: 0x44 } + - { offsetInCU: 0x4180, offset: 0x7F2C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x24C4, symBinAddr: 0xD104, symSize: 0x4 } + - { offsetInCU: 0x4242, offset: 0x7F384, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x24C8, symBinAddr: 0xD108, symSize: 0x9AC } + - { offsetInCU: 0x4447, offset: 0x7F589, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2E9C, symBinAddr: 0xDADC, symSize: 0x50 } + - { offsetInCU: 0x4470, offset: 0x7F5B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2EEC, symBinAddr: 0xDB2C, symSize: 0x9D0 } + - { offsetInCU: 0x4696, offset: 0x7F7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3920, symBinAddr: 0xE560, symSize: 0x80 } + - { offsetInCU: 0x478C, offset: 0x7F8CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x39F4, symBinAddr: 0xE634, symSize: 0x30 } + - { offsetInCU: 0x482A, offset: 0x7F96C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3A58, symBinAddr: 0xE698, symSize: 0x144 } + - { offsetInCU: 0x4A2B, offset: 0x7FB6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3B9C, symBinAddr: 0xE7DC, symSize: 0x1D4 } + - { offsetInCU: 0x4CA8, offset: 0x7FDEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3D98, symBinAddr: 0xE9D8, symSize: 0x304 } + - { offsetInCU: 0x4D38, offset: 0x7FE7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x4184, symBinAddr: 0xEDC4, symSize: 0x4 } + - { offsetInCU: 0x4D60, offset: 0x7FEA2, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x4250, symBinAddr: 0xEE90, symSize: 0x64 } + - { offsetInCU: 0x4DBA, offset: 0x7FEFC, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x42B4, symBinAddr: 0xEEF4, symSize: 0x6C } + - { offsetInCU: 0x4E3A, offset: 0x7FF7C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x4320, symBinAddr: 0xEF60, symSize: 0xD8 } + - { offsetInCU: 0x4E77, offset: 0x7FFB9, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x43F8, symBinAddr: 0xF038, symSize: 0xE0 } + - { offsetInCU: 0x4EF2, offset: 0x80034, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x44D8, symBinAddr: 0xF118, symSize: 0x1F4 } + - { offsetInCU: 0x4FAE, offset: 0x800F0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x46CC, symBinAddr: 0xF30C, symSize: 0x340 } + - { offsetInCU: 0x27, offset: 0x8033D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x1015C, symSize: 0x10 } + - { offsetInCU: 0x62, offset: 0x80378, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0x1016C, symSize: 0x20 } + - { offsetInCU: 0x1AF, offset: 0x804C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x1015C, symSize: 0x10 } + - { offsetInCU: 0x65, offset: 0x80554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0x1018C, symSize: 0x10 } + - { offsetInCU: 0x85, offset: 0x80574, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0x1018C, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x805AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0x1019C, symSize: 0x10 } + - { offsetInCU: 0xDB, offset: 0x805CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0x1019C, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x80603, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0x101AC, symSize: 0x44 } + - { offsetInCU: 0x16C, offset: 0x8065B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0x101F0, symSize: 0x48 } + - { offsetInCU: 0x1C7, offset: 0x806B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0x10238, symSize: 0x44 } + - { offsetInCU: 0x21F, offset: 0x8070E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0x1027C, symSize: 0x48 } + - { offsetInCU: 0x27A, offset: 0x80769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0x102C4, symSize: 0x10 } + - { offsetInCU: 0x29A, offset: 0x80789, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0x102C4, symSize: 0x10 } + - { offsetInCU: 0x2D0, offset: 0x807BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0x102D4, symSize: 0x10 } + - { offsetInCU: 0x2F0, offset: 0x807DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0x102D4, symSize: 0x10 } + - { offsetInCU: 0x329, offset: 0x80818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0x102E4, symSize: 0x10 } + - { offsetInCU: 0x349, offset: 0x80838, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0x102E4, symSize: 0x10 } + - { offsetInCU: 0x37F, offset: 0x8086E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0x102F4, symSize: 0x10 } + - { offsetInCU: 0x39F, offset: 0x8088E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0x102F4, symSize: 0x10 } + - { offsetInCU: 0x3D8, offset: 0x808C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0x10304, symSize: 0x44 } + - { offsetInCU: 0x430, offset: 0x8091F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0x10348, symSize: 0x48 } + - { offsetInCU: 0x48B, offset: 0x8097A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0x10390, symSize: 0x10 } + - { offsetInCU: 0x4AB, offset: 0x8099A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0x10390, symSize: 0x10 } + - { offsetInCU: 0x4E1, offset: 0x809D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0x103A0, symSize: 0x10 } + - { offsetInCU: 0x501, offset: 0x809F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0x103A0, symSize: 0x10 } + - { offsetInCU: 0x53A, offset: 0x80A29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0x103B0, symSize: 0x10 } + - { offsetInCU: 0x55A, offset: 0x80A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0x103B0, symSize: 0x10 } + - { offsetInCU: 0x590, offset: 0x80A7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0x103C0, symSize: 0x10 } + - { offsetInCU: 0x5B0, offset: 0x80A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0x103C0, symSize: 0x10 } + - { offsetInCU: 0x5E9, offset: 0x80AD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0x103D0, symSize: 0x48 } + - { offsetInCU: 0x63F, offset: 0x80B2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0x10418, symSize: 0x40 } + - { offsetInCU: 0x682, offset: 0x80B71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0x10458, symSize: 0x8 } + - { offsetInCU: 0x69E, offset: 0x80B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0x10460, symSize: 0x2C } + - { offsetInCU: 0x6D0, offset: 0x80BBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0x1048C, symSize: 0x10 } + - { offsetInCU: 0x6F0, offset: 0x80BDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0x1048C, symSize: 0x10 } + - { offsetInCU: 0x728, offset: 0x80C17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0x1049C, symSize: 0x34 } + - { offsetInCU: 0x781, offset: 0x80C70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0x105A4, symSize: 0x10 } + - { offsetInCU: 0x7A1, offset: 0x80C90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0x105A4, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x80CC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0x105B4, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x80CE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0x105B4, symSize: 0x10 } + - { offsetInCU: 0x846, offset: 0x80D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5BC, symBinAddr: 0x10708, symSize: 0x20 } + - { offsetInCU: 0x878, offset: 0x80D67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x720, symBinAddr: 0x1086C, symSize: 0x28 } + - { offsetInCU: 0x8D0, offset: 0x80DBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x75C, symBinAddr: 0x108A8, symSize: 0x88 } + - { offsetInCU: 0x934, offset: 0x80E23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7E4, symBinAddr: 0x10930, symSize: 0x7C } + - { offsetInCU: 0x9D6, offset: 0x80EC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xC0C, symBinAddr: 0x10D58, symSize: 0x28 } + - { offsetInCU: 0xAC0, offset: 0x80FAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x59C, symBinAddr: 0x106E8, symSize: 0x20 } + - { offsetInCU: 0xB34, offset: 0x81023, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC64, symBinAddr: 0x10DB0, symSize: 0x58 } + - { offsetInCU: 0x123B, offset: 0x8172A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0x105C4, symSize: 0x20 } + - { offsetInCU: 0x1255, offset: 0x81744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0x105E4, symSize: 0x104 } + - { offsetInCU: 0x1287, offset: 0x81776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5DC, symBinAddr: 0x10728, symSize: 0x144 } + - { offsetInCU: 0x1442, offset: 0x81931, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x748, symBinAddr: 0x10894, symSize: 0x14 } + - { offsetInCU: 0x14F3, offset: 0x819E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x860, symBinAddr: 0x109AC, symSize: 0x3AC } + - { offsetInCU: 0x1863, offset: 0x81D52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC34, symBinAddr: 0x10D80, symSize: 0x30 } + - { offsetInCU: 0x194E, offset: 0x81E3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCBC, symBinAddr: 0x10E08, symSize: 0x65C } + - { offsetInCU: 0x214C, offset: 0x8263B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x135C, symBinAddr: 0x114A8, symSize: 0x6C8 } + - { offsetInCU: 0x10C, offset: 0x82FFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0x12A1C, symSize: 0x68 } + - { offsetInCU: 0x19C, offset: 0x8308B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0x12A90, symSize: 0x10 } + - { offsetInCU: 0x1CB, offset: 0x830BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0x12AA0, symSize: 0x4 } + - { offsetInCU: 0x368, offset: 0x83257, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0x13224, symSize: 0x2C } + - { offsetInCU: 0x5D4, offset: 0x834C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0x1328C, symSize: 0x68 } + - { offsetInCU: 0x603, offset: 0x834F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0x132F4, symSize: 0x20 } + - { offsetInCU: 0x617, offset: 0x83506, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0x13314, symSize: 0x20 } + - { offsetInCU: 0x62B, offset: 0x8351A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0x13334, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x8352E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0x13364, symSize: 0x8 } + - { offsetInCU: 0x653, offset: 0x83542, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0x1336C, symSize: 0x3C } + - { offsetInCU: 0x667, offset: 0x83556, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0x133A8, symSize: 0x50 } + - { offsetInCU: 0x67B, offset: 0x8356A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0x133F8, symSize: 0x40 } + - { offsetInCU: 0x68F, offset: 0x8357E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0x13438, symSize: 0x48 } + - { offsetInCU: 0x6A3, offset: 0x83592, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0x13480, symSize: 0x40 } + - { offsetInCU: 0x6B7, offset: 0x835A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0x134C0, symSize: 0x10 } + - { offsetInCU: 0x6CB, offset: 0x835BA, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0x134D0, symSize: 0x48 } + - { offsetInCU: 0x6DF, offset: 0x835CE, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0x13518, symSize: 0x58 } + - { offsetInCU: 0x6F3, offset: 0x835E2, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0x13570, symSize: 0x8 } + - { offsetInCU: 0x761, offset: 0x83650, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DEC, symBinAddr: 0x13864, symSize: 0x10 } + - { offsetInCU: 0xCBB, offset: 0x83BAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0x11B70, symSize: 0x540 } + - { offsetInCU: 0xF57, offset: 0x83E46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0x120BC, symSize: 0xE0 } + - { offsetInCU: 0xFD6, offset: 0x83EC5, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0x1224C, symSize: 0x9C } + - { offsetInCU: 0x1069, offset: 0x83F58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0x12914, symSize: 0x108 } + - { offsetInCU: 0x11B3, offset: 0x840A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0x12E18, symSize: 0x40C } + - { offsetInCU: 0x18C9, offset: 0x847B8, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0x13578, symSize: 0x14 } + - { offsetInCU: 0x1968, offset: 0x84857, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0x1358C, symSize: 0x1E4 } + - { offsetInCU: 0x27, offset: 0x84A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x13874, symSize: 0x2C } + - { offsetInCU: 0x4B, offset: 0x84A58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x116E6E8, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x84A72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x13874, symSize: 0x2C } + - { offsetInCU: 0x98, offset: 0x84AA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0x139EC, symSize: 0x40 } + - { offsetInCU: 0x104, offset: 0x84B11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x13A9C, symSize: 0x3C } + - { offsetInCU: 0x156, offset: 0x84B63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x138A0, symSize: 0x10C } + - { offsetInCU: 0x181, offset: 0x84B8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x13A7C, symSize: 0x20 } + - { offsetInCU: 0x195, offset: 0x84BA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x13B08, symSize: 0x4 } + - { offsetInCU: 0x1C0, offset: 0x84BCD, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x13B0C, symSize: 0x3C } + - { offsetInCU: 0x348, offset: 0x84D55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0x139AC, symSize: 0x40 } + - { offsetInCU: 0x388, offset: 0x84D95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0x13A2C, symSize: 0x20 } + - { offsetInCU: 0x39C, offset: 0x84DA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x13A4C, symSize: 0x30 } + - { offsetInCU: 0x3D8, offset: 0x84DE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x13AD8, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x84E33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x13B48, symSize: 0xA4 } + - { offsetInCU: 0x66, offset: 0x84E6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0x13BEC, symSize: 0xA4 } + - { offsetInCU: 0xF9, offset: 0x84F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0x13D20, symSize: 0x110 } + - { offsetInCU: 0x1A2, offset: 0x84FAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0x13E54, symSize: 0x28 } + - { offsetInCU: 0x222, offset: 0x8502A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0x13E80, symSize: 0xA0 } + - { offsetInCU: 0x29B, offset: 0x850A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x14018, symSize: 0x15C } + - { offsetInCU: 0x330, offset: 0x85138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x141C4, symSize: 0x3C } + - { offsetInCU: 0x381, offset: 0x85189, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x14230, symSize: 0x160 } + - { offsetInCU: 0x4DF, offset: 0x852E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x14390, symSize: 0x2E4 } + - { offsetInCU: 0x5AE, offset: 0x853B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x14674, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x853CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x14694, symSize: 0x44 } + - { offsetInCU: 0x5D6, offset: 0x853DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x146D8, symSize: 0x2C } + - { offsetInCU: 0x5EA, offset: 0x853F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x14704, symSize: 0x8 } + - { offsetInCU: 0x5FE, offset: 0x85406, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x1470C, symSize: 0x40 } + - { offsetInCU: 0x612, offset: 0x8541A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x1474C, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x8542E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x1477C, symSize: 0x48 } + - { offsetInCU: 0x63A, offset: 0x85442, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x147C4, symSize: 0x3C } + - { offsetInCU: 0x64E, offset: 0x85456, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x14800, symSize: 0x8 } + - { offsetInCU: 0x662, offset: 0x8546A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x14808, symSize: 0x4 } + - { offsetInCU: 0x676, offset: 0x8547E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x1480C, symSize: 0x4 } + - { offsetInCU: 0x68A, offset: 0x85492, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x14810, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x8551A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0x13F20, symSize: 0x4 } + - { offsetInCU: 0x72E, offset: 0x85536, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0x13F24, symSize: 0x4 } + - { offsetInCU: 0x74A, offset: 0x85552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0x13F28, symSize: 0x4 } + - { offsetInCU: 0x766, offset: 0x8556E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0x13F2C, symSize: 0x4 } + - { offsetInCU: 0xA14, offset: 0x8581C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x13B48, symSize: 0xA4 } + - { offsetInCU: 0xAAA, offset: 0x858B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0x13C90, symSize: 0x90 } + - { offsetInCU: 0xC31, offset: 0x85A39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0x13E30, symSize: 0x24 } + - { offsetInCU: 0xC7B, offset: 0x85A83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0x13E7C, symSize: 0x4 } + - { offsetInCU: 0xC9D, offset: 0x85AA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0x13F30, symSize: 0xE8 } + - { offsetInCU: 0xD4D, offset: 0x85B55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x14174, symSize: 0x20 } + - { offsetInCU: 0xD61, offset: 0x85B69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x14194, symSize: 0x30 } + - { offsetInCU: 0xD97, offset: 0x85B9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x14200, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x85CB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x14824, symSize: 0x4 } + - { offsetInCU: 0x71, offset: 0x85D02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x14828, symSize: 0x70 } + - { offsetInCU: 0xF6, offset: 0x85D87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x1489C, symSize: 0x50 } + - { offsetInCU: 0x191, offset: 0x85E22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x148F0, symSize: 0x68 } + - { offsetInCU: 0x254, offset: 0x85EE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1495C, symSize: 0x98 } + - { offsetInCU: 0x323, offset: 0x85FB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x14A44, symSize: 0x3C } + - { offsetInCU: 0x375, offset: 0x86006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x14AB0, symSize: 0x20 } + - { offsetInCU: 0x4E5, offset: 0x86176, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x14824, symSize: 0x4 } + - { offsetInCU: 0x51D, offset: 0x861AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x14824, symSize: 0x4 } + - { offsetInCU: 0x588, offset: 0x86219, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x14898, symSize: 0x4 } + - { offsetInCU: 0x5C8, offset: 0x86259, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x14898, symSize: 0x4 } + - { offsetInCU: 0x62A, offset: 0x862BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x148EC, symSize: 0x4 } + - { offsetInCU: 0x67C, offset: 0x8630D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x148EC, symSize: 0x4 } + - { offsetInCU: 0x6F1, offset: 0x86382, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x14958, symSize: 0x4 } + - { offsetInCU: 0x767, offset: 0x863F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x14958, symSize: 0x4 } + - { offsetInCU: 0x805, offset: 0x86496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x149F4, symSize: 0x20 } + - { offsetInCU: 0x819, offset: 0x864AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x14A14, symSize: 0x30 } + - { offsetInCU: 0x84F, offset: 0x864E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x14A80, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x8652A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x14AD0, symSize: 0x14 } + - { offsetInCU: 0xA9, offset: 0x865AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x14AE4, symSize: 0x38 } + - { offsetInCU: 0x1A2, offset: 0x866A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x14B38, symSize: 0x40 } + - { offsetInCU: 0x284, offset: 0x86787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x14BE8, symSize: 0x3C } + - { offsetInCU: 0x2D6, offset: 0x867D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x14BC8, symSize: 0x20 } + - { offsetInCU: 0x480, offset: 0x86983, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x14AD0, symSize: 0x14 } + - { offsetInCU: 0x5C4, offset: 0x86AC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x14B1C, symSize: 0x1C } + - { offsetInCU: 0x6FA, offset: 0x86BFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x14B78, symSize: 0x20 } + - { offsetInCU: 0x70E, offset: 0x86C11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x14B98, symSize: 0x30 } + - { offsetInCU: 0x744, offset: 0x86C47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x14C24, symSize: 0x30 } + - { offsetInCU: 0x61, offset: 0x86CCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x14C58, symSize: 0x10 } + - { offsetInCU: 0x81, offset: 0x86CEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x14C58, symSize: 0x10 } + - { offsetInCU: 0xB7, offset: 0x86D21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x14C68, symSize: 0x10 } + - { offsetInCU: 0xD7, offset: 0x86D41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x14C68, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x86D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x14C78, symSize: 0x48 } + - { offsetInCU: 0x168, offset: 0x86DD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x14D08, symSize: 0x50 } + - { offsetInCU: 0x1C3, offset: 0x86E2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x14D58, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x86E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x14D58, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x86E83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x14D68, symSize: 0x10 } + - { offsetInCU: 0x239, offset: 0x86EA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x14D68, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x86EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x14E04, symSize: 0x78 } + - { offsetInCU: 0x2C8, offset: 0x86F32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x14F28, symSize: 0xB0 } + - { offsetInCU: 0x32A, offset: 0x86F94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x15090, symSize: 0x28 } + - { offsetInCU: 0x35C, offset: 0x86FC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x150B8, symSize: 0xA0 } + - { offsetInCU: 0x3DD, offset: 0x87047, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x15158, symSize: 0x60 } + - { offsetInCU: 0x44D, offset: 0x870B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x151BC, symSize: 0x4C } + - { offsetInCU: 0x4BF, offset: 0x87129, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x152A8, symSize: 0x34 } + - { offsetInCU: 0x533, offset: 0x8719D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x14DE4, symSize: 0x20 } + - { offsetInCU: 0x55D, offset: 0x871C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x152E8, symSize: 0x10 } + - { offsetInCU: 0x65B, offset: 0x872C5, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x155A4, symSize: 0x74 } + - { offsetInCU: 0x699, offset: 0x87303, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x15618, symSize: 0x10 } + - { offsetInCU: 0x6B9, offset: 0x87323, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x15618, symSize: 0x10 } + - { offsetInCU: 0x6EF, offset: 0x87359, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x15628, symSize: 0x10 } + - { offsetInCU: 0x70F, offset: 0x87379, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x15628, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x873B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x15638, symSize: 0x20 } + - { offsetInCU: 0x7A0, offset: 0x8740A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x15658, symSize: 0x14 } + - { offsetInCU: 0x7FB, offset: 0x87465, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x1566C, symSize: 0x44 } + - { offsetInCU: 0x853, offset: 0x874BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x156F4, symSize: 0x48 } + - { offsetInCU: 0x8E8, offset: 0x87552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x15858, symSize: 0x78 } + - { offsetInCU: 0x93E, offset: 0x875A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x159D0, symSize: 0xB0 } + - { offsetInCU: 0x9A0, offset: 0x8760A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x15B2C, symSize: 0x28 } + - { offsetInCU: 0x9D2, offset: 0x8763C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x15B54, symSize: 0xB8 } + - { offsetInCU: 0xA53, offset: 0x876BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x15C0C, symSize: 0x28 } + - { offsetInCU: 0xAB1, offset: 0x8771B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x15C70, symSize: 0x10 } + - { offsetInCU: 0xC63, offset: 0x878CD, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x130C, symBinAddr: 0x15DF0, symSize: 0x80 } + - { offsetInCU: 0xCE6, offset: 0x87950, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x140C, symBinAddr: 0x15E70, symSize: 0x6C } + - { offsetInCU: 0xD6A, offset: 0x879D4, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1630, symBinAddr: 0x16094, symSize: 0x44 } + - { offsetInCU: 0xD7E, offset: 0x879E8, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1674, symBinAddr: 0x160D8, symSize: 0x44 } + - { offsetInCU: 0xD92, offset: 0x879FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x16B8, symBinAddr: 0x1611C, symSize: 0x20 } + - { offsetInCU: 0xE6C, offset: 0x87AD6, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14FC, symBinAddr: 0x15F60, symSize: 0x124 } + - { offsetInCU: 0x112B, offset: 0x87D95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x14CC0, symSize: 0x48 } + - { offsetInCU: 0x11A8, offset: 0x87E12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x14D78, symSize: 0x6C } + - { offsetInCU: 0x11EF, offset: 0x87E59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x14E7C, symSize: 0xAC } + - { offsetInCU: 0x1253, offset: 0x87EBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x14FD8, symSize: 0xB8 } + - { offsetInCU: 0x12DE, offset: 0x87F48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x151B8, symSize: 0x4 } + - { offsetInCU: 0x12FF, offset: 0x87F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x15208, symSize: 0x74 } + - { offsetInCU: 0x1313, offset: 0x87F7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x1527C, symSize: 0x2C } + - { offsetInCU: 0x142C, offset: 0x88096, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x152F8, symSize: 0x2AC } + - { offsetInCU: 0x17D6, offset: 0x88440, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x156B0, symSize: 0x44 } + - { offsetInCU: 0x1815, offset: 0x8847F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x1573C, symSize: 0x48 } + - { offsetInCU: 0x183A, offset: 0x884A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x15784, symSize: 0x44 } + - { offsetInCU: 0x185F, offset: 0x884C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x157C8, symSize: 0x4 } + - { offsetInCU: 0x1886, offset: 0x884F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x157CC, symSize: 0x20 } + - { offsetInCU: 0x189A, offset: 0x88504, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x157EC, symSize: 0x6C } + - { offsetInCU: 0x18E1, offset: 0x8854B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x15924, symSize: 0xAC } + - { offsetInCU: 0x1940, offset: 0x885AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x15A80, symSize: 0xAC } + - { offsetInCU: 0x19DE, offset: 0x88648, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x15C80, symSize: 0xBC } + - { offsetInCU: 0x1AC0, offset: 0x8872A, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x1258, symBinAddr: 0x15D3C, symSize: 0xB4 } + - { offsetInCU: 0x1BCC, offset: 0x88836, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1478, symBinAddr: 0x15EDC, symSize: 0x84 } + - { offsetInCU: 0x1CC5, offset: 0x8892F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x16D8, symBinAddr: 0x1613C, symSize: 0x360 } + - { offsetInCU: 0x4F, offset: 0x88D6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x116E830, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x88D7B, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x16688, symSize: 0x2C } + - { offsetInCU: 0x75, offset: 0x88D93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x166B4, symSize: 0x10C } + - { offsetInCU: 0xBC, offset: 0x88DDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x167C4, symSize: 0x44 } + - { offsetInCU: 0x132, offset: 0x88E50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3E4, symBinAddr: 0x16A6C, symSize: 0x80 } + - { offsetInCU: 0x191, offset: 0x88EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x4B4, symBinAddr: 0x16B3C, symSize: 0x3C } + - { offsetInCU: 0x1E2, offset: 0x88F00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x524, symBinAddr: 0x16BAC, symSize: 0x214 } + - { offsetInCU: 0x261, offset: 0x88F7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x520, symBinAddr: 0x16BA8, symSize: 0x4 } + - { offsetInCU: 0x29D, offset: 0x88FBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x738, symBinAddr: 0x16DC0, symSize: 0x20 } + - { offsetInCU: 0x2BC, offset: 0x88FDA, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x77C, symBinAddr: 0x16E04, symSize: 0x14 } + - { offsetInCU: 0x2E5, offset: 0x89003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x7BC, symBinAddr: 0x16E44, symSize: 0xC } + - { offsetInCU: 0x2F9, offset: 0x89017, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7C8, symBinAddr: 0x16E50, symSize: 0x10 } + - { offsetInCU: 0x30D, offset: 0x8902B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D8, symBinAddr: 0x16E60, symSize: 0x8 } + - { offsetInCU: 0x321, offset: 0x8903F, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x860, symBinAddr: 0x16EA8, symSize: 0x54 } + - { offsetInCU: 0x335, offset: 0x89053, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8F0, symBinAddr: 0x16EFC, symSize: 0x24 } + - { offsetInCU: 0x369, offset: 0x89087, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x938, symBinAddr: 0x16F44, symSize: 0x24 } + - { offsetInCU: 0x4FE, offset: 0x8921C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x167C0, symSize: 0x4 } + - { offsetInCU: 0x52C, offset: 0x8924A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x167C0, symSize: 0x4 } + - { offsetInCU: 0x58B, offset: 0x892A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x16808, symSize: 0x4 } + - { offsetInCU: 0x59F, offset: 0x892BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x1680C, symSize: 0x260 } + - { offsetInCU: 0x678, offset: 0x89396, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x464, symBinAddr: 0x16AEC, symSize: 0x20 } + - { offsetInCU: 0x68C, offset: 0x893AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x484, symBinAddr: 0x16B0C, symSize: 0x30 } + - { offsetInCU: 0x6C2, offset: 0x893E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4F0, symBinAddr: 0x16B78, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x89486, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x16F7C, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x894D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x16FEC, symSize: 0x3C } + - { offsetInCU: 0xC9, offset: 0x89528, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x16FCC, symSize: 0x20 } + - { offsetInCU: 0x214, offset: 0x89673, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x16F7C, symSize: 0x20 } + - { offsetInCU: 0x228, offset: 0x89687, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x16F9C, symSize: 0x30 } + - { offsetInCU: 0x264, offset: 0x896C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x17028, symSize: 0x30 } + - { offsetInCU: 0x26, offset: 0x8970C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x33D108, symSize: 0x265C } + - { offsetInCU: 0x40, offset: 0x89726, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9DE0, symBinAddr: 0xA39060, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x89778, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFDE0, symBinAddr: 0xA3F060, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x897DC, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE08, symBinAddr: 0xA3F088, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x897F2, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10210, symBinAddr: 0xA3F490, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x89809, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE50, symBinAddr: 0xA3F0D0, symSize: 0x0 } + - { offsetInCU: 0x9C2, offset: 0x8A0A8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x33D108, symSize: 0x265C } + - { offsetInCU: 0x45CD, offset: 0x8DCB3, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x33F764, symSize: 0x134 } + - { offsetInCU: 0x46F3, offset: 0x8DDD9, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9918, symBinAddr: 0x346A20, symSize: 0x21C } + - { offsetInCU: 0x4922, offset: 0x8E008, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FDC, symBinAddr: 0x3420E4, symSize: 0x1B8 } + - { offsetInCU: 0x530F, offset: 0x8E9F5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x33F898, symSize: 0x5BC } + - { offsetInCU: 0x5F72, offset: 0x8F658, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x33FE54, symSize: 0x7F8 } + - { offsetInCU: 0x642A, offset: 0x8FB10, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x34064C, symSize: 0x208 } + - { offsetInCU: 0x69F8, offset: 0x900DE, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x340854, symSize: 0x7B0 } + - { offsetInCU: 0x77D8, offset: 0x90EBE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3EFC, symBinAddr: 0x341004, symSize: 0x634 } + - { offsetInCU: 0x8199, offset: 0x9187F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4530, symBinAddr: 0x341638, symSize: 0xAAC } + - { offsetInCU: 0x956A, offset: 0x92C50, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x5298, symBinAddr: 0x3423A0, symSize: 0x23F8 } + - { offsetInCU: 0xCABB, offset: 0x961A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5194, symBinAddr: 0x34229C, symSize: 0x104 } + - { offsetInCU: 0xCD03, offset: 0x963E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7690, symBinAddr: 0x344798, symSize: 0x30 } + - { offsetInCU: 0xCDF4, offset: 0x964DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C0, symBinAddr: 0x3447C8, symSize: 0x58 } + - { offsetInCU: 0xCE69, offset: 0x9654F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x344820, symSize: 0x4 } + - { offsetInCU: 0xCEB1, offset: 0x96597, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x344820, symSize: 0x4 } + - { offsetInCU: 0xCEE0, offset: 0x965C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x344820, symSize: 0x4 } + - { offsetInCU: 0xCF04, offset: 0x965EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x771C, symBinAddr: 0x344824, symSize: 0x8C } + - { offsetInCU: 0xD039, offset: 0x9671F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x3448B0, symSize: 0x4 } + - { offsetInCU: 0xD072, offset: 0x96758, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x3448B0, symSize: 0x4 } + - { offsetInCU: 0xD30B, offset: 0x969F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77AC, symBinAddr: 0x3448B4, symSize: 0x1598 } + - { offsetInCU: 0x10654, offset: 0x99D3A, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B34, symBinAddr: 0x346C3C, symSize: 0x218 } + - { offsetInCU: 0x10C86, offset: 0x9A36C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D44, symBinAddr: 0x345E4C, symSize: 0x20 } + - { offsetInCU: 0x11123, offset: 0x9A809, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8D64, symBinAddr: 0x345E6C, symSize: 0xBB4 } + - { offsetInCU: 0x26, offset: 0x9B5EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x346E54, symSize: 0x1F4 } + - { offsetInCU: 0x1D2, offset: 0x9B798, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x346E54, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0x9BA33, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x347048, symSize: 0x3C } + - { offsetInCU: 0x34, offset: 0x9BA41, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x347048, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x9BB51, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x347084, symSize: 0x98 } + - { offsetInCU: 0x34, offset: 0x9BB5F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x347084, symSize: 0x98 } + - { offsetInCU: 0x86, offset: 0x9BCC2, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA3F540, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0x9BCF4, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA3F4D0, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0x9BD16, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA3F500, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0x9BD2C, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA3F530, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0x9BFF3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x34711C, symSize: 0x18 } + - { offsetInCU: 0x3FB, offset: 0x9C037, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x34711C, symSize: 0x18 } + - { offsetInCU: 0x594, offset: 0x9C1D0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x347134, symSize: 0x18 } + - { offsetInCU: 0x63F, offset: 0x9C27B, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x34714C, symSize: 0x320 } + - { offsetInCU: 0x1199, offset: 0x9CDD5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x34746C, symSize: 0xAC } + - { offsetInCU: 0x148F, offset: 0x9D0CB, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x347518, symSize: 0x500 } + - { offsetInCU: 0x268C, offset: 0x9E2C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x347A18, symSize: 0x2C8 } + - { offsetInCU: 0x2CDB, offset: 0x9E917, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x347CE0, symSize: 0xF4 } + - { offsetInCU: 0x2EED, offset: 0x9EB29, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x347DD4, symSize: 0x168 } + - { offsetInCU: 0x26, offset: 0x9EE8E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x347F3C, symSize: 0x38 } + - { offsetInCU: 0xFA, offset: 0x9EF62, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x347F3C, symSize: 0x38 } + - { offsetInCU: 0x12C, offset: 0x9EF94, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x347F3C, symSize: 0x38 } + - { offsetInCU: 0x199, offset: 0x9F001, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x347F74, symSize: 0x3C } + - { offsetInCU: 0x1F3, offset: 0x9F05B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x347F74, symSize: 0x3C } + - { offsetInCU: 0x31B, offset: 0x9F183, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x347FB0, symSize: 0x5C } + - { offsetInCU: 0x517, offset: 0x9F37F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x34800C, symSize: 0x1C } + - { offsetInCU: 0x636, offset: 0x9F49E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x348028, symSize: 0x54 } + - { offsetInCU: 0x6D9, offset: 0x9F541, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x34807C, symSize: 0x4C } + - { offsetInCU: 0x8A7, offset: 0x9F70F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x3480C8, symSize: 0xA8 } + - { offsetInCU: 0x90B, offset: 0x9F773, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x3480C8, symSize: 0xA8 } + - { offsetInCU: 0xBAA, offset: 0x9FA12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x348170, symSize: 0x110 } + - { offsetInCU: 0xC4C, offset: 0x9FAB4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x348170, symSize: 0x110 } + - { offsetInCU: 0xEDE, offset: 0x9FD46, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x348280, symSize: 0xB0 } + - { offsetInCU: 0xF5E, offset: 0x9FDC6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x348280, symSize: 0xB0 } + - { offsetInCU: 0x10E1, offset: 0x9FF49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x348330, symSize: 0x178 } + - { offsetInCU: 0x13AB, offset: 0xA0213, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x56C, symBinAddr: 0x3484A8, symSize: 0x1F4 } + - { offsetInCU: 0x1500, offset: 0xA0368, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x760, symBinAddr: 0x34869C, symSize: 0x18 } + - { offsetInCU: 0x1567, offset: 0xA03CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x778, symBinAddr: 0x3486B4, symSize: 0xC } + - { offsetInCU: 0x15A0, offset: 0xA0408, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x784, symBinAddr: 0x3486C0, symSize: 0x8 } + - { offsetInCU: 0x1624, offset: 0xA048C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x78C, symBinAddr: 0x3486C8, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0xA063F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x348704, symSize: 0x170 } + - { offsetInCU: 0x34, offset: 0xA064D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x348704, symSize: 0x170 } + - { offsetInCU: 0x34, offset: 0xA0753, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x374, symBinAddr: 0x1175B70, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0xA0795, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x348874, symSize: 0x388 } + - { offsetInCU: 0x76, offset: 0xA07E5, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA40000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0xA0869, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA65000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0xA0ACA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x348874, symSize: 0x388 } + - { offsetInCU: 0xC66, offset: 0xA13D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x348BFC, symSize: 0x204 } + - { offsetInCU: 0x1171, offset: 0xA18E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x348E00, symSize: 0x1BC } + - { offsetInCU: 0x10, offset: 0xA1CB5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x348FC0, symSize: 0x1A0 } + - { offsetInCU: 0x50, offset: 0xA1CF5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x348FC0, symSize: 0x1A0 } + - { offsetInCU: 0x5E, offset: 0xA1D03, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x349160, symSize: 0x60 } + - { offsetInCU: 0x81, offset: 0xA1D26, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x3491C0, symSize: 0x288 } + - { offsetInCU: 0x10, offset: 0xA1D17, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x349450, symSize: 0x130 } + - { offsetInCU: 0x48, offset: 0xA1D4F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x349450, symSize: 0x130 } + - { offsetInCU: 0x5F, offset: 0xA1D66, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x349580, symSize: 0x70 } + - { offsetInCU: 0x75, offset: 0xA1D7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x3495F0, symSize: 0x160 } + - { offsetInCU: 0x7A, offset: 0xA1D81, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x349750, symSize: 0x378 } + - { offsetInCU: 0x10, offset: 0xA1D8F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x349AE0, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0xA1DC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x349AE0, symSize: 0x3A0 } + - { offsetInCU: 0x4C, offset: 0xA1DCB, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x349E80, symSize: 0x6C0 } + - { offsetInCU: 0x66, offset: 0xA1DE5, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x34A540, symSize: 0x1138 } + - { offsetInCU: 0x50, offset: 0xA1E31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x34B7C0, symSize: 0x1180 } + - { offsetInCU: 0x66, offset: 0xA1E47, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x34C940, symSize: 0x1410 } + - { offsetInCU: 0x10, offset: 0xA1E3D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34DD60, symSize: 0x240 } + - { offsetInCU: 0x45, offset: 0xA1E72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34DD60, symSize: 0x240 } + - { offsetInCU: 0x4D, offset: 0xA1E7A, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x34DFA0, symSize: 0x9E0 } + - { offsetInCU: 0x63, offset: 0xA1E90, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x34E980, symSize: 0x650 } + - { offsetInCU: 0x10, offset: 0xA1E9F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34EFE0, symSize: 0x40 } + - { offsetInCU: 0x47, offset: 0xA1ED6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x34EFE0, symSize: 0x40 } + - { offsetInCU: 0x5D, offset: 0xA1EEC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x34F020, symSize: 0x40 } + - { offsetInCU: 0x76, offset: 0xA1F05, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x34F060, symSize: 0x40 } + - { offsetInCU: 0x81, offset: 0xA1F10, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x34F0A0, symSize: 0x1E0 } + - { offsetInCU: 0x97, offset: 0xA1F26, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x34F280, symSize: 0x170 } + - { offsetInCU: 0xAB, offset: 0xA1F3A, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x34F3F0, symSize: 0x50 } + - { offsetInCU: 0xC3, offset: 0xA1F52, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x34F440, symSize: 0x50 } + - { offsetInCU: 0xD9, offset: 0xA1F68, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x34F490, symSize: 0x50 } + - { offsetInCU: 0xEF, offset: 0xA1F7E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x34F4E0, symSize: 0x60 } + - { offsetInCU: 0x111, offset: 0xA1FA0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x34F540, symSize: 0x1E0 } + - { offsetInCU: 0x124, offset: 0xA1FB3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x34F720, symSize: 0x360 } + - { offsetInCU: 0x141, offset: 0xA1FD0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x34FA80, symSize: 0x2D0 } + - { offsetInCU: 0x156, offset: 0xA1FE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x34FD50, symSize: 0x2B0 } + - { offsetInCU: 0x170, offset: 0xA1FFF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x350000, symSize: 0x250 } + - { offsetInCU: 0x184, offset: 0xA2013, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x350250, symSize: 0x60 } + - { offsetInCU: 0x19A, offset: 0xA2029, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x3502B0, symSize: 0x44 } + - { offsetInCU: 0x10, offset: 0xA201F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x350300, symSize: 0xB90 } + - { offsetInCU: 0x4C, offset: 0xA205B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x350300, symSize: 0xB90 } + - { offsetInCU: 0x62, offset: 0xA2071, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x350E90, symSize: 0xB98 } + - { offsetInCU: 0x10, offset: 0xA206B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x351A40, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA20AC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x351A40, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA20AC, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x352880, symSize: 0x7E0 } + - { offsetInCU: 0x10, offset: 0xA20B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x353080, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA20F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x353080, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA20F8, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x353EC0, symSize: 0x1F0 } ... diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative index 7d3d72ab0..913794ca2 100755 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative and b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/CanvasNative differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h index 48cb8eabe..3e4ae4f59 100644 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h +++ b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/Headers/canvas_native.h @@ -686,8 +686,6 @@ typedef struct CanvasGPUTexture CanvasGPUTexture; typedef struct CanvasGPUTextureView CanvasGPUTextureView; -typedef struct CanvasRenderPassDepthStencilAttachment CanvasRenderPassDepthStencilAttachment; - typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; @@ -866,6 +864,46 @@ typedef struct CanvasRenderPassColorAttachment { struct CanvasPassChannelColor channel; } CanvasRenderPassColorAttachment; +typedef enum CanvasOptionalLoadOp_Tag { + CanvasOptionalLoadOpNone, + CanvasOptionalLoadOpSome, +} CanvasOptionalLoadOp_Tag; + +typedef struct CanvasOptionalLoadOp { + CanvasOptionalLoadOp_Tag tag; + union { + struct { + enum CanvasLoadOp some; + }; + }; +} CanvasOptionalLoadOp; + +typedef enum CanvasOptionalStoreOp_Tag { + CanvasOptionalStoreOpNone, + CanvasOptionalStoreOpSome, +} CanvasOptionalStoreOp_Tag; + +typedef struct CanvasOptionalStoreOp { + CanvasOptionalStoreOp_Tag tag; + union { + struct { + enum CanvasStoreOp some; + }; + }; +} CanvasOptionalStoreOp; + +typedef struct CanvasRenderPassDepthStencilAttachment { + const struct CanvasGPUTextureView *view; + float depth_clear_value; + struct CanvasOptionalLoadOp depth_load_op; + struct CanvasOptionalStoreOp depth_store_op; + bool depth_read_only; + uint32_t stencil_clear_value; + struct CanvasOptionalLoadOp stencil_load_op; + struct CanvasOptionalStoreOp stencil_store_op; + bool stencil_read_only; +} CanvasRenderPassDepthStencilAttachment; + typedef struct CanvasImageCopyBuffer { const struct CanvasGPUBuffer *buffer; uint64_t offset; diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources index b1be9047b..02d7903c8 100644 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources +++ b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/CanvasNative.framework/_CodeSignature/CodeResources @@ -18,7 +18,7 @@ Headers/canvas_native.h - zf9zm5R5idJZWRqtt5xY1gnhNo4= + c3mSnWeMXIfRk4GB2mz7Ut6tGbE= Info.plist @@ -108,7 +108,7 @@ hash2 - DB5DKAKkymDg8VJg5GqJugS6SvbvwB60Mh30aKkpTik= + ALA175RjBbF72h+PU3/z0tc9Y7fE9Zop5isqnzhXkuI= Modules/CanvasNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative index 6c644c23e..ebd984743 100644 Binary files a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative and b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/DWARF/CanvasNative differ diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml index 2f93c5038..68853a7c3 100644 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml +++ b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/aarch64/CanvasNative.yml @@ -2,608 +2,608 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphonesimulator/CanvasNative.framework/CanvasNative' relocations: - - { offsetInCU: 0x34, offset: 0x77DEC, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x963000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x77E21, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x963038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x77E76, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x2368, symSize: 0xC } - - { offsetInCU: 0x53, offset: 0x77E8A, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x2374, symSize: 0x4 } - - { offsetInCU: 0x67, offset: 0x77E9E, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x2378, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x77EB2, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x2398, symSize: 0x28 } - - { offsetInCU: 0x8F, offset: 0x77EC6, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x23D4, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x77EDA, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x2404, symSize: 0xC } - - { offsetInCU: 0xB7, offset: 0x77EEE, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x2410, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x77F02, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x2430, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x780EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AE8, symBinAddr: 0x115FD00, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x78105, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AF0, symBinAddr: 0x115FD08, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x78139, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x24D4, symSize: 0x38 } - - { offsetInCU: 0xF3, offset: 0x7818F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x2510, symSize: 0x70 } - - { offsetInCU: 0x144, offset: 0x781E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x2584, symSize: 0x44 } - - { offsetInCU: 0x19F, offset: 0x7823B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x25CC, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x782A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x2620, symSize: 0x68 } - - { offsetInCU: 0x27D, offset: 0x78319, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x268C, symSize: 0x98 } - - { offsetInCU: 0x2DA, offset: 0x78376, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x258, symBinAddr: 0x2728, symSize: 0x14 } - - { offsetInCU: 0x35C, offset: 0x783F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x270, symBinAddr: 0x2740, symSize: 0x14 } - - { offsetInCU: 0x40B, offset: 0x784A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2C8, symBinAddr: 0x2798, symSize: 0x50 } - - { offsetInCU: 0x4DC, offset: 0x78578, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x364, symBinAddr: 0x2834, symSize: 0x58 } - - { offsetInCU: 0x5B6, offset: 0x78652, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x404, symBinAddr: 0x28D4, symSize: 0x58 } - - { offsetInCU: 0x695, offset: 0x78731, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x4AC, symBinAddr: 0x297C, symSize: 0x60 } - - { offsetInCU: 0x741, offset: 0x787DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x510, symBinAddr: 0x29E0, symSize: 0x8 } - - { offsetInCU: 0x7AA, offset: 0x78846, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x51C, symBinAddr: 0x29EC, symSize: 0x8 } - - { offsetInCU: 0x801, offset: 0x7889D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x538, symBinAddr: 0x2A08, symSize: 0x8 } - - { offsetInCU: 0x858, offset: 0x788F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x544, symBinAddr: 0x2A14, symSize: 0x8 } - - { offsetInCU: 0x8AF, offset: 0x7894B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x550, symBinAddr: 0x2A20, symSize: 0x8 } - - { offsetInCU: 0x906, offset: 0x789A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x55C, symBinAddr: 0x2A2C, symSize: 0x8 } - - { offsetInCU: 0x985, offset: 0x78A21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x56C, symBinAddr: 0x2A3C, symSize: 0x24 } - - { offsetInCU: 0xA36, offset: 0x78AD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x594, symBinAddr: 0x2A64, symSize: 0x14 } - - { offsetInCU: 0xAA9, offset: 0x78B45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x5AC, symBinAddr: 0x2A7C, symSize: 0x8 } - - { offsetInCU: 0xB00, offset: 0x78B9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x60C, symBinAddr: 0x2ADC, symSize: 0x74 } - - { offsetInCU: 0xB8B, offset: 0x78C27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x814, symBinAddr: 0x2CE4, symSize: 0xA0 } - - { offsetInCU: 0xBDC, offset: 0x78C78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xB1C, symBinAddr: 0x2FEC, symSize: 0x98 } - - { offsetInCU: 0xC2D, offset: 0x78CC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE70, symBinAddr: 0x3340, symSize: 0x98 } - - { offsetInCU: 0xC89, offset: 0x78D25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1298, symBinAddr: 0x3768, symSize: 0xD8 } - - { offsetInCU: 0xCD1, offset: 0x78D6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1374, symBinAddr: 0x3844, symSize: 0x34 } - - { offsetInCU: 0xD31, offset: 0x78DCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13F8, symBinAddr: 0x38C8, symSize: 0x3C } - - { offsetInCU: 0xD82, offset: 0x78E1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1468, symBinAddr: 0x3938, symSize: 0x2AC } - - { offsetInCU: 0xFB6, offset: 0x79052, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1714, symBinAddr: 0x3BE4, symSize: 0x264 } - - { offsetInCU: 0x11B0, offset: 0x7924C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1978, symBinAddr: 0x3E48, symSize: 0xEC } - - { offsetInCU: 0x12AD, offset: 0x79349, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A64, symBinAddr: 0x3F34, symSize: 0x1B4 } - - { offsetInCU: 0x1422, offset: 0x794BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1C18, symBinAddr: 0x40E8, symSize: 0x1CC } - - { offsetInCU: 0x15B7, offset: 0x79653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DE4, symBinAddr: 0x42B4, symSize: 0x1E0 } - - { offsetInCU: 0x17A3, offset: 0x7983F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1FC4, symBinAddr: 0x4494, symSize: 0x1B4 } - - { offsetInCU: 0x186D, offset: 0x79909, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x231C, symBinAddr: 0x47EC, symSize: 0x1D4 } - - { offsetInCU: 0x194E, offset: 0x799EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24F0, symBinAddr: 0x49C0, symSize: 0x114 } - - { offsetInCU: 0x19F9, offset: 0x79A95, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x8B4, symBinAddr: 0x2D84, symSize: 0x78 } - - { offsetInCU: 0x1A11, offset: 0x79AAD, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xBB4, symBinAddr: 0x3084, symSize: 0x54 } - - { offsetInCU: 0x1A7E, offset: 0x79B1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1464, symBinAddr: 0x3934, symSize: 0x4 } - - { offsetInCU: 0x1B09, offset: 0x79BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2604, symBinAddr: 0x4AD4, symSize: 0x20 } - - { offsetInCU: 0x1B1D, offset: 0x79BB9, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2648, symBinAddr: 0x4B18, symSize: 0x8 } - - { offsetInCU: 0x1B3C, offset: 0x79BD8, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2650, symBinAddr: 0x4B20, symSize: 0x18 } - - { offsetInCU: 0x1B65, offset: 0x79C01, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2668, symBinAddr: 0x4B38, symSize: 0x8 } - - { offsetInCU: 0x1B79, offset: 0x79C15, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2670, symBinAddr: 0x4B40, symSize: 0x3C } - - { offsetInCU: 0x1B8D, offset: 0x79C29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26F0, symBinAddr: 0x4BC0, symSize: 0x34 } - - { offsetInCU: 0x1BA1, offset: 0x79C3D, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2724, symBinAddr: 0x4BF4, symSize: 0x10 } - - { offsetInCU: 0x1BB5, offset: 0x79C51, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2734, symBinAddr: 0x4C04, symSize: 0x8 } - - { offsetInCU: 0x1BC9, offset: 0x79C65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2760, symBinAddr: 0x4C30, symSize: 0x40 } - - { offsetInCU: 0x1BFD, offset: 0x79C99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27E4, symBinAddr: 0x4CB4, symSize: 0x40 } - - { offsetInCU: 0x1C3B, offset: 0x79CD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2824, symBinAddr: 0x4CF4, symSize: 0x28 } - - { offsetInCU: 0x1C6F, offset: 0x79D0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x28A4, symBinAddr: 0x4D74, symSize: 0x3C } - - { offsetInCU: 0x1CA3, offset: 0x79D3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x290C, symBinAddr: 0x4DDC, symSize: 0x30 } - - { offsetInCU: 0x1CDF, offset: 0x79D7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2978, symBinAddr: 0x4E48, symSize: 0x10 } - - { offsetInCU: 0x1CF3, offset: 0x79D8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2988, symBinAddr: 0x4E58, symSize: 0x40 } - - { offsetInCU: 0x21C0, offset: 0x7A25C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x24D0, symSize: 0x4 } - - { offsetInCU: 0x21DB, offset: 0x7A277, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x250C, symSize: 0x4 } - - { offsetInCU: 0x21F6, offset: 0x7A292, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x2580, symSize: 0x4 } - - { offsetInCU: 0x2217, offset: 0x7A2B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x25C8, symSize: 0x4 } - - { offsetInCU: 0x2232, offset: 0x7A2CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x261C, symSize: 0x4 } - - { offsetInCU: 0x224D, offset: 0x7A2E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x2688, symSize: 0x4 } - - { offsetInCU: 0x2268, offset: 0x7A304, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x254, symBinAddr: 0x2724, symSize: 0x4 } - - { offsetInCU: 0x22F6, offset: 0x7A392, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x26C, symBinAddr: 0x273C, symSize: 0x4 } - - { offsetInCU: 0x2375, offset: 0x7A411, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x284, symBinAddr: 0x2754, symSize: 0x44 } - - { offsetInCU: 0x24B3, offset: 0x7A54F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x318, symBinAddr: 0x27E8, symSize: 0x4C } - - { offsetInCU: 0x25FC, offset: 0x7A698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x3BC, symBinAddr: 0x288C, symSize: 0x48 } - - { offsetInCU: 0x2744, offset: 0x7A7E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x45C, symBinAddr: 0x292C, symSize: 0x50 } - - { offsetInCU: 0x28A1, offset: 0x7A93D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x50C, symBinAddr: 0x29DC, symSize: 0x4 } - - { offsetInCU: 0x2913, offset: 0x7A9AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x518, symBinAddr: 0x29E8, symSize: 0x4 } - - { offsetInCU: 0x2956, offset: 0x7A9F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x524, symBinAddr: 0x29F4, symSize: 0x14 } - - { offsetInCU: 0x299B, offset: 0x7AA37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x540, symBinAddr: 0x2A10, symSize: 0x4 } - - { offsetInCU: 0x29DE, offset: 0x7AA7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x54C, symBinAddr: 0x2A1C, symSize: 0x4 } - - { offsetInCU: 0x2A21, offset: 0x7AABD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x558, symBinAddr: 0x2A28, symSize: 0x4 } - - { offsetInCU: 0x2A64, offset: 0x7AB00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x564, symBinAddr: 0x2A34, symSize: 0x8 } - - { offsetInCU: 0x2B4B, offset: 0x7ABE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x590, symBinAddr: 0x2A60, symSize: 0x4 } - - { offsetInCU: 0x2BCA, offset: 0x7AC66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x5A8, symBinAddr: 0x2A78, symSize: 0x4 } - - { offsetInCU: 0x2C0D, offset: 0x7ACA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x5B4, symBinAddr: 0x2A84, symSize: 0x58 } - - { offsetInCU: 0x2CCE, offset: 0x7AD6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x680, symBinAddr: 0x2B50, symSize: 0x4 } - - { offsetInCU: 0x2CE2, offset: 0x7AD7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x684, symBinAddr: 0x2B54, symSize: 0x190 } - - { offsetInCU: 0x2D82, offset: 0x7AE1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x92C, symBinAddr: 0x2DFC, symSize: 0x2C } - - { offsetInCU: 0x2D96, offset: 0x7AE32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x958, symBinAddr: 0x2E28, symSize: 0x1C4 } - - { offsetInCU: 0x2E80, offset: 0x7AF1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xC08, symBinAddr: 0x30D8, symSize: 0x2C } - - { offsetInCU: 0x2E94, offset: 0x7AF30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC34, symBinAddr: 0x3104, symSize: 0x23C } - - { offsetInCU: 0x2F48, offset: 0x7AFE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xF08, symBinAddr: 0x33D8, symSize: 0x4 } - - { offsetInCU: 0x2F5C, offset: 0x7AFF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xF0C, symBinAddr: 0x33DC, symSize: 0x38C } - - { offsetInCU: 0x31F3, offset: 0x7B28F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1370, symBinAddr: 0x3840, symSize: 0x4 } - - { offsetInCU: 0x320E, offset: 0x7B2AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x13A8, symBinAddr: 0x3878, symSize: 0x20 } - - { offsetInCU: 0x3222, offset: 0x7B2BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x13C8, symBinAddr: 0x3898, symSize: 0x30 } - - { offsetInCU: 0x3258, offset: 0x7B2F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1434, symBinAddr: 0x3904, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x7B52C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5520, symBinAddr: 0x115FD40, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7B546, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5528, symBinAddr: 0x115FD48, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x7B560, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5530, symBinAddr: 0x115FD50, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7B57A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5538, symBinAddr: 0x115FD58, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x7B588, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x4F80, symSize: 0x40 } - - { offsetInCU: 0xF0, offset: 0x7B5CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x4FC0, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x7B612, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x5028, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x7B664, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x5114, symSize: 0x10 } - - { offsetInCU: 0x1A7, offset: 0x7B684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x5114, symSize: 0x10 } - - { offsetInCU: 0x1DD, offset: 0x7B6BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x5124, symSize: 0x10 } - - { offsetInCU: 0x1FD, offset: 0x7B6DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x5124, symSize: 0x10 } - - { offsetInCU: 0x236, offset: 0x7B713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x5134, symSize: 0x10 } - - { offsetInCU: 0x256, offset: 0x7B733, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x5134, symSize: 0x10 } - - { offsetInCU: 0x28C, offset: 0x7B769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x5144, symSize: 0x10 } - - { offsetInCU: 0x2AC, offset: 0x7B789, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x5144, symSize: 0x10 } - - { offsetInCU: 0x2E5, offset: 0x7B7C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x29C, symBinAddr: 0x521C, symSize: 0x44 } - - { offsetInCU: 0x322, offset: 0x7B7FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x324, symBinAddr: 0x52A4, symSize: 0x30 } - - { offsetInCU: 0x3B1, offset: 0x7B88E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x578, symBinAddr: 0x54F8, symSize: 0x44 } - - { offsetInCU: 0x409, offset: 0x7B8E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x600, symBinAddr: 0x5580, symSize: 0x48 } - - { offsetInCU: 0x464, offset: 0x7B941, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x648, symBinAddr: 0x55C8, symSize: 0x44 } - - { offsetInCU: 0x4BC, offset: 0x7B999, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6D0, symBinAddr: 0x5650, symSize: 0x48 } - - { offsetInCU: 0x517, offset: 0x7B9F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x5698, symSize: 0x10 } - - { offsetInCU: 0x537, offset: 0x7BA14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x5698, symSize: 0x10 } - - { offsetInCU: 0x56D, offset: 0x7BA4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x56A8, symSize: 0x10 } - - { offsetInCU: 0x58D, offset: 0x7BA6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x56A8, symSize: 0x10 } - - { offsetInCU: 0x5C6, offset: 0x7BAA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x56B8, symSize: 0x10 } - - { offsetInCU: 0x5E6, offset: 0x7BAC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x56B8, symSize: 0x10 } - - { offsetInCU: 0x61E, offset: 0x7BAFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x748, symBinAddr: 0x56C8, symSize: 0x34 } - - { offsetInCU: 0x677, offset: 0x7BB54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x56FC, symSize: 0x10 } - - { offsetInCU: 0x697, offset: 0x7BB74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x56FC, symSize: 0x10 } - - { offsetInCU: 0x6CF, offset: 0x7BBAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x78C, symBinAddr: 0x570C, symSize: 0x34 } - - { offsetInCU: 0x728, offset: 0x7BC05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x5740, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x7BC25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x5740, symSize: 0x10 } - - { offsetInCU: 0x77E, offset: 0x7BC5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x5750, symSize: 0x10 } - - { offsetInCU: 0x79E, offset: 0x7BC7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x5750, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x7BCB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x5760, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x7BCD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x5760, symSize: 0x10 } - - { offsetInCU: 0x82D, offset: 0x7BD0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x5770, symSize: 0x10 } - - { offsetInCU: 0x84D, offset: 0x7BD2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x5770, symSize: 0x10 } - - { offsetInCU: 0x870, offset: 0x7BD4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x800, symBinAddr: 0x5780, symSize: 0x34 } - - { offsetInCU: 0x8A2, offset: 0x7BD7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x904, symBinAddr: 0x5884, symSize: 0x34 } - - { offsetInCU: 0x8EA, offset: 0x7BDC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA08, symBinAddr: 0x5988, symSize: 0x20 } - - { offsetInCU: 0x952, offset: 0x7BE2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xA4C, symBinAddr: 0x59CC, symSize: 0x20 } - - { offsetInCU: 0x9F1, offset: 0x7BECE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xAB4, symBinAddr: 0x5A34, symSize: 0xC4 } - - { offsetInCU: 0xAB4, offset: 0x7BF91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xD10, symBinAddr: 0x5C90, symSize: 0x30 } - - { offsetInCU: 0xB64, offset: 0x7C041, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x15B0, symBinAddr: 0x6530, symSize: 0xC4 } - - { offsetInCU: 0xBCE, offset: 0x7C0AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x18CC, symBinAddr: 0x684C, symSize: 0xB0 } - - { offsetInCU: 0xC0B, offset: 0x7C0E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1A3C, symBinAddr: 0x69BC, symSize: 0xB8 } - - { offsetInCU: 0xC83, offset: 0x7C160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1BD8, symBinAddr: 0x6B58, symSize: 0x3C } - - { offsetInCU: 0xCB6, offset: 0x7C193, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C14, symBinAddr: 0x6B94, symSize: 0x10 } - - { offsetInCU: 0xCD6, offset: 0x7C1B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C14, symBinAddr: 0x6B94, symSize: 0x10 } - - { offsetInCU: 0xD10, offset: 0x7C1ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1C24, symBinAddr: 0x6BA4, symSize: 0x34 } - - { offsetInCU: 0xD6B, offset: 0x7C248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1CA0, symBinAddr: 0x6C20, symSize: 0x48 } - - { offsetInCU: 0xE05, offset: 0x7C2E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1D34, symBinAddr: 0x6CB4, symSize: 0x64 } - - { offsetInCU: 0xECA, offset: 0x7C3A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1DF0, symBinAddr: 0x6D70, symSize: 0x94 } - - { offsetInCU: 0xF57, offset: 0x7C434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1EC4, symBinAddr: 0x6E44, symSize: 0x6C } - - { offsetInCU: 0xFB9, offset: 0x7C496, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1FD4, symBinAddr: 0x6F54, symSize: 0x6C } - - { offsetInCU: 0x1016, offset: 0x7C4F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2040, symBinAddr: 0x6FC0, symSize: 0xB0 } - - { offsetInCU: 0x1068, offset: 0x7C545, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x21C0, symBinAddr: 0x7140, symSize: 0x94 } - - { offsetInCU: 0x10FA, offset: 0x7C5D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2E5C, symBinAddr: 0x7DDC, symSize: 0x28 } - - { offsetInCU: 0x114F, offset: 0x7C62C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x38A4, symBinAddr: 0x8824, symSize: 0x20 } - - { offsetInCU: 0x1182, offset: 0x7C65F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38C4, symBinAddr: 0x8844, symSize: 0x10 } - - { offsetInCU: 0x11A2, offset: 0x7C67F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38C4, symBinAddr: 0x8844, symSize: 0x10 } - - { offsetInCU: 0x11DA, offset: 0x7C6B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x38D4, symBinAddr: 0x8854, symSize: 0x34 } - - { offsetInCU: 0x1248, offset: 0x7C725, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3988, symBinAddr: 0x8908, symSize: 0x20 } - - { offsetInCU: 0x12A2, offset: 0x7C77F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x39A8, symBinAddr: 0x8928, symSize: 0x34 } - - { offsetInCU: 0x1302, offset: 0x7C7DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3A0C, symBinAddr: 0x898C, symSize: 0x34 } - - { offsetInCU: 0x1446, offset: 0x7C923, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3D58, symBinAddr: 0x8CD8, symSize: 0x28 } - - { offsetInCU: 0x1479, offset: 0x7C956, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x4084, symBinAddr: 0x9004, symSize: 0x24 } - - { offsetInCU: 0x14B4, offset: 0x7C991, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4170, symBinAddr: 0x90F0, symSize: 0x34 } - - { offsetInCU: 0x14E7, offset: 0x7C9C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4B04, symBinAddr: 0x9A84, symSize: 0x298 } - - { offsetInCU: 0x1664, offset: 0x7CB41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4E60, symBinAddr: 0x9DE0, symSize: 0xA0 } - - { offsetInCU: 0x18E0, offset: 0x7CDBD, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1E98, symBinAddr: 0x6E18, symSize: 0x2C } - - { offsetInCU: 0x18F8, offset: 0x7CDD5, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2148, symBinAddr: 0x70C8, symSize: 0x78 } - - { offsetInCU: 0x1910, offset: 0x7CDED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x22B0, symBinAddr: 0x7230, symSize: 0x94 } - - { offsetInCU: 0x1948, offset: 0x7CE25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2344, symBinAddr: 0x72C4, symSize: 0xB8 } - - { offsetInCU: 0x198A, offset: 0x7CE67, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x23FC, symBinAddr: 0x737C, symSize: 0x6C } - - { offsetInCU: 0x1A3A, offset: 0x7CF17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x40A8, symBinAddr: 0x9028, symSize: 0xC4 } - - { offsetInCU: 0x1A6A, offset: 0x7CF47, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x41A4, symBinAddr: 0x9124, symSize: 0x10 } - - { offsetInCU: 0x1A7E, offset: 0x7CF5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x41B4, symBinAddr: 0x9134, symSize: 0x20 } - - { offsetInCU: 0x1A92, offset: 0x7CF6F, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x41D4, symBinAddr: 0x9154, symSize: 0x64 } - - { offsetInCU: 0x1C99, offset: 0x7D176, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4D9C, symBinAddr: 0x9D1C, symSize: 0x40 } - - { offsetInCU: 0x1CAD, offset: 0x7D18A, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4DDC, symBinAddr: 0x9D5C, symSize: 0x40 } - - { offsetInCU: 0x1CC1, offset: 0x7D19E, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4E1C, symBinAddr: 0x9D9C, symSize: 0x24 } - - { offsetInCU: 0x1CD5, offset: 0x7D1B2, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4E40, symBinAddr: 0x9DC0, symSize: 0x20 } - - { offsetInCU: 0x1CF4, offset: 0x7D1D1, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x532C, symBinAddr: 0xA2AC, symSize: 0x48 } - - { offsetInCU: 0x1D1D, offset: 0x7D1FA, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5374, symBinAddr: 0xA2F4, symSize: 0x10 } - - { offsetInCU: 0x1D31, offset: 0x7D20E, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5384, symBinAddr: 0xA304, symSize: 0x8 } - - { offsetInCU: 0x1D45, offset: 0x7D222, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x538C, symBinAddr: 0xA30C, symSize: 0x10 } - - { offsetInCU: 0x1D64, offset: 0x7D241, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x539C, symBinAddr: 0xA31C, symSize: 0xC } - - { offsetInCU: 0x1D8D, offset: 0x7D26A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x53CC, symBinAddr: 0xA34C, symSize: 0x8 } - - { offsetInCU: 0x1DAC, offset: 0x7D289, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x53D4, symBinAddr: 0xA354, symSize: 0x30 } - - { offsetInCU: 0x1DD5, offset: 0x7D2B2, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5404, symBinAddr: 0xA384, symSize: 0x10 } - - { offsetInCU: 0x1DE9, offset: 0x7D2C6, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x544C, symBinAddr: 0xA3CC, symSize: 0x3C } - - { offsetInCU: 0x206E, offset: 0x7D54B, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x49F4, symBinAddr: 0x9974, symSize: 0x110 } - - { offsetInCU: 0x251C, offset: 0x7D9F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2E0, symBinAddr: 0x5260, symSize: 0x44 } - - { offsetInCU: 0x254F, offset: 0x7DA2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x354, symBinAddr: 0x52D4, symSize: 0xEC } - - { offsetInCU: 0x259B, offset: 0x7DA78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x440, symBinAddr: 0x53C0, symSize: 0x58 } - - { offsetInCU: 0x25C0, offset: 0x7DA9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x498, symBinAddr: 0x5418, symSize: 0xE0 } - - { offsetInCU: 0x2601, offset: 0x7DADE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x5BC, symBinAddr: 0x553C, symSize: 0x44 } - - { offsetInCU: 0x2659, offset: 0x7DB36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x68C, symBinAddr: 0x560C, symSize: 0x44 } - - { offsetInCU: 0x27C7, offset: 0x7DCA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x834, symBinAddr: 0x57B4, symSize: 0xD0 } - - { offsetInCU: 0x28EC, offset: 0x7DDC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x938, symBinAddr: 0x58B8, symSize: 0xD0 } - - { offsetInCU: 0x2A32, offset: 0x7DF0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA28, symBinAddr: 0x59A8, symSize: 0x24 } - - { offsetInCU: 0x2A7A, offset: 0x7DF57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xA6C, symBinAddr: 0x59EC, symSize: 0x24 } - - { offsetInCU: 0x2AAE, offset: 0x7DF8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xA90, symBinAddr: 0x5A10, symSize: 0x24 } - - { offsetInCU: 0x2C3C, offset: 0x7E119, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xB78, symBinAddr: 0x5AF8, symSize: 0x198 } - - { offsetInCU: 0x302F, offset: 0x7E50C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xD40, symBinAddr: 0x5CC0, symSize: 0x870 } - - { offsetInCU: 0x3832, offset: 0x7ED0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1674, symBinAddr: 0x65F4, symSize: 0x258 } - - { offsetInCU: 0x3C64, offset: 0x7F141, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x197C, symBinAddr: 0x68FC, symSize: 0xC0 } - - { offsetInCU: 0x3CF5, offset: 0x7F1D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1AF4, symBinAddr: 0x6A74, symSize: 0xE4 } - - { offsetInCU: 0x3E50, offset: 0x7F32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C58, symBinAddr: 0x6BD8, symSize: 0x48 } - - { offsetInCU: 0x3ED6, offset: 0x7F3B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1CE8, symBinAddr: 0x6C68, symSize: 0x4C } - - { offsetInCU: 0x3FF7, offset: 0x7F4D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1D98, symBinAddr: 0x6D18, symSize: 0x58 } - - { offsetInCU: 0x40ED, offset: 0x7F5CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x20F0, symBinAddr: 0x7070, symSize: 0x58 } - - { offsetInCU: 0x4139, offset: 0x7F616, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2254, symBinAddr: 0x71D4, symSize: 0x5C } - - { offsetInCU: 0x4162, offset: 0x7F63F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2468, symBinAddr: 0x73E8, symSize: 0x44 } - - { offsetInCU: 0x4188, offset: 0x7F665, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x24AC, symBinAddr: 0x742C, symSize: 0x4 } - - { offsetInCU: 0x424A, offset: 0x7F727, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x24B0, symBinAddr: 0x7430, symSize: 0x9AC } - - { offsetInCU: 0x444F, offset: 0x7F92C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2E84, symBinAddr: 0x7E04, symSize: 0x50 } - - { offsetInCU: 0x4478, offset: 0x7F955, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2ED4, symBinAddr: 0x7E54, symSize: 0x9D0 } - - { offsetInCU: 0x469E, offset: 0x7FB7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3908, symBinAddr: 0x8888, symSize: 0x80 } - - { offsetInCU: 0x4794, offset: 0x7FC71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x39DC, symBinAddr: 0x895C, symSize: 0x30 } - - { offsetInCU: 0x4832, offset: 0x7FD0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3A40, symBinAddr: 0x89C0, symSize: 0x144 } - - { offsetInCU: 0x4A33, offset: 0x7FF10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3B84, symBinAddr: 0x8B04, symSize: 0x1D4 } - - { offsetInCU: 0x4CB0, offset: 0x8018D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3D80, symBinAddr: 0x8D00, symSize: 0x304 } - - { offsetInCU: 0x4D40, offset: 0x8021D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x416C, symBinAddr: 0x90EC, symSize: 0x4 } - - { offsetInCU: 0x4D68, offset: 0x80245, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x4238, symBinAddr: 0x91B8, symSize: 0x64 } - - { offsetInCU: 0x4DC2, offset: 0x8029F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x429C, symBinAddr: 0x921C, symSize: 0x6C } - - { offsetInCU: 0x4E42, offset: 0x8031F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x4308, symBinAddr: 0x9288, symSize: 0xD8 } - - { offsetInCU: 0x4E7F, offset: 0x8035C, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x43E0, symBinAddr: 0x9360, symSize: 0xE0 } - - { offsetInCU: 0x4EFA, offset: 0x803D7, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x44C0, symBinAddr: 0x9440, symSize: 0x1F4 } - - { offsetInCU: 0x4FB6, offset: 0x80493, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x46B4, symBinAddr: 0x9634, symSize: 0x340 } - - { offsetInCU: 0x27, offset: 0x806E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA46C, symSize: 0x10 } - - { offsetInCU: 0x62, offset: 0x8071B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xA47C, symSize: 0x20 } - - { offsetInCU: 0x1AF, offset: 0x80868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA46C, symSize: 0x10 } - - { offsetInCU: 0x65, offset: 0x808F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA49C, symSize: 0x10 } - - { offsetInCU: 0x85, offset: 0x80917, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA49C, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x8094D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA4AC, symSize: 0x10 } - - { offsetInCU: 0xDB, offset: 0x8096D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA4AC, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x809A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xA4BC, symSize: 0x44 } - - { offsetInCU: 0x16C, offset: 0x809FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xA500, symSize: 0x48 } - - { offsetInCU: 0x1C7, offset: 0x80A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xA548, symSize: 0x44 } - - { offsetInCU: 0x21F, offset: 0x80AB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xA58C, symSize: 0x48 } - - { offsetInCU: 0x27A, offset: 0x80B0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xA5D4, symSize: 0x10 } - - { offsetInCU: 0x29A, offset: 0x80B2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xA5D4, symSize: 0x10 } - - { offsetInCU: 0x2D0, offset: 0x80B62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xA5E4, symSize: 0x10 } - - { offsetInCU: 0x2F0, offset: 0x80B82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xA5E4, symSize: 0x10 } - - { offsetInCU: 0x329, offset: 0x80BBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xA5F4, symSize: 0x10 } - - { offsetInCU: 0x349, offset: 0x80BDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xA5F4, symSize: 0x10 } - - { offsetInCU: 0x37F, offset: 0x80C11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xA604, symSize: 0x10 } - - { offsetInCU: 0x39F, offset: 0x80C31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xA604, symSize: 0x10 } - - { offsetInCU: 0x3D8, offset: 0x80C6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xA614, symSize: 0x44 } - - { offsetInCU: 0x430, offset: 0x80CC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xA658, symSize: 0x48 } - - { offsetInCU: 0x48B, offset: 0x80D1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xA6A0, symSize: 0x10 } - - { offsetInCU: 0x4AB, offset: 0x80D3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xA6A0, symSize: 0x10 } - - { offsetInCU: 0x4E1, offset: 0x80D73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xA6B0, symSize: 0x10 } - - { offsetInCU: 0x501, offset: 0x80D93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xA6B0, symSize: 0x10 } - - { offsetInCU: 0x53A, offset: 0x80DCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xA6C0, symSize: 0x10 } - - { offsetInCU: 0x55A, offset: 0x80DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xA6C0, symSize: 0x10 } - - { offsetInCU: 0x590, offset: 0x80E22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xA6D0, symSize: 0x10 } - - { offsetInCU: 0x5B0, offset: 0x80E42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xA6D0, symSize: 0x10 } - - { offsetInCU: 0x5E9, offset: 0x80E7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xA6E0, symSize: 0x48 } - - { offsetInCU: 0x63F, offset: 0x80ED1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xA728, symSize: 0x40 } - - { offsetInCU: 0x682, offset: 0x80F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xA768, symSize: 0x8 } - - { offsetInCU: 0x69E, offset: 0x80F30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xA770, symSize: 0x2C } - - { offsetInCU: 0x6D0, offset: 0x80F62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xA79C, symSize: 0x10 } - - { offsetInCU: 0x6F0, offset: 0x80F82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xA79C, symSize: 0x10 } - - { offsetInCU: 0x728, offset: 0x80FBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xA7AC, symSize: 0x34 } - - { offsetInCU: 0x781, offset: 0x81013, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xA8B4, symSize: 0x10 } - - { offsetInCU: 0x7A1, offset: 0x81033, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xA8B4, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x81069, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xA8C4, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x81089, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xA8C4, symSize: 0x10 } - - { offsetInCU: 0x846, offset: 0x810D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5A4, symBinAddr: 0xAA00, symSize: 0x20 } - - { offsetInCU: 0x878, offset: 0x8110A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x708, symBinAddr: 0xAB64, symSize: 0x28 } - - { offsetInCU: 0x8D0, offset: 0x81162, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x744, symBinAddr: 0xABA0, symSize: 0x88 } - - { offsetInCU: 0x934, offset: 0x811C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7CC, symBinAddr: 0xAC28, symSize: 0x7C } - - { offsetInCU: 0x9D6, offset: 0x81268, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xBF4, symBinAddr: 0xB050, symSize: 0x28 } - - { offsetInCU: 0xAC0, offset: 0x81352, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x584, symBinAddr: 0xA9E0, symSize: 0x20 } - - { offsetInCU: 0xB34, offset: 0x813C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC4C, symBinAddr: 0xB0A8, symSize: 0x58 } - - { offsetInCU: 0x123B, offset: 0x81ACD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xA8D4, symSize: 0x20 } - - { offsetInCU: 0x1255, offset: 0x81AE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xA8F4, symSize: 0xEC } - - { offsetInCU: 0x128D, offset: 0x81B1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5C4, symBinAddr: 0xAA20, symSize: 0x144 } - - { offsetInCU: 0x1448, offset: 0x81CDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x730, symBinAddr: 0xAB8C, symSize: 0x14 } - - { offsetInCU: 0x14F9, offset: 0x81D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x848, symBinAddr: 0xACA4, symSize: 0x3AC } - - { offsetInCU: 0x1869, offset: 0x820FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC1C, symBinAddr: 0xB078, symSize: 0x30 } - - { offsetInCU: 0x1954, offset: 0x821E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCA4, symBinAddr: 0xB100, symSize: 0x65C } - - { offsetInCU: 0x2152, offset: 0x829E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1344, symBinAddr: 0xB7A0, symSize: 0x6C8 } - - { offsetInCU: 0x10C, offset: 0x833A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xCD14, symSize: 0x68 } - - { offsetInCU: 0x19C, offset: 0x83434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xCD88, symSize: 0x10 } - - { offsetInCU: 0x1CB, offset: 0x83463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xCD98, symSize: 0x4 } - - { offsetInCU: 0x368, offset: 0x83600, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xD51C, symSize: 0x2C } - - { offsetInCU: 0x5D4, offset: 0x8386C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xD584, symSize: 0x68 } - - { offsetInCU: 0x603, offset: 0x8389B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xD5EC, symSize: 0x20 } - - { offsetInCU: 0x617, offset: 0x838AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xD60C, symSize: 0x20 } - - { offsetInCU: 0x62B, offset: 0x838C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xD62C, symSize: 0x30 } - - { offsetInCU: 0x63F, offset: 0x838D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xD65C, symSize: 0x8 } - - { offsetInCU: 0x653, offset: 0x838EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xD664, symSize: 0x3C } - - { offsetInCU: 0x667, offset: 0x838FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xD6A0, symSize: 0x50 } - - { offsetInCU: 0x67B, offset: 0x83913, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xD6F0, symSize: 0x40 } - - { offsetInCU: 0x68F, offset: 0x83927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xD730, symSize: 0x48 } - - { offsetInCU: 0x6A3, offset: 0x8393B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xD778, symSize: 0x40 } - - { offsetInCU: 0x6B7, offset: 0x8394F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xD7B8, symSize: 0x10 } - - { offsetInCU: 0x6CB, offset: 0x83963, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xD7C8, symSize: 0x48 } - - { offsetInCU: 0x6DF, offset: 0x83977, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xD810, symSize: 0x58 } - - { offsetInCU: 0x6F3, offset: 0x8398B, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xD868, symSize: 0x8 } - - { offsetInCU: 0x761, offset: 0x839F9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DE4, symBinAddr: 0xDB54, symSize: 0x10 } - - { offsetInCU: 0xCBB, offset: 0x83F53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xBE68, symSize: 0x540 } - - { offsetInCU: 0xF57, offset: 0x841EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xC3B4, symSize: 0xE0 } - - { offsetInCU: 0xFD6, offset: 0x8426E, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xC544, symSize: 0x9C } - - { offsetInCU: 0x1069, offset: 0x84301, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xCC0C, symSize: 0x108 } - - { offsetInCU: 0x11B3, offset: 0x8444B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xD110, symSize: 0x40C } - - { offsetInCU: 0x18C9, offset: 0x84B61, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xD870, symSize: 0x14 } - - { offsetInCU: 0x1968, offset: 0x84C00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xD884, symSize: 0x1DC } - - { offsetInCU: 0x27, offset: 0x84DDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDB64, symSize: 0x2C } - - { offsetInCU: 0x4B, offset: 0x84E01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1160068, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x84E1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDB64, symSize: 0x2C } - - { offsetInCU: 0x98, offset: 0x84E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xDCDC, symSize: 0x40 } - - { offsetInCU: 0x104, offset: 0x84EBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xDD8C, symSize: 0x3C } - - { offsetInCU: 0x156, offset: 0x84F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xDB90, symSize: 0x10C } - - { offsetInCU: 0x181, offset: 0x84F37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xDD6C, symSize: 0x20 } - - { offsetInCU: 0x195, offset: 0x84F4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xDDF8, symSize: 0x4 } - - { offsetInCU: 0x1C0, offset: 0x84F76, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xDDFC, symSize: 0x3C } - - { offsetInCU: 0x348, offset: 0x850FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xDC9C, symSize: 0x40 } - - { offsetInCU: 0x388, offset: 0x8513E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xDD1C, symSize: 0x20 } - - { offsetInCU: 0x39C, offset: 0x85152, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xDD3C, symSize: 0x30 } - - { offsetInCU: 0x3D8, offset: 0x8518E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xDDC8, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x851DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDE38, symSize: 0xA4 } - - { offsetInCU: 0x66, offset: 0x85217, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xDEDC, symSize: 0xA4 } - - { offsetInCU: 0xF9, offset: 0x852AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xE010, symSize: 0x110 } - - { offsetInCU: 0x1A2, offset: 0x85353, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0xE144, symSize: 0x28 } - - { offsetInCU: 0x222, offset: 0x853D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0xE170, symSize: 0xA0 } - - { offsetInCU: 0x29B, offset: 0x8544C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0xE308, symSize: 0x15C } - - { offsetInCU: 0x330, offset: 0x854E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0xE4B4, symSize: 0x3C } - - { offsetInCU: 0x381, offset: 0x85532, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0xE520, symSize: 0x160 } - - { offsetInCU: 0x4DF, offset: 0x85690, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0xE680, symSize: 0x2E4 } - - { offsetInCU: 0x5AE, offset: 0x8575F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0xE964, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x85773, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0xE984, symSize: 0x44 } - - { offsetInCU: 0x5D6, offset: 0x85787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0xE9C8, symSize: 0x2C } - - { offsetInCU: 0x5EA, offset: 0x8579B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0xE9F4, symSize: 0x8 } - - { offsetInCU: 0x5FE, offset: 0x857AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0xE9FC, symSize: 0x40 } - - { offsetInCU: 0x612, offset: 0x857C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0xEA3C, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x857D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0xEA6C, symSize: 0x48 } - - { offsetInCU: 0x63A, offset: 0x857EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0xEAB4, symSize: 0x3C } - - { offsetInCU: 0x64E, offset: 0x857FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0xEAF0, symSize: 0x8 } - - { offsetInCU: 0x662, offset: 0x85813, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0xEAF8, symSize: 0x4 } - - { offsetInCU: 0x676, offset: 0x85827, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0xEAFC, symSize: 0x4 } - - { offsetInCU: 0x68A, offset: 0x8583B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0xEB00, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x858C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0xE210, symSize: 0x4 } - - { offsetInCU: 0x72E, offset: 0x858DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0xE214, symSize: 0x4 } - - { offsetInCU: 0x74A, offset: 0x858FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0xE218, symSize: 0x4 } - - { offsetInCU: 0x766, offset: 0x85917, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0xE21C, symSize: 0x4 } - - { offsetInCU: 0xA14, offset: 0x85BC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDE38, symSize: 0xA4 } - - { offsetInCU: 0xAAA, offset: 0x85C5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xDF80, symSize: 0x90 } - - { offsetInCU: 0xC31, offset: 0x85DE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xE120, symSize: 0x24 } - - { offsetInCU: 0xC7B, offset: 0x85E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0xE16C, symSize: 0x4 } - - { offsetInCU: 0xC9D, offset: 0x85E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0xE220, symSize: 0xE8 } - - { offsetInCU: 0xD4D, offset: 0x85EFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0xE464, symSize: 0x20 } - - { offsetInCU: 0xD61, offset: 0x85F12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0xE484, symSize: 0x30 } - - { offsetInCU: 0xD97, offset: 0x85F48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0xE4F0, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x86061, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEB14, symSize: 0x4 } - - { offsetInCU: 0x71, offset: 0x860AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0xEB18, symSize: 0x70 } - - { offsetInCU: 0xF6, offset: 0x86130, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0xEB8C, symSize: 0x50 } - - { offsetInCU: 0x191, offset: 0x861CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0xEBE0, symSize: 0x68 } - - { offsetInCU: 0x254, offset: 0x8628E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0xEC4C, symSize: 0x98 } - - { offsetInCU: 0x323, offset: 0x8635D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0xED34, symSize: 0x3C } - - { offsetInCU: 0x375, offset: 0x863AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0xEDA0, symSize: 0x20 } - - { offsetInCU: 0x4E5, offset: 0x8651F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEB14, symSize: 0x4 } - - { offsetInCU: 0x51D, offset: 0x86557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEB14, symSize: 0x4 } - - { offsetInCU: 0x588, offset: 0x865C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xEB88, symSize: 0x4 } - - { offsetInCU: 0x5C8, offset: 0x86602, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xEB88, symSize: 0x4 } - - { offsetInCU: 0x62A, offset: 0x86664, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0xEBDC, symSize: 0x4 } - - { offsetInCU: 0x67C, offset: 0x866B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0xEBDC, symSize: 0x4 } - - { offsetInCU: 0x6F1, offset: 0x8672B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0xEC48, symSize: 0x4 } - - { offsetInCU: 0x767, offset: 0x867A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0xEC48, symSize: 0x4 } - - { offsetInCU: 0x805, offset: 0x8683F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0xECE4, symSize: 0x20 } - - { offsetInCU: 0x819, offset: 0x86853, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0xED04, symSize: 0x30 } - - { offsetInCU: 0x84F, offset: 0x86889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0xED70, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x868D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEDC0, symSize: 0x14 } - - { offsetInCU: 0xA9, offset: 0x86955, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0xEDD4, symSize: 0x38 } - - { offsetInCU: 0x1A2, offset: 0x86A4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0xEE28, symSize: 0x40 } - - { offsetInCU: 0x284, offset: 0x86B30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0xEED8, symSize: 0x3C } - - { offsetInCU: 0x2D6, offset: 0x86B82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0xEEB8, symSize: 0x20 } - - { offsetInCU: 0x480, offset: 0x86D2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEDC0, symSize: 0x14 } - - { offsetInCU: 0x5C4, offset: 0x86E70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0xEE0C, symSize: 0x1C } - - { offsetInCU: 0x6FA, offset: 0x86FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0xEE68, symSize: 0x20 } - - { offsetInCU: 0x70E, offset: 0x86FBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0xEE88, symSize: 0x30 } - - { offsetInCU: 0x744, offset: 0x86FF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0xEF14, symSize: 0x30 } - - { offsetInCU: 0x61, offset: 0x87074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0xEF48, symSize: 0x10 } - - { offsetInCU: 0x81, offset: 0x87094, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0xEF48, symSize: 0x10 } - - { offsetInCU: 0xB7, offset: 0x870CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0xEF58, symSize: 0x10 } - - { offsetInCU: 0xD7, offset: 0x870EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0xEF58, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x87123, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0xEF68, symSize: 0x48 } - - { offsetInCU: 0x168, offset: 0x8717B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0xEFF8, symSize: 0x50 } - - { offsetInCU: 0x1C3, offset: 0x871D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0xF048, symSize: 0x10 } - - { offsetInCU: 0x1E3, offset: 0x871F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0xF048, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x8722C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0xF058, symSize: 0x10 } - - { offsetInCU: 0x239, offset: 0x8724C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0xF058, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x87285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0xF0F4, symSize: 0x78 } - - { offsetInCU: 0x2C8, offset: 0x872DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0xF218, symSize: 0xB0 } - - { offsetInCU: 0x32A, offset: 0x8733D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0xF380, symSize: 0x28 } - - { offsetInCU: 0x35C, offset: 0x8736F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0xF3A8, symSize: 0xA0 } - - { offsetInCU: 0x3DD, offset: 0x873F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0xF448, symSize: 0x60 } - - { offsetInCU: 0x44D, offset: 0x87460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0xF4AC, symSize: 0x4C } - - { offsetInCU: 0x4BF, offset: 0x874D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0xF598, symSize: 0x34 } - - { offsetInCU: 0x533, offset: 0x87546, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0xF0D4, symSize: 0x20 } - - { offsetInCU: 0x55D, offset: 0x87570, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0xF5D8, symSize: 0x10 } - - { offsetInCU: 0x65B, offset: 0x8766E, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0xF894, symSize: 0x74 } - - { offsetInCU: 0x699, offset: 0x876AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0xF908, symSize: 0x10 } - - { offsetInCU: 0x6B9, offset: 0x876CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0xF908, symSize: 0x10 } - - { offsetInCU: 0x6EF, offset: 0x87702, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0xF918, symSize: 0x10 } - - { offsetInCU: 0x70F, offset: 0x87722, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0xF918, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x8775B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0xF928, symSize: 0x20 } - - { offsetInCU: 0x7A0, offset: 0x877B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0xF948, symSize: 0x14 } - - { offsetInCU: 0x7FB, offset: 0x8780E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0xF95C, symSize: 0x44 } - - { offsetInCU: 0x853, offset: 0x87866, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0xF9E4, symSize: 0x48 } - - { offsetInCU: 0x8E8, offset: 0x878FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0xFB48, symSize: 0x78 } - - { offsetInCU: 0x93E, offset: 0x87951, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0xFCC0, symSize: 0xB0 } - - { offsetInCU: 0x9A0, offset: 0x879B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0xFE1C, symSize: 0x28 } - - { offsetInCU: 0x9D2, offset: 0x879E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0xFE44, symSize: 0xB8 } - - { offsetInCU: 0xA53, offset: 0x87A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0xFEFC, symSize: 0x28 } - - { offsetInCU: 0xAB1, offset: 0x87AC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0xFF60, symSize: 0x10 } - - { offsetInCU: 0xC88, offset: 0x87C9B, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgmq5', symObjAddr: 0x13D0, symBinAddr: 0x1015C, symSize: 0x64 } - - { offsetInCU: 0xCD9, offset: 0x87CEC, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x15D8, symBinAddr: 0x10364, symSize: 0x44 } - - { offsetInCU: 0xCED, offset: 0x87D00, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x161C, symBinAddr: 0x103A8, symSize: 0x44 } - - { offsetInCU: 0xD01, offset: 0x87D14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x1660, symBinAddr: 0x103EC, symSize: 0x20 } - - { offsetInCU: 0xDDB, offset: 0x87DEE, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14B8, symBinAddr: 0x10244, symSize: 0x110 } - - { offsetInCU: 0x1086, offset: 0x88099, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0xEFB0, symSize: 0x48 } - - { offsetInCU: 0x1103, offset: 0x88116, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0xF068, symSize: 0x6C } - - { offsetInCU: 0x114A, offset: 0x8815D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0xF16C, symSize: 0xAC } - - { offsetInCU: 0x11AE, offset: 0x881C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0xF2C8, symSize: 0xB8 } - - { offsetInCU: 0x1239, offset: 0x8824C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0xF4A8, symSize: 0x4 } - - { offsetInCU: 0x125A, offset: 0x8826D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0xF4F8, symSize: 0x74 } - - { offsetInCU: 0x126E, offset: 0x88281, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0xF56C, symSize: 0x2C } - - { offsetInCU: 0x1387, offset: 0x8839A, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0xF5E8, symSize: 0x2AC } - - { offsetInCU: 0x1731, offset: 0x88744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0xF9A0, symSize: 0x44 } - - { offsetInCU: 0x1770, offset: 0x88783, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0xFA2C, symSize: 0x48 } - - { offsetInCU: 0x1795, offset: 0x887A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0xFA74, symSize: 0x44 } - - { offsetInCU: 0x17BA, offset: 0x887CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0xFAB8, symSize: 0x4 } - - { offsetInCU: 0x17E1, offset: 0x887F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0xFABC, symSize: 0x20 } - - { offsetInCU: 0x17F5, offset: 0x88808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0xFADC, symSize: 0x6C } - - { offsetInCU: 0x183C, offset: 0x8884F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0xFC14, symSize: 0xAC } - - { offsetInCU: 0x189B, offset: 0x888AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0xFD70, symSize: 0xAC } - - { offsetInCU: 0x1940, offset: 0x88953, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0xFF70, symSize: 0x104 } - - { offsetInCU: 0x1A6F, offset: 0x88A82, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x12E8, symBinAddr: 0x10074, symSize: 0xE8 } - - { offsetInCU: 0x1BB3, offset: 0x88BC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1434, symBinAddr: 0x101C0, symSize: 0x84 } - - { offsetInCU: 0x1CAC, offset: 0x88CBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x1680, symBinAddr: 0x1040C, symSize: 0x360 } - - { offsetInCU: 0x2B, offset: 0x890D9, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10958, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x890FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x958, symBinAddr: 0x11601B0, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x8910B, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10958, symSize: 0x2C } - - { offsetInCU: 0x75, offset: 0x89123, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x10984, symSize: 0x10C } - - { offsetInCU: 0xBC, offset: 0x8916A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x10A94, symSize: 0x44 } - - { offsetInCU: 0x132, offset: 0x891E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3AC, symBinAddr: 0x10D04, symSize: 0x80 } - - { offsetInCU: 0x191, offset: 0x8923F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x47C, symBinAddr: 0x10DD4, symSize: 0x3C } - - { offsetInCU: 0x1E2, offset: 0x89290, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x4EC, symBinAddr: 0x10E44, symSize: 0x1DC } - - { offsetInCU: 0x269, offset: 0x89317, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4E8, symBinAddr: 0x10E40, symSize: 0x4 } - - { offsetInCU: 0x2A5, offset: 0x89353, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x6C8, symBinAddr: 0x11020, symSize: 0x20 } - - { offsetInCU: 0x2C4, offset: 0x89372, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x70C, symBinAddr: 0x11064, symSize: 0x14 } - - { offsetInCU: 0x2ED, offset: 0x8939B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x74C, symBinAddr: 0x110A4, symSize: 0xC } - - { offsetInCU: 0x301, offset: 0x893AF, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x758, symBinAddr: 0x110B0, symSize: 0x10 } - - { offsetInCU: 0x315, offset: 0x893C3, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x768, symBinAddr: 0x110C0, symSize: 0x8 } - - { offsetInCU: 0x329, offset: 0x893D7, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x770, symBinAddr: 0x110C8, symSize: 0x48 } - - { offsetInCU: 0x33D, offset: 0x893EB, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7F8, symBinAddr: 0x11110, symSize: 0x4C } - - { offsetInCU: 0x351, offset: 0x893FF, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x844, symBinAddr: 0x1115C, symSize: 0x44 } - - { offsetInCU: 0x365, offset: 0x89413, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8C4, symBinAddr: 0x111A0, symSize: 0x24 } - - { offsetInCU: 0x399, offset: 0x89447, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x90C, symBinAddr: 0x111E8, symSize: 0x24 } - - { offsetInCU: 0x52E, offset: 0x895DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x10A90, symSize: 0x4 } - - { offsetInCU: 0x55C, offset: 0x8960A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x10A90, symSize: 0x4 } - - { offsetInCU: 0x5BB, offset: 0x89669, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x10AD8, symSize: 0x4 } - - { offsetInCU: 0x5CF, offset: 0x8967D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x10ADC, symSize: 0x228 } - - { offsetInCU: 0x6A8, offset: 0x89756, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x42C, symBinAddr: 0x10D84, symSize: 0x20 } - - { offsetInCU: 0x6BC, offset: 0x8976A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x44C, symBinAddr: 0x10DA4, symSize: 0x30 } - - { offsetInCU: 0x6F2, offset: 0x897A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4B8, symBinAddr: 0x10E10, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x89846, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11220, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x89896, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x11290, symSize: 0x3C } - - { offsetInCU: 0xC9, offset: 0x898E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x11270, symSize: 0x20 } - - { offsetInCU: 0x214, offset: 0x89A33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11220, symSize: 0x20 } - - { offsetInCU: 0x228, offset: 0x89A47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x11240, symSize: 0x30 } - - { offsetInCU: 0x264, offset: 0x89A83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x112CC, symSize: 0x30 } - - { offsetInCU: 0x26, offset: 0x89ACC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x335044, symSize: 0x265C } - - { offsetInCU: 0x40, offset: 0x89AE6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9E20, symBinAddr: 0xA292E0, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x89B38, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFE20, symBinAddr: 0xA2F2E0, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x89B9C, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE48, symBinAddr: 0xA2F308, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x89BB2, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10250, symBinAddr: 0xA2F710, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x89BC9, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE90, symBinAddr: 0xA2F350, symSize: 0x0 } - - { offsetInCU: 0x9C2, offset: 0x8A468, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x335044, symSize: 0x265C } - - { offsetInCU: 0x45D1, offset: 0x8E077, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x3376A0, symSize: 0x134 } - - { offsetInCU: 0x46F7, offset: 0x8E19D, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9954, symBinAddr: 0x33E998, symSize: 0x21C } - - { offsetInCU: 0x4926, offset: 0x8E3CC, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FE0, symBinAddr: 0x33A024, symSize: 0x1B8 } - - { offsetInCU: 0x5313, offset: 0x8EDB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x3377D4, symSize: 0x5BC } - - { offsetInCU: 0x5F76, offset: 0x8FA1C, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x337D90, symSize: 0x7F8 } - - { offsetInCU: 0x642E, offset: 0x8FED4, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x338588, symSize: 0x208 } - - { offsetInCU: 0x69FC, offset: 0x904A2, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x338790, symSize: 0x7B4 } - - { offsetInCU: 0x77D5, offset: 0x9127B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3F00, symBinAddr: 0x338F44, symSize: 0x634 } - - { offsetInCU: 0x8196, offset: 0x91C3C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4534, symBinAddr: 0x339578, symSize: 0xAAC } - - { offsetInCU: 0x9567, offset: 0x9300D, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x529C, symBinAddr: 0x33A2E0, symSize: 0x23F8 } - - { offsetInCU: 0xCAB8, offset: 0x9655E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5198, symBinAddr: 0x33A1DC, symSize: 0x104 } - - { offsetInCU: 0xCD20, offset: 0x967C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7694, symBinAddr: 0x33C6D8, symSize: 0x30 } - - { offsetInCU: 0xCE11, offset: 0x968B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C4, symBinAddr: 0x33C708, symSize: 0x58 } - - { offsetInCU: 0xCE86, offset: 0x9692C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C760, symSize: 0x4 } - - { offsetInCU: 0xCECE, offset: 0x96974, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C760, symSize: 0x4 } - - { offsetInCU: 0xCEFD, offset: 0x969A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C760, symSize: 0x4 } - - { offsetInCU: 0xCF21, offset: 0x969C7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x7720, symBinAddr: 0x33C764, symSize: 0x8C } - - { offsetInCU: 0xD056, offset: 0x96AFC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x33C7F0, symSize: 0x4 } - - { offsetInCU: 0xD08F, offset: 0x96B35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x33C7F0, symSize: 0x4 } - - { offsetInCU: 0xD328, offset: 0x96DCE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77B0, symBinAddr: 0x33C7F4, symSize: 0x15D8 } - - { offsetInCU: 0x10671, offset: 0x9A117, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B70, symBinAddr: 0x33EBB4, symSize: 0x218 } - - { offsetInCU: 0x10CA3, offset: 0x9A749, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D88, symBinAddr: 0x33DDCC, symSize: 0x20 } - - { offsetInCU: 0x11140, offset: 0x9ABE6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8DA8, symBinAddr: 0x33DDEC, symSize: 0xBAC } - - { offsetInCU: 0x26, offset: 0x9B9B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x33EDCC, symSize: 0x1F4 } - - { offsetInCU: 0x1D2, offset: 0x9BB5D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x33EDCC, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0x9BDF8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x33EFC0, symSize: 0x3C } - - { offsetInCU: 0x34, offset: 0x9BE06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x33EFC0, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x9BF16, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x33EFFC, symSize: 0x98 } - - { offsetInCU: 0x34, offset: 0x9BF24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x33EFFC, symSize: 0x98 } - - { offsetInCU: 0x86, offset: 0x9C087, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA2F7C0, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0x9C0B9, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA2F750, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0x9C0DB, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA2F780, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0x9C0F1, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA2F7B0, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0x9C3B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x33F094, symSize: 0x18 } - - { offsetInCU: 0x3FB, offset: 0x9C3FC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x33F094, symSize: 0x18 } - - { offsetInCU: 0x594, offset: 0x9C595, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x33F0AC, symSize: 0x18 } - - { offsetInCU: 0x63F, offset: 0x9C640, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x33F0C4, symSize: 0x320 } - - { offsetInCU: 0x1173, offset: 0x9D174, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x33F3E4, symSize: 0xAC } - - { offsetInCU: 0x1469, offset: 0x9D46A, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x33F490, symSize: 0x500 } - - { offsetInCU: 0x2666, offset: 0x9E667, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x33F990, symSize: 0x2C8 } - - { offsetInCU: 0x2CB5, offset: 0x9ECB6, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x33FC58, symSize: 0xF4 } - - { offsetInCU: 0x2EC7, offset: 0x9EEC8, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x33FD4C, symSize: 0x168 } - - { offsetInCU: 0x26, offset: 0x9F1F3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEB4, symSize: 0x38 } - - { offsetInCU: 0xFA, offset: 0x9F2C7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEB4, symSize: 0x38 } - - { offsetInCU: 0x12C, offset: 0x9F2F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEB4, symSize: 0x38 } - - { offsetInCU: 0x199, offset: 0x9F366, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x33FEEC, symSize: 0x3C } - - { offsetInCU: 0x1F3, offset: 0x9F3C0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x33FEEC, symSize: 0x3C } - - { offsetInCU: 0x31B, offset: 0x9F4E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x33FF28, symSize: 0x5C } - - { offsetInCU: 0x517, offset: 0x9F6E4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x33FF84, symSize: 0x1C } - - { offsetInCU: 0x636, offset: 0x9F803, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x33FFA0, symSize: 0x54 } - - { offsetInCU: 0x6D9, offset: 0x9F8A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x33FFF4, symSize: 0x4C } - - { offsetInCU: 0x8A7, offset: 0x9FA74, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x340040, symSize: 0xA8 } - - { offsetInCU: 0x90B, offset: 0x9FAD8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x340040, symSize: 0xA8 } - - { offsetInCU: 0xBAA, offset: 0x9FD77, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x3400E8, symSize: 0x110 } - - { offsetInCU: 0xC4C, offset: 0x9FE19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x3400E8, symSize: 0x110 } - - { offsetInCU: 0xEDE, offset: 0xA00AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x3401F8, symSize: 0xB0 } - - { offsetInCU: 0xF5E, offset: 0xA012B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x3401F8, symSize: 0xB0 } - - { offsetInCU: 0x10E1, offset: 0xA02AE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x3402A8, symSize: 0x198 } - - { offsetInCU: 0x13AB, offset: 0xA0578, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x58C, symBinAddr: 0x340440, symSize: 0x290 } - - { offsetInCU: 0x1500, offset: 0xA06CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x81C, symBinAddr: 0x3406D0, symSize: 0x18 } - - { offsetInCU: 0x1567, offset: 0xA0734, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x834, symBinAddr: 0x3406E8, symSize: 0xC } - - { offsetInCU: 0x15A0, offset: 0xA076D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x840, symBinAddr: 0x3406F4, symSize: 0x8 } - - { offsetInCU: 0x1624, offset: 0xA07F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x848, symBinAddr: 0x3406FC, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0xA09A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x340738, symSize: 0x190 } - - { offsetInCU: 0x34, offset: 0xA09B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x340738, symSize: 0x190 } - - { offsetInCU: 0x34, offset: 0xA0AB8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x398, symBinAddr: 0x1167288, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0xA0AFA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3408C8, symSize: 0x388 } - - { offsetInCU: 0x76, offset: 0xA0B4A, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA30000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0xA0BCE, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA55000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0xA0E2F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3408C8, symSize: 0x388 } - - { offsetInCU: 0xC66, offset: 0xA173A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x340C50, symSize: 0x204 } - - { offsetInCU: 0x1163, offset: 0xA1C37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x340E54, symSize: 0x1BC } - - { offsetInCU: 0x10, offset: 0xA200C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x341020, symSize: 0x1A0 } - - { offsetInCU: 0x50, offset: 0xA204C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x341020, symSize: 0x1A0 } - - { offsetInCU: 0x5E, offset: 0xA205A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x3411C0, symSize: 0x60 } - - { offsetInCU: 0x81, offset: 0xA207D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x341220, symSize: 0x288 } - - { offsetInCU: 0x10, offset: 0xA206E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3414B0, symSize: 0x130 } - - { offsetInCU: 0x48, offset: 0xA20A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3414B0, symSize: 0x130 } - - { offsetInCU: 0x5F, offset: 0xA20BD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x3415E0, symSize: 0x70 } - - { offsetInCU: 0x75, offset: 0xA20D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x341650, symSize: 0x160 } - - { offsetInCU: 0x7A, offset: 0xA20D8, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x3417B0, symSize: 0x378 } - - { offsetInCU: 0x10, offset: 0xA20E6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x341B40, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0xA211E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x341B40, symSize: 0x3A0 } - - { offsetInCU: 0x4C, offset: 0xA2122, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x341EE0, symSize: 0x6C0 } - - { offsetInCU: 0x66, offset: 0xA213C, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x3425A0, symSize: 0x1138 } - - { offsetInCU: 0x50, offset: 0xA2188, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x343840, symSize: 0x1180 } - - { offsetInCU: 0x66, offset: 0xA219E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x3449C0, symSize: 0x1410 } - - { offsetInCU: 0x10, offset: 0xA2194, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x345DE0, symSize: 0x240 } - - { offsetInCU: 0x45, offset: 0xA21C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x345DE0, symSize: 0x240 } - - { offsetInCU: 0x4D, offset: 0xA21D1, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x346020, symSize: 0x9E0 } - - { offsetInCU: 0x63, offset: 0xA21E7, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x346A00, symSize: 0x650 } - - { offsetInCU: 0x10, offset: 0xA21F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x347060, symSize: 0x40 } - - { offsetInCU: 0x47, offset: 0xA222D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x347060, symSize: 0x40 } - - { offsetInCU: 0x5D, offset: 0xA2243, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x3470A0, symSize: 0x40 } - - { offsetInCU: 0x76, offset: 0xA225C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x3470E0, symSize: 0x40 } - - { offsetInCU: 0x81, offset: 0xA2267, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x347120, symSize: 0x1E0 } - - { offsetInCU: 0x97, offset: 0xA227D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x347300, symSize: 0x170 } - - { offsetInCU: 0xAB, offset: 0xA2291, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x347470, symSize: 0x50 } - - { offsetInCU: 0xC3, offset: 0xA22A9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x3474C0, symSize: 0x50 } - - { offsetInCU: 0xD9, offset: 0xA22BF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x347510, symSize: 0x50 } - - { offsetInCU: 0xEF, offset: 0xA22D5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x347560, symSize: 0x60 } - - { offsetInCU: 0x111, offset: 0xA22F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x3475C0, symSize: 0x1E0 } - - { offsetInCU: 0x124, offset: 0xA230A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x3477A0, symSize: 0x360 } - - { offsetInCU: 0x141, offset: 0xA2327, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x347B00, symSize: 0x2D0 } - - { offsetInCU: 0x156, offset: 0xA233C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x347DD0, symSize: 0x2B0 } - - { offsetInCU: 0x170, offset: 0xA2356, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x348080, symSize: 0x250 } - - { offsetInCU: 0x184, offset: 0xA236A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x3482D0, symSize: 0x60 } - - { offsetInCU: 0x19A, offset: 0xA2380, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x348330, symSize: 0x44 } - - { offsetInCU: 0x10, offset: 0xA2376, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x348380, symSize: 0xB90 } - - { offsetInCU: 0x4C, offset: 0xA23B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x348380, symSize: 0xB90 } - - { offsetInCU: 0x62, offset: 0xA23C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x348F10, symSize: 0xB98 } - - { offsetInCU: 0x10, offset: 0xA23C2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x349AC0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA2403, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x349AC0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA2403, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x34A900, symSize: 0x7E0 } - - { offsetInCU: 0x10, offset: 0xA240E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x34B100, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA244F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x34B100, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0xA244F, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x34BF40, symSize: 0x1F0 } + - { offsetInCU: 0x34, offset: 0x77F4E, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x963000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77F83, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x963038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x77FD8, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x4E68, symSize: 0xC } + - { offsetInCU: 0x53, offset: 0x77FEC, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x4E74, symSize: 0x4 } + - { offsetInCU: 0x67, offset: 0x78000, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x4E78, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x78014, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x4E98, symSize: 0x28 } + - { offsetInCU: 0x8F, offset: 0x78028, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x4ED4, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x7803C, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x4F04, symSize: 0xC } + - { offsetInCU: 0xB7, offset: 0x78050, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x4F10, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x78064, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x4F30, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x7824D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AE8, symBinAddr: 0x115FD00, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x78267, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AF0, symBinAddr: 0x115FD08, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7829B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x4FD4, symSize: 0x38 } + - { offsetInCU: 0xF3, offset: 0x782F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x5010, symSize: 0x70 } + - { offsetInCU: 0x144, offset: 0x78342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x5084, symSize: 0x44 } + - { offsetInCU: 0x19F, offset: 0x7839D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x50CC, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x78402, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x5120, symSize: 0x68 } + - { offsetInCU: 0x27D, offset: 0x7847B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x518C, symSize: 0x98 } + - { offsetInCU: 0x2DA, offset: 0x784D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x258, symBinAddr: 0x5228, symSize: 0x14 } + - { offsetInCU: 0x35C, offset: 0x7855A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x270, symBinAddr: 0x5240, symSize: 0x14 } + - { offsetInCU: 0x40B, offset: 0x78609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2C8, symBinAddr: 0x5298, symSize: 0x50 } + - { offsetInCU: 0x4DC, offset: 0x786DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x364, symBinAddr: 0x5334, symSize: 0x58 } + - { offsetInCU: 0x5B6, offset: 0x787B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x404, symBinAddr: 0x53D4, symSize: 0x58 } + - { offsetInCU: 0x695, offset: 0x78893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x4AC, symBinAddr: 0x547C, symSize: 0x60 } + - { offsetInCU: 0x741, offset: 0x7893F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x510, symBinAddr: 0x54E0, symSize: 0x8 } + - { offsetInCU: 0x7AA, offset: 0x789A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x51C, symBinAddr: 0x54EC, symSize: 0x8 } + - { offsetInCU: 0x801, offset: 0x789FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x538, symBinAddr: 0x5508, symSize: 0x8 } + - { offsetInCU: 0x858, offset: 0x78A56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x544, symBinAddr: 0x5514, symSize: 0x8 } + - { offsetInCU: 0x8AF, offset: 0x78AAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x550, symBinAddr: 0x5520, symSize: 0x8 } + - { offsetInCU: 0x906, offset: 0x78B04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x55C, symBinAddr: 0x552C, symSize: 0x8 } + - { offsetInCU: 0x985, offset: 0x78B83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x56C, symBinAddr: 0x553C, symSize: 0x24 } + - { offsetInCU: 0xA36, offset: 0x78C34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x594, symBinAddr: 0x5564, symSize: 0x14 } + - { offsetInCU: 0xAA9, offset: 0x78CA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x5AC, symBinAddr: 0x557C, symSize: 0x8 } + - { offsetInCU: 0xB00, offset: 0x78CFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x60C, symBinAddr: 0x55DC, symSize: 0x74 } + - { offsetInCU: 0xB8B, offset: 0x78D89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x814, symBinAddr: 0x57E4, symSize: 0xA0 } + - { offsetInCU: 0xBDC, offset: 0x78DDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xB1C, symBinAddr: 0x5AEC, symSize: 0x98 } + - { offsetInCU: 0xC2D, offset: 0x78E2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE70, symBinAddr: 0x5E40, symSize: 0x98 } + - { offsetInCU: 0xC89, offset: 0x78E87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1298, symBinAddr: 0x6268, symSize: 0xD8 } + - { offsetInCU: 0xCD1, offset: 0x78ECF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1374, symBinAddr: 0x6344, symSize: 0x34 } + - { offsetInCU: 0xD31, offset: 0x78F2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13F8, symBinAddr: 0x63C8, symSize: 0x3C } + - { offsetInCU: 0xD82, offset: 0x78F80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1468, symBinAddr: 0x6438, symSize: 0x2AC } + - { offsetInCU: 0xFB6, offset: 0x791B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1714, symBinAddr: 0x66E4, symSize: 0x264 } + - { offsetInCU: 0x11B0, offset: 0x793AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1978, symBinAddr: 0x6948, symSize: 0xEC } + - { offsetInCU: 0x12AD, offset: 0x794AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A64, symBinAddr: 0x6A34, symSize: 0x1B4 } + - { offsetInCU: 0x1422, offset: 0x79620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1C18, symBinAddr: 0x6BE8, symSize: 0x1CC } + - { offsetInCU: 0x15B7, offset: 0x797B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DE4, symBinAddr: 0x6DB4, symSize: 0x1E0 } + - { offsetInCU: 0x17A3, offset: 0x799A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1FC4, symBinAddr: 0x6F94, symSize: 0x1B4 } + - { offsetInCU: 0x186D, offset: 0x79A6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x231C, symBinAddr: 0x72EC, symSize: 0x1D4 } + - { offsetInCU: 0x194E, offset: 0x79B4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24F0, symBinAddr: 0x74C0, symSize: 0x114 } + - { offsetInCU: 0x19F9, offset: 0x79BF7, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x8B4, symBinAddr: 0x5884, symSize: 0x78 } + - { offsetInCU: 0x1A11, offset: 0x79C0F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xBB4, symBinAddr: 0x5B84, symSize: 0x54 } + - { offsetInCU: 0x1A7E, offset: 0x79C7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1464, symBinAddr: 0x6434, symSize: 0x4 } + - { offsetInCU: 0x1B09, offset: 0x79D07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2604, symBinAddr: 0x75D4, symSize: 0x20 } + - { offsetInCU: 0x1B1D, offset: 0x79D1B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2648, symBinAddr: 0x7618, symSize: 0x8 } + - { offsetInCU: 0x1B3C, offset: 0x79D3A, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2650, symBinAddr: 0x7620, symSize: 0x18 } + - { offsetInCU: 0x1B65, offset: 0x79D63, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2668, symBinAddr: 0x7638, symSize: 0x8 } + - { offsetInCU: 0x1B79, offset: 0x79D77, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2670, symBinAddr: 0x7640, symSize: 0x3C } + - { offsetInCU: 0x1B8D, offset: 0x79D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26F0, symBinAddr: 0x76C0, symSize: 0x34 } + - { offsetInCU: 0x1BA1, offset: 0x79D9F, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2724, symBinAddr: 0x76F4, symSize: 0x10 } + - { offsetInCU: 0x1BB5, offset: 0x79DB3, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2734, symBinAddr: 0x7704, symSize: 0x8 } + - { offsetInCU: 0x1BC9, offset: 0x79DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2760, symBinAddr: 0x7730, symSize: 0x40 } + - { offsetInCU: 0x1BFD, offset: 0x79DFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27E4, symBinAddr: 0x77B4, symSize: 0x40 } + - { offsetInCU: 0x1C3B, offset: 0x79E39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2824, symBinAddr: 0x77F4, symSize: 0x28 } + - { offsetInCU: 0x1C6F, offset: 0x79E6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x28A4, symBinAddr: 0x7874, symSize: 0x3C } + - { offsetInCU: 0x1CA3, offset: 0x79EA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x290C, symBinAddr: 0x78DC, symSize: 0x30 } + - { offsetInCU: 0x1CDF, offset: 0x79EDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2978, symBinAddr: 0x7948, symSize: 0x10 } + - { offsetInCU: 0x1CF3, offset: 0x79EF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2988, symBinAddr: 0x7958, symSize: 0x40 } + - { offsetInCU: 0x21C0, offset: 0x7A3BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4FD0, symSize: 0x4 } + - { offsetInCU: 0x21DB, offset: 0x7A3D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x500C, symSize: 0x4 } + - { offsetInCU: 0x21F6, offset: 0x7A3F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x5080, symSize: 0x4 } + - { offsetInCU: 0x2217, offset: 0x7A415, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x50C8, symSize: 0x4 } + - { offsetInCU: 0x2232, offset: 0x7A430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x511C, symSize: 0x4 } + - { offsetInCU: 0x224D, offset: 0x7A44B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x5188, symSize: 0x4 } + - { offsetInCU: 0x2268, offset: 0x7A466, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x254, symBinAddr: 0x5224, symSize: 0x4 } + - { offsetInCU: 0x22F6, offset: 0x7A4F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x26C, symBinAddr: 0x523C, symSize: 0x4 } + - { offsetInCU: 0x2375, offset: 0x7A573, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x284, symBinAddr: 0x5254, symSize: 0x44 } + - { offsetInCU: 0x24B3, offset: 0x7A6B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x318, symBinAddr: 0x52E8, symSize: 0x4C } + - { offsetInCU: 0x25FC, offset: 0x7A7FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x3BC, symBinAddr: 0x538C, symSize: 0x48 } + - { offsetInCU: 0x2744, offset: 0x7A942, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x45C, symBinAddr: 0x542C, symSize: 0x50 } + - { offsetInCU: 0x28A1, offset: 0x7AA9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x50C, symBinAddr: 0x54DC, symSize: 0x4 } + - { offsetInCU: 0x2913, offset: 0x7AB11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x518, symBinAddr: 0x54E8, symSize: 0x4 } + - { offsetInCU: 0x2956, offset: 0x7AB54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x524, symBinAddr: 0x54F4, symSize: 0x14 } + - { offsetInCU: 0x299B, offset: 0x7AB99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x540, symBinAddr: 0x5510, symSize: 0x4 } + - { offsetInCU: 0x29DE, offset: 0x7ABDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x54C, symBinAddr: 0x551C, symSize: 0x4 } + - { offsetInCU: 0x2A21, offset: 0x7AC1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x558, symBinAddr: 0x5528, symSize: 0x4 } + - { offsetInCU: 0x2A64, offset: 0x7AC62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x564, symBinAddr: 0x5534, symSize: 0x8 } + - { offsetInCU: 0x2B4B, offset: 0x7AD49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x590, symBinAddr: 0x5560, symSize: 0x4 } + - { offsetInCU: 0x2BCA, offset: 0x7ADC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x5A8, symBinAddr: 0x5578, symSize: 0x4 } + - { offsetInCU: 0x2C0D, offset: 0x7AE0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x5B4, symBinAddr: 0x5584, symSize: 0x58 } + - { offsetInCU: 0x2CCE, offset: 0x7AECC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x680, symBinAddr: 0x5650, symSize: 0x4 } + - { offsetInCU: 0x2CE2, offset: 0x7AEE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x684, symBinAddr: 0x5654, symSize: 0x190 } + - { offsetInCU: 0x2D82, offset: 0x7AF80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x92C, symBinAddr: 0x58FC, symSize: 0x2C } + - { offsetInCU: 0x2D96, offset: 0x7AF94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x958, symBinAddr: 0x5928, symSize: 0x1C4 } + - { offsetInCU: 0x2E80, offset: 0x7B07E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xC08, symBinAddr: 0x5BD8, symSize: 0x2C } + - { offsetInCU: 0x2E94, offset: 0x7B092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC34, symBinAddr: 0x5C04, symSize: 0x23C } + - { offsetInCU: 0x2F48, offset: 0x7B146, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xF08, symBinAddr: 0x5ED8, symSize: 0x4 } + - { offsetInCU: 0x2F5C, offset: 0x7B15A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xF0C, symBinAddr: 0x5EDC, symSize: 0x38C } + - { offsetInCU: 0x31F3, offset: 0x7B3F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1370, symBinAddr: 0x6340, symSize: 0x4 } + - { offsetInCU: 0x320E, offset: 0x7B40C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x13A8, symBinAddr: 0x6378, symSize: 0x20 } + - { offsetInCU: 0x3222, offset: 0x7B420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x13C8, symBinAddr: 0x6398, symSize: 0x30 } + - { offsetInCU: 0x3258, offset: 0x7B456, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1434, symBinAddr: 0x6404, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7B68E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5520, symBinAddr: 0x115FD40, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7B6A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5528, symBinAddr: 0x115FD48, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x7B6C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5530, symBinAddr: 0x115FD50, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7B6DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5538, symBinAddr: 0x115FD58, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x7B6EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x7A80, symSize: 0x40 } + - { offsetInCU: 0xF0, offset: 0x7B72F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x7AC0, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x7B774, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x7B28, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x7B7C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x7C14, symSize: 0x10 } + - { offsetInCU: 0x1A7, offset: 0x7B7E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x7C14, symSize: 0x10 } + - { offsetInCU: 0x1DD, offset: 0x7B81C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x7C24, symSize: 0x10 } + - { offsetInCU: 0x1FD, offset: 0x7B83C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x7C24, symSize: 0x10 } + - { offsetInCU: 0x236, offset: 0x7B875, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x7C34, symSize: 0x10 } + - { offsetInCU: 0x256, offset: 0x7B895, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1B4, symBinAddr: 0x7C34, symSize: 0x10 } + - { offsetInCU: 0x28C, offset: 0x7B8CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x7C44, symSize: 0x10 } + - { offsetInCU: 0x2AC, offset: 0x7B8EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x1C4, symBinAddr: 0x7C44, symSize: 0x10 } + - { offsetInCU: 0x2E5, offset: 0x7B924, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x29C, symBinAddr: 0x7D1C, symSize: 0x44 } + - { offsetInCU: 0x322, offset: 0x7B961, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x324, symBinAddr: 0x7DA4, symSize: 0x30 } + - { offsetInCU: 0x3B1, offset: 0x7B9F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x578, symBinAddr: 0x7FF8, symSize: 0x44 } + - { offsetInCU: 0x409, offset: 0x7BA48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x600, symBinAddr: 0x8080, symSize: 0x48 } + - { offsetInCU: 0x464, offset: 0x7BAA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x648, symBinAddr: 0x80C8, symSize: 0x44 } + - { offsetInCU: 0x4BC, offset: 0x7BAFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6D0, symBinAddr: 0x8150, symSize: 0x48 } + - { offsetInCU: 0x517, offset: 0x7BB56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x8198, symSize: 0x10 } + - { offsetInCU: 0x537, offset: 0x7BB76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x718, symBinAddr: 0x8198, symSize: 0x10 } + - { offsetInCU: 0x56D, offset: 0x7BBAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x81A8, symSize: 0x10 } + - { offsetInCU: 0x58D, offset: 0x7BBCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x728, symBinAddr: 0x81A8, symSize: 0x10 } + - { offsetInCU: 0x5C6, offset: 0x7BC05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x81B8, symSize: 0x10 } + - { offsetInCU: 0x5E6, offset: 0x7BC25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x738, symBinAddr: 0x81B8, symSize: 0x10 } + - { offsetInCU: 0x61E, offset: 0x7BC5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x748, symBinAddr: 0x81C8, symSize: 0x34 } + - { offsetInCU: 0x677, offset: 0x7BCB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x81FC, symSize: 0x10 } + - { offsetInCU: 0x697, offset: 0x7BCD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x77C, symBinAddr: 0x81FC, symSize: 0x10 } + - { offsetInCU: 0x6CF, offset: 0x7BD0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x78C, symBinAddr: 0x820C, symSize: 0x34 } + - { offsetInCU: 0x728, offset: 0x7BD67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x8240, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x7BD87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x7C0, symBinAddr: 0x8240, symSize: 0x10 } + - { offsetInCU: 0x77E, offset: 0x7BDBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x8250, symSize: 0x10 } + - { offsetInCU: 0x79E, offset: 0x7BDDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x7D0, symBinAddr: 0x8250, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x7BE16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x8260, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x7BE36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x7E0, symBinAddr: 0x8260, symSize: 0x10 } + - { offsetInCU: 0x82D, offset: 0x7BE6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x8270, symSize: 0x10 } + - { offsetInCU: 0x84D, offset: 0x7BE8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x7F0, symBinAddr: 0x8270, symSize: 0x10 } + - { offsetInCU: 0x870, offset: 0x7BEAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x800, symBinAddr: 0x8280, symSize: 0x34 } + - { offsetInCU: 0x8A2, offset: 0x7BEE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x904, symBinAddr: 0x8384, symSize: 0x34 } + - { offsetInCU: 0x8EA, offset: 0x7BF29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA08, symBinAddr: 0x8488, symSize: 0x20 } + - { offsetInCU: 0x952, offset: 0x7BF91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xA4C, symBinAddr: 0x84CC, symSize: 0x20 } + - { offsetInCU: 0x9F1, offset: 0x7C030, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xAB4, symBinAddr: 0x8534, symSize: 0xC4 } + - { offsetInCU: 0xAB4, offset: 0x7C0F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xD10, symBinAddr: 0x8790, symSize: 0x30 } + - { offsetInCU: 0xB64, offset: 0x7C1A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x15B0, symBinAddr: 0x9030, symSize: 0xC4 } + - { offsetInCU: 0xBCE, offset: 0x7C20D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x18CC, symBinAddr: 0x934C, symSize: 0xB0 } + - { offsetInCU: 0xC0B, offset: 0x7C24A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1A3C, symBinAddr: 0x94BC, symSize: 0xB8 } + - { offsetInCU: 0xC83, offset: 0x7C2C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1BD8, symBinAddr: 0x9658, symSize: 0x3C } + - { offsetInCU: 0xCB6, offset: 0x7C2F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C14, symBinAddr: 0x9694, symSize: 0x10 } + - { offsetInCU: 0xCD6, offset: 0x7C315, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1C14, symBinAddr: 0x9694, symSize: 0x10 } + - { offsetInCU: 0xD10, offset: 0x7C34F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1C24, symBinAddr: 0x96A4, symSize: 0x34 } + - { offsetInCU: 0xD6B, offset: 0x7C3AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1CA0, symBinAddr: 0x9720, symSize: 0x48 } + - { offsetInCU: 0xE05, offset: 0x7C444, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1D34, symBinAddr: 0x97B4, symSize: 0x64 } + - { offsetInCU: 0xECA, offset: 0x7C509, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1DF0, symBinAddr: 0x9870, symSize: 0x94 } + - { offsetInCU: 0xF57, offset: 0x7C596, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1EC4, symBinAddr: 0x9944, symSize: 0x6C } + - { offsetInCU: 0xFB9, offset: 0x7C5F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1FD4, symBinAddr: 0x9A54, symSize: 0x6C } + - { offsetInCU: 0x1016, offset: 0x7C655, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2040, symBinAddr: 0x9AC0, symSize: 0xB0 } + - { offsetInCU: 0x1068, offset: 0x7C6A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x21C0, symBinAddr: 0x9C40, symSize: 0x94 } + - { offsetInCU: 0x10FA, offset: 0x7C739, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2E5C, symBinAddr: 0xA8DC, symSize: 0x28 } + - { offsetInCU: 0x114F, offset: 0x7C78E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x38A4, symBinAddr: 0xB324, symSize: 0x20 } + - { offsetInCU: 0x1182, offset: 0x7C7C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38C4, symBinAddr: 0xB344, symSize: 0x10 } + - { offsetInCU: 0x11A2, offset: 0x7C7E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x38C4, symBinAddr: 0xB344, symSize: 0x10 } + - { offsetInCU: 0x11DA, offset: 0x7C819, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x38D4, symBinAddr: 0xB354, symSize: 0x34 } + - { offsetInCU: 0x1248, offset: 0x7C887, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3988, symBinAddr: 0xB408, symSize: 0x20 } + - { offsetInCU: 0x12A2, offset: 0x7C8E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x39A8, symBinAddr: 0xB428, symSize: 0x34 } + - { offsetInCU: 0x1302, offset: 0x7C941, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3A0C, symBinAddr: 0xB48C, symSize: 0x34 } + - { offsetInCU: 0x1446, offset: 0x7CA85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3D58, symBinAddr: 0xB7D8, symSize: 0x28 } + - { offsetInCU: 0x1479, offset: 0x7CAB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x4084, symBinAddr: 0xBB04, symSize: 0x24 } + - { offsetInCU: 0x14B4, offset: 0x7CAF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4170, symBinAddr: 0xBBF0, symSize: 0x34 } + - { offsetInCU: 0x14E7, offset: 0x7CB26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4B04, symBinAddr: 0xC584, symSize: 0x298 } + - { offsetInCU: 0x1664, offset: 0x7CCA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4E60, symBinAddr: 0xC8E0, symSize: 0xA0 } + - { offsetInCU: 0x18E0, offset: 0x7CF1F, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1E98, symBinAddr: 0x9918, symSize: 0x2C } + - { offsetInCU: 0x18F8, offset: 0x7CF37, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2148, symBinAddr: 0x9BC8, symSize: 0x78 } + - { offsetInCU: 0x1910, offset: 0x7CF4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x22B0, symBinAddr: 0x9D30, symSize: 0x94 } + - { offsetInCU: 0x1948, offset: 0x7CF87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2344, symBinAddr: 0x9DC4, symSize: 0xB8 } + - { offsetInCU: 0x198A, offset: 0x7CFC9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x23FC, symBinAddr: 0x9E7C, symSize: 0x6C } + - { offsetInCU: 0x1A3A, offset: 0x7D079, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x40A8, symBinAddr: 0xBB28, symSize: 0xC4 } + - { offsetInCU: 0x1A6A, offset: 0x7D0A9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x41A4, symBinAddr: 0xBC24, symSize: 0x10 } + - { offsetInCU: 0x1A7E, offset: 0x7D0BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x41B4, symBinAddr: 0xBC34, symSize: 0x20 } + - { offsetInCU: 0x1A92, offset: 0x7D0D1, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x41D4, symBinAddr: 0xBC54, symSize: 0x64 } + - { offsetInCU: 0x1C99, offset: 0x7D2D8, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4D9C, symBinAddr: 0xC81C, symSize: 0x40 } + - { offsetInCU: 0x1CAD, offset: 0x7D2EC, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4DDC, symBinAddr: 0xC85C, symSize: 0x40 } + - { offsetInCU: 0x1CC1, offset: 0x7D300, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4E1C, symBinAddr: 0xC89C, symSize: 0x24 } + - { offsetInCU: 0x1CD5, offset: 0x7D314, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4E40, symBinAddr: 0xC8C0, symSize: 0x20 } + - { offsetInCU: 0x1CF4, offset: 0x7D333, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x532C, symBinAddr: 0xCDAC, symSize: 0x48 } + - { offsetInCU: 0x1D1D, offset: 0x7D35C, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5374, symBinAddr: 0xCDF4, symSize: 0x10 } + - { offsetInCU: 0x1D31, offset: 0x7D370, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5384, symBinAddr: 0xCE04, symSize: 0x8 } + - { offsetInCU: 0x1D45, offset: 0x7D384, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x538C, symBinAddr: 0xCE0C, symSize: 0x10 } + - { offsetInCU: 0x1D64, offset: 0x7D3A3, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x539C, symBinAddr: 0xCE1C, symSize: 0xC } + - { offsetInCU: 0x1D8D, offset: 0x7D3CC, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x53CC, symBinAddr: 0xCE4C, symSize: 0x8 } + - { offsetInCU: 0x1DAC, offset: 0x7D3EB, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x53D4, symBinAddr: 0xCE54, symSize: 0x30 } + - { offsetInCU: 0x1DD5, offset: 0x7D414, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5404, symBinAddr: 0xCE84, symSize: 0x10 } + - { offsetInCU: 0x1DE9, offset: 0x7D428, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x544C, symBinAddr: 0xCECC, symSize: 0x3C } + - { offsetInCU: 0x206E, offset: 0x7D6AD, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x49F4, symBinAddr: 0xC474, symSize: 0x110 } + - { offsetInCU: 0x251C, offset: 0x7DB5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2E0, symBinAddr: 0x7D60, symSize: 0x44 } + - { offsetInCU: 0x254F, offset: 0x7DB8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x354, symBinAddr: 0x7DD4, symSize: 0xEC } + - { offsetInCU: 0x259B, offset: 0x7DBDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x440, symBinAddr: 0x7EC0, symSize: 0x58 } + - { offsetInCU: 0x25C0, offset: 0x7DBFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x498, symBinAddr: 0x7F18, symSize: 0xE0 } + - { offsetInCU: 0x2601, offset: 0x7DC40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x5BC, symBinAddr: 0x803C, symSize: 0x44 } + - { offsetInCU: 0x2659, offset: 0x7DC98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x68C, symBinAddr: 0x810C, symSize: 0x44 } + - { offsetInCU: 0x27C7, offset: 0x7DE06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x834, symBinAddr: 0x82B4, symSize: 0xD0 } + - { offsetInCU: 0x28EC, offset: 0x7DF2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x938, symBinAddr: 0x83B8, symSize: 0xD0 } + - { offsetInCU: 0x2A32, offset: 0x7E071, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA28, symBinAddr: 0x84A8, symSize: 0x24 } + - { offsetInCU: 0x2A7A, offset: 0x7E0B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xA6C, symBinAddr: 0x84EC, symSize: 0x24 } + - { offsetInCU: 0x2AAE, offset: 0x7E0ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xA90, symBinAddr: 0x8510, symSize: 0x24 } + - { offsetInCU: 0x2C3C, offset: 0x7E27B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xB78, symBinAddr: 0x85F8, symSize: 0x198 } + - { offsetInCU: 0x302F, offset: 0x7E66E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xD40, symBinAddr: 0x87C0, symSize: 0x870 } + - { offsetInCU: 0x3832, offset: 0x7EE71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1674, symBinAddr: 0x90F4, symSize: 0x258 } + - { offsetInCU: 0x3C64, offset: 0x7F2A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x197C, symBinAddr: 0x93FC, symSize: 0xC0 } + - { offsetInCU: 0x3CF5, offset: 0x7F334, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1AF4, symBinAddr: 0x9574, symSize: 0xE4 } + - { offsetInCU: 0x3E50, offset: 0x7F48F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C58, symBinAddr: 0x96D8, symSize: 0x48 } + - { offsetInCU: 0x3ED6, offset: 0x7F515, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1CE8, symBinAddr: 0x9768, symSize: 0x4C } + - { offsetInCU: 0x3FF7, offset: 0x7F636, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1D98, symBinAddr: 0x9818, symSize: 0x58 } + - { offsetInCU: 0x40ED, offset: 0x7F72C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x20F0, symBinAddr: 0x9B70, symSize: 0x58 } + - { offsetInCU: 0x4139, offset: 0x7F778, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2254, symBinAddr: 0x9CD4, symSize: 0x5C } + - { offsetInCU: 0x4162, offset: 0x7F7A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2468, symBinAddr: 0x9EE8, symSize: 0x44 } + - { offsetInCU: 0x4188, offset: 0x7F7C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x24AC, symBinAddr: 0x9F2C, symSize: 0x4 } + - { offsetInCU: 0x424A, offset: 0x7F889, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x24B0, symBinAddr: 0x9F30, symSize: 0x9AC } + - { offsetInCU: 0x444F, offset: 0x7FA8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2E84, symBinAddr: 0xA904, symSize: 0x50 } + - { offsetInCU: 0x4478, offset: 0x7FAB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2ED4, symBinAddr: 0xA954, symSize: 0x9D0 } + - { offsetInCU: 0x469E, offset: 0x7FCDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3908, symBinAddr: 0xB388, symSize: 0x80 } + - { offsetInCU: 0x4794, offset: 0x7FDD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x39DC, symBinAddr: 0xB45C, symSize: 0x30 } + - { offsetInCU: 0x4832, offset: 0x7FE71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3A40, symBinAddr: 0xB4C0, symSize: 0x144 } + - { offsetInCU: 0x4A33, offset: 0x80072, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3B84, symBinAddr: 0xB604, symSize: 0x1D4 } + - { offsetInCU: 0x4CB0, offset: 0x802EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3D80, symBinAddr: 0xB800, symSize: 0x304 } + - { offsetInCU: 0x4D40, offset: 0x8037F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x416C, symBinAddr: 0xBBEC, symSize: 0x4 } + - { offsetInCU: 0x4D68, offset: 0x803A7, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x4238, symBinAddr: 0xBCB8, symSize: 0x64 } + - { offsetInCU: 0x4DC2, offset: 0x80401, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x429C, symBinAddr: 0xBD1C, symSize: 0x6C } + - { offsetInCU: 0x4E42, offset: 0x80481, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x4308, symBinAddr: 0xBD88, symSize: 0xD8 } + - { offsetInCU: 0x4E7F, offset: 0x804BE, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x43E0, symBinAddr: 0xBE60, symSize: 0xE0 } + - { offsetInCU: 0x4EFA, offset: 0x80539, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x44C0, symBinAddr: 0xBF40, symSize: 0x1F4 } + - { offsetInCU: 0x4FB6, offset: 0x805F5, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x46B4, symBinAddr: 0xC134, symSize: 0x340 } + - { offsetInCU: 0x27, offset: 0x80842, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xCF6C, symSize: 0x10 } + - { offsetInCU: 0x62, offset: 0x8087D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xCF7C, symSize: 0x20 } + - { offsetInCU: 0x1AF, offset: 0x809CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xCF6C, symSize: 0x10 } + - { offsetInCU: 0x65, offset: 0x80A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xCF9C, symSize: 0x10 } + - { offsetInCU: 0x85, offset: 0x80A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xCF9C, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x80AAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xCFAC, symSize: 0x10 } + - { offsetInCU: 0xDB, offset: 0x80ACF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xCFAC, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x80B08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xCFBC, symSize: 0x44 } + - { offsetInCU: 0x16C, offset: 0x80B60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xD000, symSize: 0x48 } + - { offsetInCU: 0x1C7, offset: 0x80BBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xD048, symSize: 0x44 } + - { offsetInCU: 0x21F, offset: 0x80C13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xD08C, symSize: 0x48 } + - { offsetInCU: 0x27A, offset: 0x80C6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xD0D4, symSize: 0x10 } + - { offsetInCU: 0x29A, offset: 0x80C8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xD0D4, symSize: 0x10 } + - { offsetInCU: 0x2D0, offset: 0x80CC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xD0E4, symSize: 0x10 } + - { offsetInCU: 0x2F0, offset: 0x80CE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xD0E4, symSize: 0x10 } + - { offsetInCU: 0x329, offset: 0x80D1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xD0F4, symSize: 0x10 } + - { offsetInCU: 0x349, offset: 0x80D3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xD0F4, symSize: 0x10 } + - { offsetInCU: 0x37F, offset: 0x80D73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xD104, symSize: 0x10 } + - { offsetInCU: 0x39F, offset: 0x80D93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xD104, symSize: 0x10 } + - { offsetInCU: 0x3D8, offset: 0x80DCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xD114, symSize: 0x44 } + - { offsetInCU: 0x430, offset: 0x80E24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xD158, symSize: 0x48 } + - { offsetInCU: 0x48B, offset: 0x80E7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xD1A0, symSize: 0x10 } + - { offsetInCU: 0x4AB, offset: 0x80E9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xD1A0, symSize: 0x10 } + - { offsetInCU: 0x4E1, offset: 0x80ED5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xD1B0, symSize: 0x10 } + - { offsetInCU: 0x501, offset: 0x80EF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xD1B0, symSize: 0x10 } + - { offsetInCU: 0x53A, offset: 0x80F2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xD1C0, symSize: 0x10 } + - { offsetInCU: 0x55A, offset: 0x80F4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xD1C0, symSize: 0x10 } + - { offsetInCU: 0x590, offset: 0x80F84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xD1D0, symSize: 0x10 } + - { offsetInCU: 0x5B0, offset: 0x80FA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xD1D0, symSize: 0x10 } + - { offsetInCU: 0x5E9, offset: 0x80FDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xD1E0, symSize: 0x48 } + - { offsetInCU: 0x63F, offset: 0x81033, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xD228, symSize: 0x40 } + - { offsetInCU: 0x682, offset: 0x81076, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xD268, symSize: 0x8 } + - { offsetInCU: 0x69E, offset: 0x81092, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xD270, symSize: 0x2C } + - { offsetInCU: 0x6D0, offset: 0x810C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xD29C, symSize: 0x10 } + - { offsetInCU: 0x6F0, offset: 0x810E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xD29C, symSize: 0x10 } + - { offsetInCU: 0x728, offset: 0x8111C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xD2AC, symSize: 0x34 } + - { offsetInCU: 0x781, offset: 0x81175, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xD3B4, symSize: 0x10 } + - { offsetInCU: 0x7A1, offset: 0x81195, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xD3B4, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x811CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xD3C4, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x811EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xD3C4, symSize: 0x10 } + - { offsetInCU: 0x846, offset: 0x8123A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5A4, symBinAddr: 0xD500, symSize: 0x20 } + - { offsetInCU: 0x878, offset: 0x8126C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x708, symBinAddr: 0xD664, symSize: 0x28 } + - { offsetInCU: 0x8D0, offset: 0x812C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x744, symBinAddr: 0xD6A0, symSize: 0x88 } + - { offsetInCU: 0x934, offset: 0x81328, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7CC, symBinAddr: 0xD728, symSize: 0x7C } + - { offsetInCU: 0x9D6, offset: 0x813CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xBF4, symBinAddr: 0xDB50, symSize: 0x28 } + - { offsetInCU: 0xAC0, offset: 0x814B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x584, symBinAddr: 0xD4E0, symSize: 0x20 } + - { offsetInCU: 0xB34, offset: 0x81528, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC4C, symBinAddr: 0xDBA8, symSize: 0x58 } + - { offsetInCU: 0x123B, offset: 0x81C2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xD3D4, symSize: 0x20 } + - { offsetInCU: 0x1255, offset: 0x81C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xD3F4, symSize: 0xEC } + - { offsetInCU: 0x128D, offset: 0x81C81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5C4, symBinAddr: 0xD520, symSize: 0x144 } + - { offsetInCU: 0x1448, offset: 0x81E3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x730, symBinAddr: 0xD68C, symSize: 0x14 } + - { offsetInCU: 0x14F9, offset: 0x81EED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x848, symBinAddr: 0xD7A4, symSize: 0x3AC } + - { offsetInCU: 0x1869, offset: 0x8225D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC1C, symBinAddr: 0xDB78, symSize: 0x30 } + - { offsetInCU: 0x1954, offset: 0x82348, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCA4, symBinAddr: 0xDC00, symSize: 0x65C } + - { offsetInCU: 0x2152, offset: 0x82B46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1344, symBinAddr: 0xE2A0, symSize: 0x6C8 } + - { offsetInCU: 0x10C, offset: 0x83506, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xF814, symSize: 0x68 } + - { offsetInCU: 0x19C, offset: 0x83596, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xF888, symSize: 0x10 } + - { offsetInCU: 0x1CB, offset: 0x835C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xF898, symSize: 0x4 } + - { offsetInCU: 0x368, offset: 0x83762, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0x1001C, symSize: 0x2C } + - { offsetInCU: 0x5D4, offset: 0x839CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0x10084, symSize: 0x68 } + - { offsetInCU: 0x603, offset: 0x839FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0x100EC, symSize: 0x20 } + - { offsetInCU: 0x617, offset: 0x83A11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0x1010C, symSize: 0x20 } + - { offsetInCU: 0x62B, offset: 0x83A25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0x1012C, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x83A39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0x1015C, symSize: 0x8 } + - { offsetInCU: 0x653, offset: 0x83A4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0x10164, symSize: 0x3C } + - { offsetInCU: 0x667, offset: 0x83A61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0x101A0, symSize: 0x50 } + - { offsetInCU: 0x67B, offset: 0x83A75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0x101F0, symSize: 0x40 } + - { offsetInCU: 0x68F, offset: 0x83A89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0x10230, symSize: 0x48 } + - { offsetInCU: 0x6A3, offset: 0x83A9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0x10278, symSize: 0x40 } + - { offsetInCU: 0x6B7, offset: 0x83AB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0x102B8, symSize: 0x10 } + - { offsetInCU: 0x6CB, offset: 0x83AC5, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0x102C8, symSize: 0x48 } + - { offsetInCU: 0x6DF, offset: 0x83AD9, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0x10310, symSize: 0x58 } + - { offsetInCU: 0x6F3, offset: 0x83AED, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0x10368, symSize: 0x8 } + - { offsetInCU: 0x761, offset: 0x83B5B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DE4, symBinAddr: 0x10654, symSize: 0x10 } + - { offsetInCU: 0xCBB, offset: 0x840B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xE968, symSize: 0x540 } + - { offsetInCU: 0xF57, offset: 0x84351, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xEEB4, symSize: 0xE0 } + - { offsetInCU: 0xFD6, offset: 0x843D0, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xF044, symSize: 0x9C } + - { offsetInCU: 0x1069, offset: 0x84463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xF70C, symSize: 0x108 } + - { offsetInCU: 0x11B3, offset: 0x845AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xFC10, symSize: 0x40C } + - { offsetInCU: 0x18C9, offset: 0x84CC3, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0x10370, symSize: 0x14 } + - { offsetInCU: 0x1968, offset: 0x84D62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0x10384, symSize: 0x1DC } + - { offsetInCU: 0x27, offset: 0x84F3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x10664, symSize: 0x2C } + - { offsetInCU: 0x4B, offset: 0x84F63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1160068, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x84F7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x10664, symSize: 0x2C } + - { offsetInCU: 0x98, offset: 0x84FB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0x107DC, symSize: 0x40 } + - { offsetInCU: 0x104, offset: 0x8501C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x1088C, symSize: 0x3C } + - { offsetInCU: 0x156, offset: 0x8506E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x10690, symSize: 0x10C } + - { offsetInCU: 0x181, offset: 0x85099, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x1086C, symSize: 0x20 } + - { offsetInCU: 0x195, offset: 0x850AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x108F8, symSize: 0x4 } + - { offsetInCU: 0x1C0, offset: 0x850D8, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x108FC, symSize: 0x3C } + - { offsetInCU: 0x348, offset: 0x85260, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0x1079C, symSize: 0x40 } + - { offsetInCU: 0x388, offset: 0x852A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0x1081C, symSize: 0x20 } + - { offsetInCU: 0x39C, offset: 0x852B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1083C, symSize: 0x30 } + - { offsetInCU: 0x3D8, offset: 0x852F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x108C8, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x8533E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x10938, symSize: 0xA4 } + - { offsetInCU: 0x66, offset: 0x85379, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0x109DC, symSize: 0xA4 } + - { offsetInCU: 0xF9, offset: 0x8540C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0x10B10, symSize: 0x110 } + - { offsetInCU: 0x1A2, offset: 0x854B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0x10C44, symSize: 0x28 } + - { offsetInCU: 0x222, offset: 0x85535, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0x10C70, symSize: 0xA0 } + - { offsetInCU: 0x29B, offset: 0x855AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x10E08, symSize: 0x15C } + - { offsetInCU: 0x330, offset: 0x85643, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x10FB4, symSize: 0x3C } + - { offsetInCU: 0x381, offset: 0x85694, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x11020, symSize: 0x160 } + - { offsetInCU: 0x4DF, offset: 0x857F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x11180, symSize: 0x2E4 } + - { offsetInCU: 0x5AE, offset: 0x858C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x11464, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x858D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x11484, symSize: 0x44 } + - { offsetInCU: 0x5D6, offset: 0x858E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x114C8, symSize: 0x2C } + - { offsetInCU: 0x5EA, offset: 0x858FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x114F4, symSize: 0x8 } + - { offsetInCU: 0x5FE, offset: 0x85911, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x114FC, symSize: 0x40 } + - { offsetInCU: 0x612, offset: 0x85925, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x1153C, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x85939, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x1156C, symSize: 0x48 } + - { offsetInCU: 0x63A, offset: 0x8594D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x115B4, symSize: 0x3C } + - { offsetInCU: 0x64E, offset: 0x85961, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x115F0, symSize: 0x8 } + - { offsetInCU: 0x662, offset: 0x85975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x115F8, symSize: 0x4 } + - { offsetInCU: 0x676, offset: 0x85989, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x115FC, symSize: 0x4 } + - { offsetInCU: 0x68A, offset: 0x8599D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x11600, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x85A25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0x10D10, symSize: 0x4 } + - { offsetInCU: 0x72E, offset: 0x85A41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0x10D14, symSize: 0x4 } + - { offsetInCU: 0x74A, offset: 0x85A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0x10D18, symSize: 0x4 } + - { offsetInCU: 0x766, offset: 0x85A79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0x10D1C, symSize: 0x4 } + - { offsetInCU: 0xA14, offset: 0x85D27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x10938, symSize: 0xA4 } + - { offsetInCU: 0xAAA, offset: 0x85DBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0x10A80, symSize: 0x90 } + - { offsetInCU: 0xC31, offset: 0x85F44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0x10C20, symSize: 0x24 } + - { offsetInCU: 0xC7B, offset: 0x85F8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0x10C6C, symSize: 0x4 } + - { offsetInCU: 0xC9D, offset: 0x85FB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0x10D20, symSize: 0xE8 } + - { offsetInCU: 0xD4D, offset: 0x86060, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x10F64, symSize: 0x20 } + - { offsetInCU: 0xD61, offset: 0x86074, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x10F84, symSize: 0x30 } + - { offsetInCU: 0xD97, offset: 0x860AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x10FF0, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x861C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x11614, symSize: 0x4 } + - { offsetInCU: 0x71, offset: 0x8620D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x11618, symSize: 0x70 } + - { offsetInCU: 0xF6, offset: 0x86292, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x1168C, symSize: 0x50 } + - { offsetInCU: 0x191, offset: 0x8632D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x116E0, symSize: 0x68 } + - { offsetInCU: 0x254, offset: 0x863F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1174C, symSize: 0x98 } + - { offsetInCU: 0x323, offset: 0x864BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x11834, symSize: 0x3C } + - { offsetInCU: 0x375, offset: 0x86511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x118A0, symSize: 0x20 } + - { offsetInCU: 0x4E5, offset: 0x86681, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x11614, symSize: 0x4 } + - { offsetInCU: 0x51D, offset: 0x866B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x11614, symSize: 0x4 } + - { offsetInCU: 0x588, offset: 0x86724, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x11688, symSize: 0x4 } + - { offsetInCU: 0x5C8, offset: 0x86764, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x11688, symSize: 0x4 } + - { offsetInCU: 0x62A, offset: 0x867C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x116DC, symSize: 0x4 } + - { offsetInCU: 0x67C, offset: 0x86818, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x116DC, symSize: 0x4 } + - { offsetInCU: 0x6F1, offset: 0x8688D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x11748, symSize: 0x4 } + - { offsetInCU: 0x767, offset: 0x86903, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x11748, symSize: 0x4 } + - { offsetInCU: 0x805, offset: 0x869A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x117E4, symSize: 0x20 } + - { offsetInCU: 0x819, offset: 0x869B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x11804, symSize: 0x30 } + - { offsetInCU: 0x84F, offset: 0x869EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x11870, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x86A35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x118C0, symSize: 0x14 } + - { offsetInCU: 0xA9, offset: 0x86AB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x118D4, symSize: 0x38 } + - { offsetInCU: 0x1A2, offset: 0x86BB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x11928, symSize: 0x40 } + - { offsetInCU: 0x284, offset: 0x86C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x119D8, symSize: 0x3C } + - { offsetInCU: 0x2D6, offset: 0x86CE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x119B8, symSize: 0x20 } + - { offsetInCU: 0x480, offset: 0x86E8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x118C0, symSize: 0x14 } + - { offsetInCU: 0x5C4, offset: 0x86FD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1190C, symSize: 0x1C } + - { offsetInCU: 0x6FA, offset: 0x87108, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x11968, symSize: 0x20 } + - { offsetInCU: 0x70E, offset: 0x8711C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x11988, symSize: 0x30 } + - { offsetInCU: 0x744, offset: 0x87152, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x11A14, symSize: 0x30 } + - { offsetInCU: 0x61, offset: 0x871D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x11A48, symSize: 0x10 } + - { offsetInCU: 0x81, offset: 0x871F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x11A48, symSize: 0x10 } + - { offsetInCU: 0xB7, offset: 0x8722C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x11A58, symSize: 0x10 } + - { offsetInCU: 0xD7, offset: 0x8724C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x11A58, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x87285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x11A68, symSize: 0x48 } + - { offsetInCU: 0x168, offset: 0x872DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x11AF8, symSize: 0x50 } + - { offsetInCU: 0x1C3, offset: 0x87338, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x11B48, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x87358, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x11B48, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x8738E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x11B58, symSize: 0x10 } + - { offsetInCU: 0x239, offset: 0x873AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x11B58, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x873E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x11BF4, symSize: 0x78 } + - { offsetInCU: 0x2C8, offset: 0x8743D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x11D18, symSize: 0xB0 } + - { offsetInCU: 0x32A, offset: 0x8749F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x11E80, symSize: 0x28 } + - { offsetInCU: 0x35C, offset: 0x874D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x11EA8, symSize: 0xA0 } + - { offsetInCU: 0x3DD, offset: 0x87552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x11F48, symSize: 0x60 } + - { offsetInCU: 0x44D, offset: 0x875C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x11FAC, symSize: 0x4C } + - { offsetInCU: 0x4BF, offset: 0x87634, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x12098, symSize: 0x34 } + - { offsetInCU: 0x533, offset: 0x876A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x11BD4, symSize: 0x20 } + - { offsetInCU: 0x55D, offset: 0x876D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x120D8, symSize: 0x10 } + - { offsetInCU: 0x65B, offset: 0x877D0, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x12394, symSize: 0x74 } + - { offsetInCU: 0x699, offset: 0x8780E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x12408, symSize: 0x10 } + - { offsetInCU: 0x6B9, offset: 0x8782E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x12408, symSize: 0x10 } + - { offsetInCU: 0x6EF, offset: 0x87864, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x12418, symSize: 0x10 } + - { offsetInCU: 0x70F, offset: 0x87884, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x12418, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x878BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x12428, symSize: 0x20 } + - { offsetInCU: 0x7A0, offset: 0x87915, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x12448, symSize: 0x14 } + - { offsetInCU: 0x7FB, offset: 0x87970, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x1245C, symSize: 0x44 } + - { offsetInCU: 0x853, offset: 0x879C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x124E4, symSize: 0x48 } + - { offsetInCU: 0x8E8, offset: 0x87A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x12648, symSize: 0x78 } + - { offsetInCU: 0x93E, offset: 0x87AB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x127C0, symSize: 0xB0 } + - { offsetInCU: 0x9A0, offset: 0x87B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x1291C, symSize: 0x28 } + - { offsetInCU: 0x9D2, offset: 0x87B47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x12944, symSize: 0xB8 } + - { offsetInCU: 0xA53, offset: 0x87BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x129FC, symSize: 0x28 } + - { offsetInCU: 0xAB1, offset: 0x87C26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x12A60, symSize: 0x10 } + - { offsetInCU: 0xC88, offset: 0x87DFD, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgmq5', symObjAddr: 0x13D0, symBinAddr: 0x12C5C, symSize: 0x64 } + - { offsetInCU: 0xCD9, offset: 0x87E4E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x15D8, symBinAddr: 0x12E64, symSize: 0x44 } + - { offsetInCU: 0xCED, offset: 0x87E62, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x161C, symBinAddr: 0x12EA8, symSize: 0x44 } + - { offsetInCU: 0xD01, offset: 0x87E76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x1660, symBinAddr: 0x12EEC, symSize: 0x20 } + - { offsetInCU: 0xDDB, offset: 0x87F50, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14B8, symBinAddr: 0x12D44, symSize: 0x110 } + - { offsetInCU: 0x1086, offset: 0x881FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x11AB0, symSize: 0x48 } + - { offsetInCU: 0x1103, offset: 0x88278, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x11B68, symSize: 0x6C } + - { offsetInCU: 0x114A, offset: 0x882BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x11C6C, symSize: 0xAC } + - { offsetInCU: 0x11AE, offset: 0x88323, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x11DC8, symSize: 0xB8 } + - { offsetInCU: 0x1239, offset: 0x883AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x11FA8, symSize: 0x4 } + - { offsetInCU: 0x125A, offset: 0x883CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x11FF8, symSize: 0x74 } + - { offsetInCU: 0x126E, offset: 0x883E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x1206C, symSize: 0x2C } + - { offsetInCU: 0x1387, offset: 0x884FC, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x120E8, symSize: 0x2AC } + - { offsetInCU: 0x1731, offset: 0x888A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x124A0, symSize: 0x44 } + - { offsetInCU: 0x1770, offset: 0x888E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x1252C, symSize: 0x48 } + - { offsetInCU: 0x1795, offset: 0x8890A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x12574, symSize: 0x44 } + - { offsetInCU: 0x17BA, offset: 0x8892F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x125B8, symSize: 0x4 } + - { offsetInCU: 0x17E1, offset: 0x88956, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x125BC, symSize: 0x20 } + - { offsetInCU: 0x17F5, offset: 0x8896A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x125DC, symSize: 0x6C } + - { offsetInCU: 0x183C, offset: 0x889B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x12714, symSize: 0xAC } + - { offsetInCU: 0x189B, offset: 0x88A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x12870, symSize: 0xAC } + - { offsetInCU: 0x1940, offset: 0x88AB5, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x12A70, symSize: 0x104 } + - { offsetInCU: 0x1A6F, offset: 0x88BE4, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x12E8, symBinAddr: 0x12B74, symSize: 0xE8 } + - { offsetInCU: 0x1BB3, offset: 0x88D28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1434, symBinAddr: 0x12CC0, symSize: 0x84 } + - { offsetInCU: 0x1CAC, offset: 0x88E21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x1680, symBinAddr: 0x12F0C, symSize: 0x360 } + - { offsetInCU: 0x2B, offset: 0x8923B, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x13458, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x8925F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x958, symBinAddr: 0x11601B0, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x8926D, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x13458, symSize: 0x2C } + - { offsetInCU: 0x75, offset: 0x89285, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x13484, symSize: 0x10C } + - { offsetInCU: 0xBC, offset: 0x892CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x13594, symSize: 0x44 } + - { offsetInCU: 0x132, offset: 0x89342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3AC, symBinAddr: 0x13804, symSize: 0x80 } + - { offsetInCU: 0x191, offset: 0x893A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x47C, symBinAddr: 0x138D4, symSize: 0x3C } + - { offsetInCU: 0x1E2, offset: 0x893F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x4EC, symBinAddr: 0x13944, symSize: 0x1DC } + - { offsetInCU: 0x269, offset: 0x89479, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4E8, symBinAddr: 0x13940, symSize: 0x4 } + - { offsetInCU: 0x2A5, offset: 0x894B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x6C8, symBinAddr: 0x13B20, symSize: 0x20 } + - { offsetInCU: 0x2C4, offset: 0x894D4, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x70C, symBinAddr: 0x13B64, symSize: 0x14 } + - { offsetInCU: 0x2ED, offset: 0x894FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x74C, symBinAddr: 0x13BA4, symSize: 0xC } + - { offsetInCU: 0x301, offset: 0x89511, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x758, symBinAddr: 0x13BB0, symSize: 0x10 } + - { offsetInCU: 0x315, offset: 0x89525, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x768, symBinAddr: 0x13BC0, symSize: 0x8 } + - { offsetInCU: 0x329, offset: 0x89539, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x770, symBinAddr: 0x13BC8, symSize: 0x48 } + - { offsetInCU: 0x33D, offset: 0x8954D, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7F8, symBinAddr: 0x13C10, symSize: 0x4C } + - { offsetInCU: 0x351, offset: 0x89561, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x844, symBinAddr: 0x13C5C, symSize: 0x44 } + - { offsetInCU: 0x365, offset: 0x89575, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8C4, symBinAddr: 0x13CA0, symSize: 0x24 } + - { offsetInCU: 0x399, offset: 0x895A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x90C, symBinAddr: 0x13CE8, symSize: 0x24 } + - { offsetInCU: 0x52E, offset: 0x8973E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x13590, symSize: 0x4 } + - { offsetInCU: 0x55C, offset: 0x8976C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x13590, symSize: 0x4 } + - { offsetInCU: 0x5BB, offset: 0x897CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x135D8, symSize: 0x4 } + - { offsetInCU: 0x5CF, offset: 0x897DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x135DC, symSize: 0x228 } + - { offsetInCU: 0x6A8, offset: 0x898B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x42C, symBinAddr: 0x13884, symSize: 0x20 } + - { offsetInCU: 0x6BC, offset: 0x898CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x44C, symBinAddr: 0x138A4, symSize: 0x30 } + - { offsetInCU: 0x6F2, offset: 0x89902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4B8, symBinAddr: 0x13910, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x899A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x13D20, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x899F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x13D90, symSize: 0x3C } + - { offsetInCU: 0xC9, offset: 0x89A4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x13D70, symSize: 0x20 } + - { offsetInCU: 0x214, offset: 0x89B95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x13D20, symSize: 0x20 } + - { offsetInCU: 0x228, offset: 0x89BA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x13D40, symSize: 0x30 } + - { offsetInCU: 0x264, offset: 0x89BE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x13DCC, symSize: 0x30 } + - { offsetInCU: 0x26, offset: 0x89C2E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x335074, symSize: 0x265C } + - { offsetInCU: 0x40, offset: 0x89C48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9E20, symBinAddr: 0xA29060, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x89C9A, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFE20, symBinAddr: 0xA2F060, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x89CFE, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE48, symBinAddr: 0xA2F088, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x89D14, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10250, symBinAddr: 0xA2F490, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x89D2B, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE90, symBinAddr: 0xA2F0D0, symSize: 0x0 } + - { offsetInCU: 0x9C2, offset: 0x8A5CA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x335074, symSize: 0x265C } + - { offsetInCU: 0x45D1, offset: 0x8E1D9, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x3376D0, symSize: 0x134 } + - { offsetInCU: 0x46F7, offset: 0x8E2FF, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9954, symBinAddr: 0x33E9C8, symSize: 0x21C } + - { offsetInCU: 0x4926, offset: 0x8E52E, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FE0, symBinAddr: 0x33A054, symSize: 0x1B8 } + - { offsetInCU: 0x5313, offset: 0x8EF1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x337804, symSize: 0x5BC } + - { offsetInCU: 0x5F76, offset: 0x8FB7E, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x337DC0, symSize: 0x7F8 } + - { offsetInCU: 0x642E, offset: 0x90036, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x3385B8, symSize: 0x208 } + - { offsetInCU: 0x69FC, offset: 0x90604, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x3387C0, symSize: 0x7B4 } + - { offsetInCU: 0x77D5, offset: 0x913DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3F00, symBinAddr: 0x338F74, symSize: 0x634 } + - { offsetInCU: 0x8196, offset: 0x91D9E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4534, symBinAddr: 0x3395A8, symSize: 0xAAC } + - { offsetInCU: 0x9567, offset: 0x9316F, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x529C, symBinAddr: 0x33A310, symSize: 0x23F8 } + - { offsetInCU: 0xCAB8, offset: 0x966C0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5198, symBinAddr: 0x33A20C, symSize: 0x104 } + - { offsetInCU: 0xCD20, offset: 0x96928, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7694, symBinAddr: 0x33C708, symSize: 0x30 } + - { offsetInCU: 0xCE11, offset: 0x96A19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C4, symBinAddr: 0x33C738, symSize: 0x58 } + - { offsetInCU: 0xCE86, offset: 0x96A8E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C790, symSize: 0x4 } + - { offsetInCU: 0xCECE, offset: 0x96AD6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C790, symSize: 0x4 } + - { offsetInCU: 0xCEFD, offset: 0x96B05, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x33C790, symSize: 0x4 } + - { offsetInCU: 0xCF21, offset: 0x96B29, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x7720, symBinAddr: 0x33C794, symSize: 0x8C } + - { offsetInCU: 0xD056, offset: 0x96C5E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x33C820, symSize: 0x4 } + - { offsetInCU: 0xD08F, offset: 0x96C97, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x33C820, symSize: 0x4 } + - { offsetInCU: 0xD328, offset: 0x96F30, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77B0, symBinAddr: 0x33C824, symSize: 0x15D8 } + - { offsetInCU: 0x10671, offset: 0x9A279, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B70, symBinAddr: 0x33EBE4, symSize: 0x218 } + - { offsetInCU: 0x10CA3, offset: 0x9A8AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D88, symBinAddr: 0x33DDFC, symSize: 0x20 } + - { offsetInCU: 0x11140, offset: 0x9AD48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8DA8, symBinAddr: 0x33DE1C, symSize: 0xBAC } + - { offsetInCU: 0x26, offset: 0x9BB13, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x33EDFC, symSize: 0x1F4 } + - { offsetInCU: 0x1D2, offset: 0x9BCBF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x33EDFC, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0x9BF5A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x33EFF0, symSize: 0x3C } + - { offsetInCU: 0x34, offset: 0x9BF68, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x33EFF0, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x9C078, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x33F02C, symSize: 0x98 } + - { offsetInCU: 0x34, offset: 0x9C086, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x33F02C, symSize: 0x98 } + - { offsetInCU: 0x86, offset: 0x9C1E9, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA2F540, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0x9C21B, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA2F4D0, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0x9C23D, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA2F500, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0x9C253, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA2F530, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0x9C51A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x33F0C4, symSize: 0x18 } + - { offsetInCU: 0x3FB, offset: 0x9C55E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x33F0C4, symSize: 0x18 } + - { offsetInCU: 0x594, offset: 0x9C6F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x33F0DC, symSize: 0x18 } + - { offsetInCU: 0x63F, offset: 0x9C7A2, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x33F0F4, symSize: 0x320 } + - { offsetInCU: 0x1173, offset: 0x9D2D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x33F414, symSize: 0xAC } + - { offsetInCU: 0x1469, offset: 0x9D5CC, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x33F4C0, symSize: 0x500 } + - { offsetInCU: 0x2666, offset: 0x9E7C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x33F9C0, symSize: 0x2C8 } + - { offsetInCU: 0x2CB5, offset: 0x9EE18, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x33FC88, symSize: 0xF4 } + - { offsetInCU: 0x2EC7, offset: 0x9F02A, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x33FD7C, symSize: 0x168 } + - { offsetInCU: 0x26, offset: 0x9F355, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEE4, symSize: 0x38 } + - { offsetInCU: 0xFA, offset: 0x9F429, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEE4, symSize: 0x38 } + - { offsetInCU: 0x12C, offset: 0x9F45B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x33FEE4, symSize: 0x38 } + - { offsetInCU: 0x199, offset: 0x9F4C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x33FF1C, symSize: 0x3C } + - { offsetInCU: 0x1F3, offset: 0x9F522, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x33FF1C, symSize: 0x3C } + - { offsetInCU: 0x31B, offset: 0x9F64A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x33FF58, symSize: 0x5C } + - { offsetInCU: 0x517, offset: 0x9F846, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x33FFB4, symSize: 0x1C } + - { offsetInCU: 0x636, offset: 0x9F965, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x33FFD0, symSize: 0x54 } + - { offsetInCU: 0x6D9, offset: 0x9FA08, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x340024, symSize: 0x4C } + - { offsetInCU: 0x8A7, offset: 0x9FBD6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x340070, symSize: 0xA8 } + - { offsetInCU: 0x90B, offset: 0x9FC3A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x340070, symSize: 0xA8 } + - { offsetInCU: 0xBAA, offset: 0x9FED9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x340118, symSize: 0x110 } + - { offsetInCU: 0xC4C, offset: 0x9FF7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x340118, symSize: 0x110 } + - { offsetInCU: 0xEDE, offset: 0xA020D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x340228, symSize: 0xB0 } + - { offsetInCU: 0xF5E, offset: 0xA028D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x340228, symSize: 0xB0 } + - { offsetInCU: 0x10E1, offset: 0xA0410, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x3402D8, symSize: 0x198 } + - { offsetInCU: 0x13AB, offset: 0xA06DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x58C, symBinAddr: 0x340470, symSize: 0x290 } + - { offsetInCU: 0x1500, offset: 0xA082F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x81C, symBinAddr: 0x340700, symSize: 0x18 } + - { offsetInCU: 0x1567, offset: 0xA0896, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x834, symBinAddr: 0x340718, symSize: 0xC } + - { offsetInCU: 0x15A0, offset: 0xA08CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x840, symBinAddr: 0x340724, symSize: 0x8 } + - { offsetInCU: 0x1624, offset: 0xA0953, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x848, symBinAddr: 0x34072C, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0xA0B06, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x340768, symSize: 0x190 } + - { offsetInCU: 0x34, offset: 0xA0B14, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x340768, symSize: 0x190 } + - { offsetInCU: 0x34, offset: 0xA0C1A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x398, symBinAddr: 0x1167288, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0xA0C5C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3408F8, symSize: 0x388 } + - { offsetInCU: 0x76, offset: 0xA0CAC, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA30000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0xA0D30, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA55000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0xA0F91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3408F8, symSize: 0x388 } + - { offsetInCU: 0xC66, offset: 0xA189C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x340C80, symSize: 0x204 } + - { offsetInCU: 0x1163, offset: 0xA1D99, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x340E84, symSize: 0x1BC } + - { offsetInCU: 0x10, offset: 0xA216E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x341040, symSize: 0x1A0 } + - { offsetInCU: 0x50, offset: 0xA21AE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x341040, symSize: 0x1A0 } + - { offsetInCU: 0x5E, offset: 0xA21BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x3411E0, symSize: 0x60 } + - { offsetInCU: 0x81, offset: 0xA21DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x341240, symSize: 0x288 } + - { offsetInCU: 0x10, offset: 0xA21D0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3414D0, symSize: 0x130 } + - { offsetInCU: 0x48, offset: 0xA2208, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3414D0, symSize: 0x130 } + - { offsetInCU: 0x5F, offset: 0xA221F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x341600, symSize: 0x70 } + - { offsetInCU: 0x75, offset: 0xA2235, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x341670, symSize: 0x160 } + - { offsetInCU: 0x7A, offset: 0xA223A, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x3417D0, symSize: 0x378 } + - { offsetInCU: 0x10, offset: 0xA2248, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x341B60, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0xA2280, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x341B60, symSize: 0x3A0 } + - { offsetInCU: 0x4C, offset: 0xA2284, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x341F00, symSize: 0x6C0 } + - { offsetInCU: 0x66, offset: 0xA229E, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x3425C0, symSize: 0x1138 } + - { offsetInCU: 0x50, offset: 0xA22EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x343840, symSize: 0x1180 } + - { offsetInCU: 0x66, offset: 0xA2300, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x3449C0, symSize: 0x1410 } + - { offsetInCU: 0x10, offset: 0xA22F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x345DE0, symSize: 0x240 } + - { offsetInCU: 0x45, offset: 0xA232B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x345DE0, symSize: 0x240 } + - { offsetInCU: 0x4D, offset: 0xA2333, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x346020, symSize: 0x9E0 } + - { offsetInCU: 0x63, offset: 0xA2349, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x346A00, symSize: 0x650 } + - { offsetInCU: 0x10, offset: 0xA2358, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x347060, symSize: 0x40 } + - { offsetInCU: 0x47, offset: 0xA238F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x347060, symSize: 0x40 } + - { offsetInCU: 0x5D, offset: 0xA23A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x3470A0, symSize: 0x40 } + - { offsetInCU: 0x76, offset: 0xA23BE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x3470E0, symSize: 0x40 } + - { offsetInCU: 0x81, offset: 0xA23C9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x347120, symSize: 0x1E0 } + - { offsetInCU: 0x97, offset: 0xA23DF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x347300, symSize: 0x170 } + - { offsetInCU: 0xAB, offset: 0xA23F3, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x347470, symSize: 0x50 } + - { offsetInCU: 0xC3, offset: 0xA240B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x3474C0, symSize: 0x50 } + - { offsetInCU: 0xD9, offset: 0xA2421, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x347510, symSize: 0x50 } + - { offsetInCU: 0xEF, offset: 0xA2437, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x347560, symSize: 0x60 } + - { offsetInCU: 0x111, offset: 0xA2459, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x3475C0, symSize: 0x1E0 } + - { offsetInCU: 0x124, offset: 0xA246C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x3477A0, symSize: 0x360 } + - { offsetInCU: 0x141, offset: 0xA2489, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x347B00, symSize: 0x2D0 } + - { offsetInCU: 0x156, offset: 0xA249E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x347DD0, symSize: 0x2B0 } + - { offsetInCU: 0x170, offset: 0xA24B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x348080, symSize: 0x250 } + - { offsetInCU: 0x184, offset: 0xA24CC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x3482D0, symSize: 0x60 } + - { offsetInCU: 0x19A, offset: 0xA24E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x348330, symSize: 0x44 } + - { offsetInCU: 0x10, offset: 0xA24D8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x348380, symSize: 0xB90 } + - { offsetInCU: 0x4C, offset: 0xA2514, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x348380, symSize: 0xB90 } + - { offsetInCU: 0x62, offset: 0xA252A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x348F10, symSize: 0xB98 } + - { offsetInCU: 0x10, offset: 0xA2524, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x349AC0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA2565, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x349AC0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA2565, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x34A900, symSize: 0x7E0 } + - { offsetInCU: 0x10, offset: 0xA2570, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x34B100, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA25B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x34B100, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0xA25B1, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x34BF40, symSize: 0x1F0 } ... diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml index a2e2428e6..a2cf9a925 100644 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml +++ b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/CanvasNative.framework.dSYM/Contents/Resources/Relocations/x86_64/CanvasNative.yml @@ -2,642 +2,642 @@ triple: 'x86_64-apple-darwin' binary-path: '/Users/triniwiz/Documents/GitHub/canvas/packages/canvas/src-native/canvas-ios/dist/Release-iphonesimulator/CanvasNative.framework/CanvasNative' relocations: - - { offsetInCU: 0x34, offset: 0x79649, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0xAB1000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7967E, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0xAB1038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x796D3, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x40, symBinAddr: 0x26C0, symSize: 0x10 } - - { offsetInCU: 0x53, offset: 0x796E7, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x50, symBinAddr: 0x26D0, symSize: 0x10 } - - { offsetInCU: 0x67, offset: 0x796FB, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x60, symBinAddr: 0x26E0, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x7970F, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x80, symBinAddr: 0x2700, symSize: 0x30 } - - { offsetInCU: 0x8F, offset: 0x79723, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0xD0, symBinAddr: 0x2750, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x79737, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x100, symBinAddr: 0x2780, symSize: 0x20 } - - { offsetInCU: 0xB7, offset: 0x7974B, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x120, symBinAddr: 0x27A0, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x7975F, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x140, symBinAddr: 0x27C0, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x79948, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x30B0, symBinAddr: 0x1379CD0, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x79962, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x30B8, symBinAddr: 0x1379CD8, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x79996, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x10, symBinAddr: 0x2890, symSize: 0x40 } - - { offsetInCU: 0xF3, offset: 0x799EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x60, symBinAddr: 0x28E0, symSize: 0x60 } - - { offsetInCU: 0x144, offset: 0x79A3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xD0, symBinAddr: 0x2950, symSize: 0x40 } - - { offsetInCU: 0x19F, offset: 0x79A98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x120, symBinAddr: 0x29A0, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x79AFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x180, symBinAddr: 0x2A00, symSize: 0x60 } - - { offsetInCU: 0x27D, offset: 0x79B76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1F0, symBinAddr: 0x2A70, symSize: 0x90 } - - { offsetInCU: 0x2DA, offset: 0x79BD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x290, symBinAddr: 0x2B10, symSize: 0x20 } - - { offsetInCU: 0x35C, offset: 0x79C55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x2C0, symBinAddr: 0x2B40, symSize: 0x20 } - - { offsetInCU: 0x40B, offset: 0x79D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x350, symBinAddr: 0x2BD0, symSize: 0x80 } - - { offsetInCU: 0x4D0, offset: 0x79DC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x440, symBinAddr: 0x2CC0, symSize: 0x80 } - - { offsetInCU: 0x59F, offset: 0x79E98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x530, symBinAddr: 0x2DB0, symSize: 0x80 } - - { offsetInCU: 0x669, offset: 0x79F62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x630, symBinAddr: 0x2EB0, symSize: 0x90 } - - { offsetInCU: 0x701, offset: 0x79FFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x6D0, symBinAddr: 0x2F50, symSize: 0x10 } - - { offsetInCU: 0x768, offset: 0x7A061, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x6F0, symBinAddr: 0x2F70, symSize: 0x10 } - - { offsetInCU: 0x7BF, offset: 0x7A0B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x710, symBinAddr: 0x2F90, symSize: 0x10 } - - { offsetInCU: 0x816, offset: 0x7A10F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x730, symBinAddr: 0x2FB0, symSize: 0x10 } - - { offsetInCU: 0x86D, offset: 0x7A166, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x750, symBinAddr: 0x2FD0, symSize: 0x10 } - - { offsetInCU: 0x8C4, offset: 0x7A1BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x770, symBinAddr: 0x2FF0, symSize: 0x10 } - - { offsetInCU: 0x943, offset: 0x7A23C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x790, symBinAddr: 0x3010, symSize: 0x40 } - - { offsetInCU: 0x9EE, offset: 0x7A2E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x7E0, symBinAddr: 0x3060, symSize: 0x20 } - - { offsetInCU: 0xA61, offset: 0x7A35A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x810, symBinAddr: 0x3090, symSize: 0x10 } - - { offsetInCU: 0xAB8, offset: 0x7A3B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x880, symBinAddr: 0x3100, symSize: 0x70 } - - { offsetInCU: 0xB43, offset: 0x7A43C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0xA90, symBinAddr: 0x3310, symSize: 0xA0 } - - { offsetInCU: 0xB94, offset: 0x7A48D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xD90, symBinAddr: 0x3610, symSize: 0xA0 } - - { offsetInCU: 0xBE5, offset: 0x7A4DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x10F0, symBinAddr: 0x3970, symSize: 0xA0 } - - { offsetInCU: 0xC41, offset: 0x7A53A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1540, symBinAddr: 0x3DC0, symSize: 0xD0 } - - { offsetInCU: 0xC89, offset: 0x7A582, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1620, symBinAddr: 0x3EA0, symSize: 0x40 } - - { offsetInCU: 0xCE9, offset: 0x7A5E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x16B0, symBinAddr: 0x3F30, symSize: 0x30 } - - { offsetInCU: 0xD3C, offset: 0x7A635, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1720, symBinAddr: 0x3FA0, symSize: 0x300 } - - { offsetInCU: 0xF6C, offset: 0x7A865, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1A20, symBinAddr: 0x42A0, symSize: 0x260 } - - { offsetInCU: 0x1166, offset: 0x7AA5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1C80, symBinAddr: 0x4500, symSize: 0xD0 } - - { offsetInCU: 0x1263, offset: 0x7AB5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1D50, symBinAddr: 0x45D0, symSize: 0x1B0 } - - { offsetInCU: 0x13D8, offset: 0x7ACD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1F00, symBinAddr: 0x4780, symSize: 0x1D0 } - - { offsetInCU: 0x156D, offset: 0x7AE66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x20D0, symBinAddr: 0x4950, symSize: 0x200 } - - { offsetInCU: 0x1759, offset: 0x7B052, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x22D0, symBinAddr: 0x4B50, symSize: 0x1D0 } - - { offsetInCU: 0x1823, offset: 0x7B11C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x2660, symBinAddr: 0x4EE0, symSize: 0x200 } - - { offsetInCU: 0x1904, offset: 0x7B1FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x2860, symBinAddr: 0x50E0, symSize: 0x110 } - - { offsetInCU: 0x19AF, offset: 0x7B2A8, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0xB30, symBinAddr: 0x33B0, symSize: 0x70 } - - { offsetInCU: 0x19C7, offset: 0x7B2C0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xE30, symBinAddr: 0x36B0, symSize: 0x50 } - - { offsetInCU: 0x1A34, offset: 0x7B32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1710, symBinAddr: 0x3F90, symSize: 0x10 } - - { offsetInCU: 0x1ABF, offset: 0x7B3B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2970, symBinAddr: 0x51F0, symSize: 0x20 } - - { offsetInCU: 0x1AD3, offset: 0x7B3CC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x29B0, symBinAddr: 0x5230, symSize: 0x10 } - - { offsetInCU: 0x1AF2, offset: 0x7B3EB, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x29C0, symBinAddr: 0x5240, symSize: 0x20 } - - { offsetInCU: 0x1B1B, offset: 0x7B414, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x29E0, symBinAddr: 0x5260, symSize: 0x10 } - - { offsetInCU: 0x1B2F, offset: 0x7B428, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x29F0, symBinAddr: 0x5270, symSize: 0x30 } - - { offsetInCU: 0x1B43, offset: 0x7B43C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x2A70, symBinAddr: 0x52F0, symSize: 0x40 } - - { offsetInCU: 0x1B57, offset: 0x7B450, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2AB0, symBinAddr: 0x5330, symSize: 0x20 } - - { offsetInCU: 0x1B6B, offset: 0x7B464, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2AD0, symBinAddr: 0x5350, symSize: 0x10 } - - { offsetInCU: 0x1B7F, offset: 0x7B478, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2B00, symBinAddr: 0x5380, symSize: 0x40 } - - { offsetInCU: 0x1BB3, offset: 0x7B4AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2BC0, symBinAddr: 0x5440, symSize: 0x40 } - - { offsetInCU: 0x1BF1, offset: 0x7B4EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2C00, symBinAddr: 0x5480, symSize: 0x20 } - - { offsetInCU: 0x1C25, offset: 0x7B51E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2CB0, symBinAddr: 0x5530, symSize: 0x40 } - - { offsetInCU: 0x1C59, offset: 0x7B552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2D20, symBinAddr: 0x55A0, symSize: 0x30 } - - { offsetInCU: 0x1C95, offset: 0x7B58E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2DA0, symBinAddr: 0x5620, symSize: 0x30 } - - { offsetInCU: 0x1CA9, offset: 0x7B5A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2DD0, symBinAddr: 0x5650, symSize: 0x40 } - - { offsetInCU: 0x2176, offset: 0x7BA6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2880, symSize: 0x10 } - - { offsetInCU: 0x2191, offset: 0x7BA8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x50, symBinAddr: 0x28D0, symSize: 0x10 } - - { offsetInCU: 0x21AC, offset: 0x7BAA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xC0, symBinAddr: 0x2940, symSize: 0x10 } - - { offsetInCU: 0x21CD, offset: 0x7BAC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x110, symBinAddr: 0x2990, symSize: 0x10 } - - { offsetInCU: 0x21E8, offset: 0x7BAE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x170, symBinAddr: 0x29F0, symSize: 0x10 } - - { offsetInCU: 0x2203, offset: 0x7BAFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1E0, symBinAddr: 0x2A60, symSize: 0x10 } - - { offsetInCU: 0x221E, offset: 0x7BB17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x280, symBinAddr: 0x2B00, symSize: 0x10 } - - { offsetInCU: 0x22AC, offset: 0x7BBA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x2B0, symBinAddr: 0x2B30, symSize: 0x10 } - - { offsetInCU: 0x232B, offset: 0x7BC24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x2E0, symBinAddr: 0x2B60, symSize: 0x70 } - - { offsetInCU: 0x247D, offset: 0x7BD76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x3D0, symBinAddr: 0x2C50, symSize: 0x70 } - - { offsetInCU: 0x25DB, offset: 0x7BED4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x4C0, symBinAddr: 0x2D40, symSize: 0x70 } - - { offsetInCU: 0x2739, offset: 0x7C032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x5B0, symBinAddr: 0x2E30, symSize: 0x80 } - - { offsetInCU: 0x28AD, offset: 0x7C1A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x6C0, symBinAddr: 0x2F40, symSize: 0x10 } - - { offsetInCU: 0x291D, offset: 0x7C216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x6E0, symBinAddr: 0x2F60, symSize: 0x10 } - - { offsetInCU: 0x2960, offset: 0x7C259, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x700, symBinAddr: 0x2F80, symSize: 0x10 } - - { offsetInCU: 0x29A5, offset: 0x7C29E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x720, symBinAddr: 0x2FA0, symSize: 0x10 } - - { offsetInCU: 0x29E8, offset: 0x7C2E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x740, symBinAddr: 0x2FC0, symSize: 0x10 } - - { offsetInCU: 0x2A2B, offset: 0x7C324, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x760, symBinAddr: 0x2FE0, symSize: 0x10 } - - { offsetInCU: 0x2A6E, offset: 0x7C367, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x780, symBinAddr: 0x3000, symSize: 0x10 } - - { offsetInCU: 0x2B54, offset: 0x7C44D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x7D0, symBinAddr: 0x3050, symSize: 0x10 } - - { offsetInCU: 0x2BD3, offset: 0x7C4CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x800, symBinAddr: 0x3080, symSize: 0x10 } - - { offsetInCU: 0x2C16, offset: 0x7C50F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x820, symBinAddr: 0x30A0, symSize: 0x60 } - - { offsetInCU: 0x2CD7, offset: 0x7C5D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x8F0, symBinAddr: 0x3170, symSize: 0x10 } - - { offsetInCU: 0x2CEB, offset: 0x7C5E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x900, symBinAddr: 0x3180, symSize: 0x190 } - - { offsetInCU: 0x2D8B, offset: 0x7C684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0xBA0, symBinAddr: 0x3420, symSize: 0x30 } - - { offsetInCU: 0x2D9F, offset: 0x7C698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0xBD0, symBinAddr: 0x3450, symSize: 0x1C0 } - - { offsetInCU: 0x2E89, offset: 0x7C782, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xE80, symBinAddr: 0x3700, symSize: 0x30 } - - { offsetInCU: 0x2E9D, offset: 0x7C796, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xEB0, symBinAddr: 0x3730, symSize: 0x240 } - - { offsetInCU: 0x2F51, offset: 0x7C84A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1190, symBinAddr: 0x3A10, symSize: 0x10 } - - { offsetInCU: 0x2F65, offset: 0x7C85E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x11A0, symBinAddr: 0x3A20, symSize: 0x3A0 } - - { offsetInCU: 0x31FB, offset: 0x7CAF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1610, symBinAddr: 0x3E90, symSize: 0x10 } - - { offsetInCU: 0x3216, offset: 0x7CB0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1660, symBinAddr: 0x3EE0, symSize: 0x20 } - - { offsetInCU: 0x322A, offset: 0x7CB23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1680, symBinAddr: 0x3F00, symSize: 0x30 } - - { offsetInCU: 0x3260, offset: 0x7CB59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x16E0, symBinAddr: 0x3F60, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x7CD91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5BA8, symBinAddr: 0x1379D10, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7CDAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5BB0, symBinAddr: 0x1379D18, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x7CDC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5BB8, symBinAddr: 0x1379D20, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7CDDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5BC0, symBinAddr: 0x1379D28, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x7CDED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x5920, symSize: 0x60 } - - { offsetInCU: 0xF0, offset: 0x7CE32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x60, symBinAddr: 0x5980, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x7CE77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xD0, symBinAddr: 0x59F0, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x7CEC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x1B0, symBinAddr: 0x5AD0, symSize: 0x20 } - - { offsetInCU: 0x1DD, offset: 0x7CF1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1D0, symBinAddr: 0x5AF0, symSize: 0x20 } - - { offsetInCU: 0x236, offset: 0x7CF78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1F0, symBinAddr: 0x5B10, symSize: 0x20 } - - { offsetInCU: 0x28C, offset: 0x7CFCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x210, symBinAddr: 0x5B30, symSize: 0x20 } - - { offsetInCU: 0x2E5, offset: 0x7D027, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x320, symBinAddr: 0x5C40, symSize: 0x40 } - - { offsetInCU: 0x320, offset: 0x7D062, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x390, symBinAddr: 0x5CB0, symSize: 0x30 } - - { offsetInCU: 0x3AF, offset: 0x7D0F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x5D0, symBinAddr: 0x5EF0, symSize: 0x40 } - - { offsetInCU: 0x405, offset: 0x7D147, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x640, symBinAddr: 0x5F60, symSize: 0x40 } - - { offsetInCU: 0x45E, offset: 0x7D1A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x680, symBinAddr: 0x5FA0, symSize: 0x40 } - - { offsetInCU: 0x4B4, offset: 0x7D1F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6F0, symBinAddr: 0x6010, symSize: 0x40 } - - { offsetInCU: 0x50D, offset: 0x7D24F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x730, symBinAddr: 0x6050, symSize: 0x20 } - - { offsetInCU: 0x563, offset: 0x7D2A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x750, symBinAddr: 0x6070, symSize: 0x20 } - - { offsetInCU: 0x5BC, offset: 0x7D2FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x770, symBinAddr: 0x6090, symSize: 0x20 } - - { offsetInCU: 0x614, offset: 0x7D356, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x790, symBinAddr: 0x60B0, symSize: 0x30 } - - { offsetInCU: 0x66D, offset: 0x7D3AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x7C0, symBinAddr: 0x60E0, symSize: 0x20 } - - { offsetInCU: 0x6C5, offset: 0x7D407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x7E0, symBinAddr: 0x6100, symSize: 0x30 } - - { offsetInCU: 0x71E, offset: 0x7D460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x810, symBinAddr: 0x6130, symSize: 0x20 } - - { offsetInCU: 0x774, offset: 0x7D4B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x830, symBinAddr: 0x6150, symSize: 0x10 } - - { offsetInCU: 0x7CD, offset: 0x7D50F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x840, symBinAddr: 0x6160, symSize: 0x20 } - - { offsetInCU: 0x823, offset: 0x7D565, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x860, symBinAddr: 0x6180, symSize: 0x10 } - - { offsetInCU: 0x866, offset: 0x7D5A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x870, symBinAddr: 0x6190, symSize: 0x30 } - - { offsetInCU: 0x898, offset: 0x7D5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x960, symBinAddr: 0x6280, symSize: 0x30 } - - { offsetInCU: 0x8E0, offset: 0x7D622, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA50, symBinAddr: 0x6370, symSize: 0x30 } - - { offsetInCU: 0x948, offset: 0x7D68A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xAB0, symBinAddr: 0x63D0, symSize: 0x30 } - - { offsetInCU: 0x9E7, offset: 0x7D729, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xB20, symBinAddr: 0x6440, symSize: 0xD0 } - - { offsetInCU: 0xA96, offset: 0x7D7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xDA0, symBinAddr: 0x66C0, symSize: 0x30 } - - { offsetInCU: 0xB46, offset: 0x7D888, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x1760, symBinAddr: 0x7080, symSize: 0xD0 } - - { offsetInCU: 0xBB0, offset: 0x7D8F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x1A70, symBinAddr: 0x7390, symSize: 0x90 } - - { offsetInCU: 0xBED, offset: 0x7D92F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1BF0, symBinAddr: 0x7510, symSize: 0x100 } - - { offsetInCU: 0xC6B, offset: 0x7D9AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1DC0, symBinAddr: 0x76E0, symSize: 0x40 } - - { offsetInCU: 0xC9E, offset: 0x7D9E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1E00, symBinAddr: 0x7720, symSize: 0x20 } - - { offsetInCU: 0xCF8, offset: 0x7DA3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1E20, symBinAddr: 0x7740, symSize: 0x30 } - - { offsetInCU: 0xD53, offset: 0x7DA95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1E90, symBinAddr: 0x77B0, symSize: 0x40 } - - { offsetInCU: 0xDE9, offset: 0x7DB2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1F10, symBinAddr: 0x7830, symSize: 0x60 } - - { offsetInCU: 0xEAE, offset: 0x7DBF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1FD0, symBinAddr: 0x78F0, symSize: 0xA0 } - - { offsetInCU: 0xF3B, offset: 0x7DC7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x20C0, symBinAddr: 0x79E0, symSize: 0x70 } - - { offsetInCU: 0xF9D, offset: 0x7DCDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x21D0, symBinAddr: 0x7AF0, symSize: 0x70 } - - { offsetInCU: 0xFFA, offset: 0x7DD3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2240, symBinAddr: 0x7B60, symSize: 0xB0 } - - { offsetInCU: 0x104A, offset: 0x7DD8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x23B0, symBinAddr: 0x7CD0, symSize: 0x90 } - - { offsetInCU: 0x10DA, offset: 0x7DE1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3110, symBinAddr: 0x8A30, symSize: 0x30 } - - { offsetInCU: 0x112F, offset: 0x7DE71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3C90, symBinAddr: 0x95B0, symSize: 0x30 } - - { offsetInCU: 0x1162, offset: 0x7DEA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3CC0, symBinAddr: 0x95E0, symSize: 0x20 } - - { offsetInCU: 0x11BA, offset: 0x7DEFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x3CE0, symBinAddr: 0x9600, symSize: 0x30 } - - { offsetInCU: 0x1228, offset: 0x7DF6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3D90, symBinAddr: 0x96B0, symSize: 0x30 } - - { offsetInCU: 0x1282, offset: 0x7DFC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3DC0, symBinAddr: 0x96E0, symSize: 0x30 } - - { offsetInCU: 0x12E2, offset: 0x7E024, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3E20, symBinAddr: 0x9740, symSize: 0x30 } - - { offsetInCU: 0x1426, offset: 0x7E168, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x4200, symBinAddr: 0x9B20, symSize: 0x30 } - - { offsetInCU: 0x1459, offset: 0x7E19B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x4520, symBinAddr: 0x9E40, symSize: 0x20 } - - { offsetInCU: 0x1494, offset: 0x7E1D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4610, symBinAddr: 0x9F30, symSize: 0x30 } - - { offsetInCU: 0x14C7, offset: 0x7E209, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x5040, symBinAddr: 0xA960, symSize: 0x2A0 } - - { offsetInCU: 0x162F, offset: 0x7E371, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x53B0, symBinAddr: 0xACD0, symSize: 0xC0 } - - { offsetInCU: 0x184B, offset: 0x7E58D, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x2090, symBinAddr: 0x79B0, symSize: 0x30 } - - { offsetInCU: 0x1863, offset: 0x7E5A5, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2340, symBinAddr: 0x7C60, symSize: 0x70 } - - { offsetInCU: 0x187B, offset: 0x7E5BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x24A0, symBinAddr: 0x7DC0, symSize: 0x90 } - - { offsetInCU: 0x18B3, offset: 0x7E5F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2530, symBinAddr: 0x7E50, symSize: 0xC0 } - - { offsetInCU: 0x18F3, offset: 0x7E635, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x25F0, symBinAddr: 0x7F10, symSize: 0x70 } - - { offsetInCU: 0x19A3, offset: 0x7E6E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x4540, symBinAddr: 0x9E60, symSize: 0xC0 } - - { offsetInCU: 0x19D3, offset: 0x7E715, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x4640, symBinAddr: 0x9F60, symSize: 0x20 } - - { offsetInCU: 0x19E7, offset: 0x7E729, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x4660, symBinAddr: 0x9F80, symSize: 0x20 } - - { offsetInCU: 0x19FB, offset: 0x7E73D, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x4680, symBinAddr: 0x9FA0, symSize: 0x60 } - - { offsetInCU: 0x1C02, offset: 0x7E944, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x52E0, symBinAddr: 0xAC00, symSize: 0x40 } - - { offsetInCU: 0x1C16, offset: 0x7E958, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x5320, symBinAddr: 0xAC40, symSize: 0x30 } - - { offsetInCU: 0x1C2A, offset: 0x7E96C, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x5350, symBinAddr: 0xAC70, symSize: 0x30 } - - { offsetInCU: 0x1C3E, offset: 0x7E980, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x5380, symBinAddr: 0xACA0, symSize: 0x30 } - - { offsetInCU: 0x1C5D, offset: 0x7E99F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x5910, symBinAddr: 0xB230, symSize: 0x40 } - - { offsetInCU: 0x1C86, offset: 0x7E9C8, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5950, symBinAddr: 0xB270, symSize: 0x20 } - - { offsetInCU: 0x1C9A, offset: 0x7E9DC, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5970, symBinAddr: 0xB290, symSize: 0x10 } - - { offsetInCU: 0x1CAE, offset: 0x7E9F0, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x5980, symBinAddr: 0xB2A0, symSize: 0x20 } - - { offsetInCU: 0x1CCD, offset: 0x7EA0F, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x59A0, symBinAddr: 0xB2C0, symSize: 0x10 } - - { offsetInCU: 0x1CF6, offset: 0x7EA38, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x59D0, symBinAddr: 0xB2F0, symSize: 0x20 } - - { offsetInCU: 0x1D15, offset: 0x7EA57, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x59F0, symBinAddr: 0xB310, symSize: 0x30 } - - { offsetInCU: 0x1D3E, offset: 0x7EA80, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5A20, symBinAddr: 0xB340, symSize: 0x20 } - - { offsetInCU: 0x1D52, offset: 0x7EA94, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x5A70, symBinAddr: 0xB390, symSize: 0x30 } - - { offsetInCU: 0x1FD7, offset: 0x7ED19, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4F50, symBinAddr: 0xA870, symSize: 0xF0 } - - { offsetInCU: 0x2469, offset: 0x7F1AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x360, symBinAddr: 0x5C80, symSize: 0x30 } - - { offsetInCU: 0x249A, offset: 0x7F1DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x3C0, symBinAddr: 0x5CE0, symSize: 0xE0 } - - { offsetInCU: 0x24E4, offset: 0x7F226, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x4A0, symBinAddr: 0x5DC0, symSize: 0x50 } - - { offsetInCU: 0x2507, offset: 0x7F249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x4F0, symBinAddr: 0x5E10, symSize: 0xE0 } - - { offsetInCU: 0x2548, offset: 0x7F28A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x610, symBinAddr: 0x5F30, symSize: 0x30 } - - { offsetInCU: 0x259E, offset: 0x7F2E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x6C0, symBinAddr: 0x5FE0, symSize: 0x30 } - - { offsetInCU: 0x270A, offset: 0x7F44C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x8A0, symBinAddr: 0x61C0, symSize: 0xC0 } - - { offsetInCU: 0x282F, offset: 0x7F571, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x990, symBinAddr: 0x62B0, symSize: 0xC0 } - - { offsetInCU: 0x2975, offset: 0x7F6B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA80, symBinAddr: 0x63A0, symSize: 0x30 } - - { offsetInCU: 0x29BB, offset: 0x7F6FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xAE0, symBinAddr: 0x6400, symSize: 0x30 } - - { offsetInCU: 0x29ED, offset: 0x7F72F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xB10, symBinAddr: 0x6430, symSize: 0x10 } - - { offsetInCU: 0x2B6A, offset: 0x7F8AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xBF0, symBinAddr: 0x6510, symSize: 0x1B0 } - - { offsetInCU: 0x2F4D, offset: 0x7FC8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xDD0, symBinAddr: 0x66F0, symSize: 0x990 } - - { offsetInCU: 0x36DB, offset: 0x8041D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1830, symBinAddr: 0x7150, symSize: 0x240 } - - { offsetInCU: 0x3B67, offset: 0x808A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x1B00, symBinAddr: 0x7420, symSize: 0xF0 } - - { offsetInCU: 0x3BF6, offset: 0x80938, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1CF0, symBinAddr: 0x7610, symSize: 0xD0 } - - { offsetInCU: 0x3D4F, offset: 0x80A91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1E50, symBinAddr: 0x7770, symSize: 0x40 } - - { offsetInCU: 0x3DD3, offset: 0x80B15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1ED0, symBinAddr: 0x77F0, symSize: 0x40 } - - { offsetInCU: 0x3EF2, offset: 0x80C34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1F70, symBinAddr: 0x7890, symSize: 0x60 } - - { offsetInCU: 0x3FE8, offset: 0x80D2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x22F0, symBinAddr: 0x7C10, symSize: 0x50 } - - { offsetInCU: 0x4032, offset: 0x80D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2440, symBinAddr: 0x7D60, symSize: 0x60 } - - { offsetInCU: 0x4059, offset: 0x80D9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2660, symBinAddr: 0x7F80, symSize: 0x40 } - - { offsetInCU: 0x407F, offset: 0x80DC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x26A0, symBinAddr: 0x7FC0, symSize: 0x10 } - - { offsetInCU: 0x4141, offset: 0x80E83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x26B0, symBinAddr: 0x7FD0, symSize: 0xA60 } - - { offsetInCU: 0x4348, offset: 0x8108A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x3140, symBinAddr: 0x8A60, symSize: 0x80 } - - { offsetInCU: 0x4371, offset: 0x810B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x31C0, symBinAddr: 0x8AE0, symSize: 0xAD0 } - - { offsetInCU: 0x4599, offset: 0x812DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3D10, symBinAddr: 0x9630, symSize: 0x80 } - - { offsetInCU: 0x468F, offset: 0x813D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3DF0, symBinAddr: 0x9710, symSize: 0x30 } - - { offsetInCU: 0x472B, offset: 0x8146D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3E50, symBinAddr: 0x9770, symSize: 0x110 } - - { offsetInCU: 0x497C, offset: 0x816BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3F60, symBinAddr: 0x9880, symSize: 0x2A0 } - - { offsetInCU: 0x4BD8, offset: 0x8191A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x4230, symBinAddr: 0x9B50, symSize: 0x2F0 } - - { offsetInCU: 0x4C66, offset: 0x819A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x4600, symBinAddr: 0x9F20, symSize: 0x10 } - - { offsetInCU: 0x4C8E, offset: 0x819D0, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x46E0, symBinAddr: 0xA000, symSize: 0x60 } - - { offsetInCU: 0x4CE8, offset: 0x81A2A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x4740, symBinAddr: 0xA060, symSize: 0x60 } - - { offsetInCU: 0x4D54, offset: 0x81A96, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x47A0, symBinAddr: 0xA0C0, symSize: 0xB0 } - - { offsetInCU: 0x4D91, offset: 0x81AD3, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x4850, symBinAddr: 0xA170, symSize: 0xE0 } - - { offsetInCU: 0x4DFC, offset: 0x81B3E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x4930, symBinAddr: 0xA250, symSize: 0x260 } - - { offsetInCU: 0x4EA4, offset: 0x81BE6, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x4B90, symBinAddr: 0xA4B0, symSize: 0x3C0 } - - { offsetInCU: 0x27, offset: 0x81E1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xB470, symSize: 0x20 } - - { offsetInCU: 0x62, offset: 0x81E5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0xB490, symSize: 0x14 } - - { offsetInCU: 0x1AF, offset: 0x81FA7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xB470, symSize: 0x20 } - - { offsetInCU: 0x65, offset: 0x82034, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xB4B0, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x8208A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xB4C0, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x820E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xB4D0, symSize: 0x40 } - - { offsetInCU: 0x16A, offset: 0x82139, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x60, symBinAddr: 0xB510, symSize: 0x40 } - - { offsetInCU: 0x1C3, offset: 0x82192, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xA0, symBinAddr: 0xB550, symSize: 0x40 } - - { offsetInCU: 0x219, offset: 0x821E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xE0, symBinAddr: 0xB590, symSize: 0x40 } - - { offsetInCU: 0x272, offset: 0x82241, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x120, symBinAddr: 0xB5D0, symSize: 0x20 } - - { offsetInCU: 0x2C8, offset: 0x82297, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x140, symBinAddr: 0xB5F0, symSize: 0x20 } - - { offsetInCU: 0x321, offset: 0x822F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x160, symBinAddr: 0xB610, symSize: 0x20 } - - { offsetInCU: 0x377, offset: 0x82346, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x180, symBinAddr: 0xB630, symSize: 0x20 } - - { offsetInCU: 0x3D0, offset: 0x8239F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x1A0, symBinAddr: 0xB650, symSize: 0x40 } - - { offsetInCU: 0x426, offset: 0x823F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1E0, symBinAddr: 0xB690, symSize: 0x40 } - - { offsetInCU: 0x47F, offset: 0x8244E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x220, symBinAddr: 0xB6D0, symSize: 0x10 } - - { offsetInCU: 0x4D5, offset: 0x824A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x230, symBinAddr: 0xB6E0, symSize: 0x10 } - - { offsetInCU: 0x52E, offset: 0x824FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x240, symBinAddr: 0xB6F0, symSize: 0x10 } - - { offsetInCU: 0x584, offset: 0x82553, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x250, symBinAddr: 0xB700, symSize: 0x10 } - - { offsetInCU: 0x5DD, offset: 0x825AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x260, symBinAddr: 0xB710, symSize: 0x40 } - - { offsetInCU: 0x633, offset: 0x82602, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x2A0, symBinAddr: 0xB750, symSize: 0x40 } - - { offsetInCU: 0x676, offset: 0x82645, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2E0, symBinAddr: 0xB790, symSize: 0x10 } - - { offsetInCU: 0x692, offset: 0x82661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2F0, symBinAddr: 0xB7A0, symSize: 0x30 } - - { offsetInCU: 0x6C4, offset: 0x82693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x320, symBinAddr: 0xB7D0, symSize: 0x20 } - - { offsetInCU: 0x71C, offset: 0x826EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x340, symBinAddr: 0xB7F0, symSize: 0x30 } - - { offsetInCU: 0x775, offset: 0x82744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x490, symBinAddr: 0xB940, symSize: 0x20 } - - { offsetInCU: 0x7CB, offset: 0x8279A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0xB960, symSize: 0x20 } - - { offsetInCU: 0x83A, offset: 0x82809, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x680, symBinAddr: 0xBAF0, symSize: 0x20 } - - { offsetInCU: 0x86C, offset: 0x8283B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x7E0, symBinAddr: 0xBC50, symSize: 0x30 } - - { offsetInCU: 0x8C4, offset: 0x82893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x830, symBinAddr: 0xBCA0, symSize: 0x80 } - - { offsetInCU: 0x928, offset: 0x828F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x8B0, symBinAddr: 0xBD20, symSize: 0x80 } - - { offsetInCU: 0x9CA, offset: 0x82999, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xCE0, symBinAddr: 0xC150, symSize: 0x30 } - - { offsetInCU: 0xAB4, offset: 0x82A83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x660, symBinAddr: 0xBAD0, symSize: 0x20 } - - { offsetInCU: 0xB33, offset: 0x82B02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xD40, symBinAddr: 0xC1B0, symSize: 0x60 } - - { offsetInCU: 0x1271, offset: 0x83240, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x4D0, symBinAddr: 0xB980, symSize: 0x20 } - - { offsetInCU: 0x128B, offset: 0x8325A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x4F0, symBinAddr: 0xB9A0, symSize: 0x130 } - - { offsetInCU: 0x12BB, offset: 0x8328A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x6A0, symBinAddr: 0xBB10, symSize: 0x140 } - - { offsetInCU: 0x1474, offset: 0x83443, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x810, symBinAddr: 0xBC80, symSize: 0x20 } - - { offsetInCU: 0x1525, offset: 0x834F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x930, symBinAddr: 0xBDA0, symSize: 0x3B0 } - - { offsetInCU: 0x18BB, offset: 0x8388A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xD10, symBinAddr: 0xC180, symSize: 0x30 } - - { offsetInCU: 0x19B4, offset: 0x83983, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xDA0, symBinAddr: 0xC210, symSize: 0x720 } - - { offsetInCU: 0x231C, offset: 0x842EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1520, symBinAddr: 0xC990, symSize: 0x7EC } - - { offsetInCU: 0x10C, offset: 0x84E94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1120, symBinAddr: 0xE260, symSize: 0x60 } - - { offsetInCU: 0x19C, offset: 0x84F24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x11A0, symBinAddr: 0xE2E0, symSize: 0x20 } - - { offsetInCU: 0x1CB, offset: 0x84F53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11C0, symBinAddr: 0xE300, symSize: 0x10 } - - { offsetInCU: 0x368, offset: 0x850F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x1A40, symBinAddr: 0xEB80, symSize: 0x30 } - - { offsetInCU: 0x5E4, offset: 0x8536C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1AC0, symBinAddr: 0xEC00, symSize: 0x60 } - - { offsetInCU: 0x613, offset: 0x8539B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x1B20, symBinAddr: 0xEC60, symSize: 0x20 } - - { offsetInCU: 0x627, offset: 0x853AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x1B40, symBinAddr: 0xEC80, symSize: 0x20 } - - { offsetInCU: 0x63B, offset: 0x853C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x1B60, symBinAddr: 0xECA0, symSize: 0x30 } - - { offsetInCU: 0x64F, offset: 0x853D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x1B90, symBinAddr: 0xECD0, symSize: 0x10 } - - { offsetInCU: 0x663, offset: 0x853EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1BA0, symBinAddr: 0xECE0, symSize: 0x30 } - - { offsetInCU: 0x677, offset: 0x853FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1BD0, symBinAddr: 0xED10, symSize: 0x50 } - - { offsetInCU: 0x68B, offset: 0x85413, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x1C40, symBinAddr: 0xED60, symSize: 0x40 } - - { offsetInCU: 0x69F, offset: 0x85427, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x1C80, symBinAddr: 0xEDA0, symSize: 0x40 } - - { offsetInCU: 0x6B3, offset: 0x8543B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1CC0, symBinAddr: 0xEDE0, symSize: 0x50 } - - { offsetInCU: 0x6C7, offset: 0x8544F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1D10, symBinAddr: 0xEE30, symSize: 0x10 } - - { offsetInCU: 0x6DB, offset: 0x85463, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1D20, symBinAddr: 0xEE40, symSize: 0x40 } - - { offsetInCU: 0x6EF, offset: 0x85477, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1E30, symBinAddr: 0xEE80, symSize: 0x50 } - - { offsetInCU: 0x703, offset: 0x8548B, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1E80, symBinAddr: 0xEED0, symSize: 0x20 } - - { offsetInCU: 0x761, offset: 0x854E9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x21A0, symBinAddr: 0xF1F0, symSize: 0x14 } - - { offsetInCU: 0xCB4, offset: 0x85A3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xD180, symSize: 0x630 } - - { offsetInCU: 0xF39, offset: 0x85CC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x650, symBinAddr: 0xD7D0, symSize: 0xE0 } - - { offsetInCU: 0xFB8, offset: 0x85D40, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x800, symBinAddr: 0xD960, symSize: 0xB0 } - - { offsetInCU: 0x102A, offset: 0x85DB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1030, symBinAddr: 0xE170, symSize: 0xF0 } - - { offsetInCU: 0x1179, offset: 0x85F01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1590, symBinAddr: 0xE6D0, symSize: 0x4B0 } - - { offsetInCU: 0x18C2, offset: 0x8664A, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1EA0, symBinAddr: 0xEEF0, symSize: 0x20 } - - { offsetInCU: 0x195A, offset: 0x866E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1EC0, symBinAddr: 0xEF10, symSize: 0x1F0 } - - { offsetInCU: 0x27, offset: 0x868AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xF210, symSize: 0x30 } - - { offsetInCU: 0x4B, offset: 0x868CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2A0, symBinAddr: 0x137A038, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x868E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xF210, symSize: 0x30 } - - { offsetInCU: 0x98, offset: 0x8691C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x160, symBinAddr: 0xF370, symSize: 0x30 } - - { offsetInCU: 0x104, offset: 0x86988, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x200, symBinAddr: 0xF410, symSize: 0x30 } - - { offsetInCU: 0x158, offset: 0x869DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0xF240, symSize: 0xF0 } - - { offsetInCU: 0x183, offset: 0x86A07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x1E0, symBinAddr: 0xF3F0, symSize: 0x20 } - - { offsetInCU: 0x197, offset: 0x86A1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x260, symBinAddr: 0xF470, symSize: 0x10 } - - { offsetInCU: 0x1C2, offset: 0x86A46, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x270, symBinAddr: 0xF480, symSize: 0x2F } - - { offsetInCU: 0x34A, offset: 0x86BCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x120, symBinAddr: 0xF330, symSize: 0x40 } - - { offsetInCU: 0x38A, offset: 0x86C0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x190, symBinAddr: 0xF3A0, symSize: 0x20 } - - { offsetInCU: 0x39E, offset: 0x86C22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1B0, symBinAddr: 0xF3C0, symSize: 0x30 } - - { offsetInCU: 0x3DA, offset: 0x86C5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x230, symBinAddr: 0xF440, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x86CAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xF4B0, symSize: 0xA0 } - - { offsetInCU: 0x66, offset: 0x86CE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA0, symBinAddr: 0xF550, symSize: 0xA0 } - - { offsetInCU: 0xF9, offset: 0x86D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D0, symBinAddr: 0xF680, symSize: 0x100 } - - { offsetInCU: 0x1AD, offset: 0x86E2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x300, symBinAddr: 0xF7B0, symSize: 0x30 } - - { offsetInCU: 0x22D, offset: 0x86EAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x340, symBinAddr: 0xF7F0, symSize: 0x90 } - - { offsetInCU: 0x2A6, offset: 0x86F27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4E0, symBinAddr: 0xF990, symSize: 0x140 } - - { offsetInCU: 0x345, offset: 0x86FC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x670, symBinAddr: 0xFB20, symSize: 0x30 } - - { offsetInCU: 0x398, offset: 0x87019, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6D0, symBinAddr: 0xFB80, symSize: 0x170 } - - { offsetInCU: 0x50B, offset: 0x8718C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x840, symBinAddr: 0xFCF0, symSize: 0x310 } - - { offsetInCU: 0x5EA, offset: 0x8726B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB50, symBinAddr: 0x10000, symSize: 0x20 } - - { offsetInCU: 0x5FE, offset: 0x8727F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB70, symBinAddr: 0x10020, symSize: 0x30 } - - { offsetInCU: 0x612, offset: 0x87293, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xBA0, symBinAddr: 0x10050, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x872A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBD0, symBinAddr: 0x10080, symSize: 0x10 } - - { offsetInCU: 0x63A, offset: 0x872BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBE0, symBinAddr: 0x10090, symSize: 0x40 } - - { offsetInCU: 0x64E, offset: 0x872CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC30, symBinAddr: 0x100D0, symSize: 0x30 } - - { offsetInCU: 0x662, offset: 0x872E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC60, symBinAddr: 0x10100, symSize: 0x40 } - - { offsetInCU: 0x676, offset: 0x872F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xCA0, symBinAddr: 0x10140, symSize: 0x40 } - - { offsetInCU: 0x68A, offset: 0x8730B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCE0, symBinAddr: 0x10180, symSize: 0x10 } - - { offsetInCU: 0x69E, offset: 0x8731F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCF0, symBinAddr: 0x10190, symSize: 0x10 } - - { offsetInCU: 0x6B2, offset: 0x87333, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xD00, symBinAddr: 0x101A0, symSize: 0x10 } - - { offsetInCU: 0x6C6, offset: 0x87347, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xD10, symBinAddr: 0x101B0, symSize: 0x10 } - - { offsetInCU: 0x74E, offset: 0x873CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D0, symBinAddr: 0xF880, symSize: 0x10 } - - { offsetInCU: 0x76A, offset: 0x873EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3E0, symBinAddr: 0xF890, symSize: 0x10 } - - { offsetInCU: 0x786, offset: 0x87407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3F0, symBinAddr: 0xF8A0, symSize: 0x10 } - - { offsetInCU: 0x7A2, offset: 0x87423, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x400, symBinAddr: 0xF8B0, symSize: 0x10 } - - { offsetInCU: 0xA56, offset: 0x876D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xF4B0, symSize: 0xA0 } - - { offsetInCU: 0xAEC, offset: 0x8776D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x140, symBinAddr: 0xF5F0, symSize: 0x90 } - - { offsetInCU: 0xC71, offset: 0x878F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2D0, symBinAddr: 0xF780, symSize: 0x30 } - - { offsetInCU: 0xCBB, offset: 0x8793C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x330, symBinAddr: 0xF7E0, symSize: 0x10 } - - { offsetInCU: 0xCDD, offset: 0x8795E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x410, symBinAddr: 0xF8C0, symSize: 0xD0 } - - { offsetInCU: 0xD8D, offset: 0x87A0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x620, symBinAddr: 0xFAD0, symSize: 0x20 } - - { offsetInCU: 0xDA1, offset: 0x87A22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x640, symBinAddr: 0xFAF0, symSize: 0x30 } - - { offsetInCU: 0xDD7, offset: 0x87A58, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6A0, symBinAddr: 0xFB50, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x87B78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x101D0, symSize: 0x10 } - - { offsetInCU: 0x71, offset: 0x87BC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0x101E0, symSize: 0x60 } - - { offsetInCU: 0xF6, offset: 0x87C47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x80, symBinAddr: 0x10250, symSize: 0x50 } - - { offsetInCU: 0x193, offset: 0x87CE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xE0, symBinAddr: 0x102B0, symSize: 0x60 } - - { offsetInCU: 0x25C, offset: 0x87DAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x150, symBinAddr: 0x10320, symSize: 0x90 } - - { offsetInCU: 0x339, offset: 0x87E8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x230, symBinAddr: 0x10400, symSize: 0x30 } - - { offsetInCU: 0x38D, offset: 0x87EDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x290, symBinAddr: 0x10460, symSize: 0x14 } - - { offsetInCU: 0x4FD, offset: 0x8804E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x101D0, symSize: 0x10 } - - { offsetInCU: 0x5A0, offset: 0x880F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0x10240, symSize: 0x10 } - - { offsetInCU: 0x640, offset: 0x88191, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xD0, symBinAddr: 0x102A0, symSize: 0x10 } - - { offsetInCU: 0x703, offset: 0x88254, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x140, symBinAddr: 0x10310, symSize: 0x10 } - - { offsetInCU: 0x80F, offset: 0x88360, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1E0, symBinAddr: 0x103B0, symSize: 0x20 } - - { offsetInCU: 0x823, offset: 0x88374, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x200, symBinAddr: 0x103D0, symSize: 0x30 } - - { offsetInCU: 0x859, offset: 0x883AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x260, symBinAddr: 0x10430, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x883F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10480, symSize: 0x30 } - - { offsetInCU: 0xA9, offset: 0x88476, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0x104B0, symSize: 0x50 } - - { offsetInCU: 0x1A6, offset: 0x88573, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0x10540, symSize: 0x50 } - - { offsetInCU: 0x289, offset: 0x88656, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0x10600, symSize: 0x30 } - - { offsetInCU: 0x2DD, offset: 0x886AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0x105E0, symSize: 0x20 } - - { offsetInCU: 0x487, offset: 0x88854, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10480, symSize: 0x30 } - - { offsetInCU: 0x5DD, offset: 0x889AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0x10500, symSize: 0x40 } - - { offsetInCU: 0x725, offset: 0x88AF2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0x10590, symSize: 0x20 } - - { offsetInCU: 0x739, offset: 0x88B06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0x105B0, symSize: 0x30 } - - { offsetInCU: 0x76F, offset: 0x88B3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0x10630, symSize: 0x2B } - - { offsetInCU: 0x61, offset: 0x88BC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x10, symBinAddr: 0x10670, symSize: 0x20 } - - { offsetInCU: 0xB7, offset: 0x88C16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x30, symBinAddr: 0x10690, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x88C6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x40, symBinAddr: 0x106A0, symSize: 0x40 } - - { offsetInCU: 0x168, offset: 0x88CC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xC0, symBinAddr: 0x10720, symSize: 0x40 } - - { offsetInCU: 0x1C3, offset: 0x88D22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x100, symBinAddr: 0x10760, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x88D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x110, symBinAddr: 0x10770, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x88DD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1C0, symBinAddr: 0x10820, symSize: 0x80 } - - { offsetInCU: 0x2CA, offset: 0x88E29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x300, symBinAddr: 0x10960, symSize: 0xA0 } - - { offsetInCU: 0x32C, offset: 0x88E8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x470, symBinAddr: 0x10AD0, symSize: 0x30 } - - { offsetInCU: 0x35E, offset: 0x88EBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x520, symBinAddr: 0x10B00, symSize: 0xA0 } - - { offsetInCU: 0x3DF, offset: 0x88F3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x600, symBinAddr: 0x10BA0, symSize: 0x60 } - - { offsetInCU: 0x44F, offset: 0x88FAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x670, symBinAddr: 0x10C10, symSize: 0x50 } - - { offsetInCU: 0x4C1, offset: 0x89020, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x780, symBinAddr: 0x10D20, symSize: 0x30 } - - { offsetInCU: 0x535, offset: 0x89094, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x1A0, symBinAddr: 0x10800, symSize: 0x20 } - - { offsetInCU: 0x55F, offset: 0x890BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0x10D70, symSize: 0x20 } - - { offsetInCU: 0x65D, offset: 0x891BC, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xAF0, symBinAddr: 0x11090, symSize: 0x80 } - - { offsetInCU: 0x69B, offset: 0x891FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xB70, symBinAddr: 0x11110, symSize: 0x20 } - - { offsetInCU: 0x6F1, offset: 0x89250, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xB90, symBinAddr: 0x11130, symSize: 0x10 } - - { offsetInCU: 0x74A, offset: 0x892A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xBA0, symBinAddr: 0x11140, symSize: 0x20 } - - { offsetInCU: 0x7A2, offset: 0x89301, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xBC0, symBinAddr: 0x11160, symSize: 0x20 } - - { offsetInCU: 0x7FD, offset: 0x8935C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xBE0, symBinAddr: 0x11180, symSize: 0x40 } - - { offsetInCU: 0x853, offset: 0x893B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xC50, symBinAddr: 0x111F0, symSize: 0x40 } - - { offsetInCU: 0x8E6, offset: 0x89445, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0x11360, symSize: 0x80 } - - { offsetInCU: 0x93E, offset: 0x8949D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x11530, symSize: 0xA0 } - - { offsetInCU: 0x9A0, offset: 0x894FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x10E0, symBinAddr: 0x11680, symSize: 0x30 } - - { offsetInCU: 0x9D2, offset: 0x89531, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1110, symBinAddr: 0x116B0, symSize: 0xB0 } - - { offsetInCU: 0xA53, offset: 0x895B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x11D0, symBinAddr: 0x11760, symSize: 0x30 } - - { offsetInCU: 0xAB1, offset: 0x89610, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1250, symBinAddr: 0x117E0, symSize: 0x20 } - - { offsetInCU: 0xC63, offset: 0x897C2, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x1470, symBinAddr: 0x11950, symSize: 0x80 } - - { offsetInCU: 0xCE6, offset: 0x89845, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x1570, symBinAddr: 0x119D0, symSize: 0x70 } - - { offsetInCU: 0xD6A, offset: 0x898C9, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1750, symBinAddr: 0x11BB0, symSize: 0x40 } - - { offsetInCU: 0xD7E, offset: 0x898DD, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1790, symBinAddr: 0x11BF0, symSize: 0x40 } - - { offsetInCU: 0xD92, offset: 0x898F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x17D0, symBinAddr: 0x11C30, symSize: 0x20 } - - { offsetInCU: 0xE6C, offset: 0x899CB, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x1650, symBinAddr: 0x11AB0, symSize: 0x100 } - - { offsetInCU: 0x112B, offset: 0x89C8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x80, symBinAddr: 0x106E0, symSize: 0x40 } - - { offsetInCU: 0x11A8, offset: 0x89D07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x120, symBinAddr: 0x10780, symSize: 0x80 } - - { offsetInCU: 0x11EF, offset: 0x89D4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x240, symBinAddr: 0x108A0, symSize: 0xC0 } - - { offsetInCU: 0x1251, offset: 0x89DB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3A0, symBinAddr: 0x10A00, symSize: 0xD0 } - - { offsetInCU: 0x12DA, offset: 0x89E39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x660, symBinAddr: 0x10C00, symSize: 0x10 } - - { offsetInCU: 0x12FB, offset: 0x89E5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x6C0, symBinAddr: 0x10C60, symSize: 0x90 } - - { offsetInCU: 0x130F, offset: 0x89E6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x750, symBinAddr: 0x10CF0, symSize: 0x30 } - - { offsetInCU: 0x1428, offset: 0x89F87, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x7F0, symBinAddr: 0x10D90, symSize: 0x300 } - - { offsetInCU: 0x17D2, offset: 0x8A331, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xC20, symBinAddr: 0x111C0, symSize: 0x30 } - - { offsetInCU: 0x180F, offset: 0x8A36E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xC90, symBinAddr: 0x11230, symSize: 0x40 } - - { offsetInCU: 0x1836, offset: 0x8A395, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xCD0, symBinAddr: 0x11270, symSize: 0x40 } - - { offsetInCU: 0x185B, offset: 0x8A3BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xD10, symBinAddr: 0x112B0, symSize: 0x10 } - - { offsetInCU: 0x1882, offset: 0x8A3E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xD20, symBinAddr: 0x112C0, symSize: 0x20 } - - { offsetInCU: 0x1896, offset: 0x8A3F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xD40, symBinAddr: 0x112E0, symSize: 0x80 } - - { offsetInCU: 0x18DD, offset: 0x8A43C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xED0, symBinAddr: 0x11470, symSize: 0xC0 } - - { offsetInCU: 0x193A, offset: 0x8A499, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x1030, symBinAddr: 0x115D0, symSize: 0xB0 } - - { offsetInCU: 0x19D6, offset: 0x8A535, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1270, symBinAddr: 0x11800, symSize: 0xB0 } - - { offsetInCU: 0x1AB8, offset: 0x8A617, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x13D0, symBinAddr: 0x118B0, symSize: 0xA0 } - - { offsetInCU: 0x1BC4, offset: 0x8A723, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x15E0, symBinAddr: 0x11A40, symSize: 0x70 } - - { offsetInCU: 0x1CBF, offset: 0x8A81E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x17F0, symBinAddr: 0x11C50, symSize: 0x410 } - - { offsetInCU: 0x4F, offset: 0x8AC36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x137A180, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x8AC44, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x12250, symSize: 0x30 } - - { offsetInCU: 0x75, offset: 0x8AC5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x30, symBinAddr: 0x12280, symSize: 0xF0 } - - { offsetInCU: 0xBC, offset: 0x8ACA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x130, symBinAddr: 0x12380, symSize: 0x40 } - - { offsetInCU: 0x130, offset: 0x8AD17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3C0, symBinAddr: 0x12610, symSize: 0x80 } - - { offsetInCU: 0x18F, offset: 0x8AD76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x490, symBinAddr: 0x126E0, symSize: 0x30 } - - { offsetInCU: 0x1E2, offset: 0x8ADC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x500, symBinAddr: 0x12750, symSize: 0x200 } - - { offsetInCU: 0x261, offset: 0x8AE48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4F0, symBinAddr: 0x12740, symSize: 0x10 } - - { offsetInCU: 0x29D, offset: 0x8AE84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x700, symBinAddr: 0x12950, symSize: 0x20 } - - { offsetInCU: 0x2BC, offset: 0x8AEA3, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x740, symBinAddr: 0x12990, symSize: 0x20 } - - { offsetInCU: 0x2E5, offset: 0x8AECC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x790, symBinAddr: 0x129E0, symSize: 0x20 } - - { offsetInCU: 0x2F9, offset: 0x8AEE0, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7B0, symBinAddr: 0x12A00, symSize: 0x20 } - - { offsetInCU: 0x30D, offset: 0x8AEF4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D0, symBinAddr: 0x12A20, symSize: 0x10 } - - { offsetInCU: 0x321, offset: 0x8AF08, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x850, symBinAddr: 0x12A60, symSize: 0x50 } - - { offsetInCU: 0x335, offset: 0x8AF1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8D0, symBinAddr: 0x12AB0, symSize: 0x20 } - - { offsetInCU: 0x369, offset: 0x8AF50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x910, symBinAddr: 0x12AF0, symSize: 0x20 } - - { offsetInCU: 0x4FE, offset: 0x8B0E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x120, symBinAddr: 0x12370, symSize: 0x10 } - - { offsetInCU: 0x58B, offset: 0x8B172, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x170, symBinAddr: 0x123C0, symSize: 0x10 } - - { offsetInCU: 0x59F, offset: 0x8B186, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x180, symBinAddr: 0x123D0, symSize: 0x240 } - - { offsetInCU: 0x678, offset: 0x8B25F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x440, symBinAddr: 0x12690, symSize: 0x20 } - - { offsetInCU: 0x68C, offset: 0x8B273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x460, symBinAddr: 0x126B0, symSize: 0x30 } - - { offsetInCU: 0x6C2, offset: 0x8B2A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4C0, symBinAddr: 0x12710, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x8B34F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12B60, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x8B39F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x12BD0, symSize: 0x30 } - - { offsetInCU: 0xCB, offset: 0x8B3F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x12BB0, symSize: 0x20 } - - { offsetInCU: 0x216, offset: 0x8B53E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12B60, symSize: 0x20 } - - { offsetInCU: 0x22A, offset: 0x8B552, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x12B80, symSize: 0x30 } - - { offsetInCU: 0x266, offset: 0x8B58E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x12C00, symSize: 0x2B } - - { offsetInCU: 0x26, offset: 0x8B5D7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3D6F80, symSize: 0x3990 } - - { offsetInCU: 0x40, offset: 0x8B5F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0xEEC0, symBinAddr: 0xB729F0, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x8B643, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x14EC0, symBinAddr: 0xB789F0, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x8B6A7, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x14EE8, symBinAddr: 0xB78A18, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x8B6BD, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x152F0, symBinAddr: 0xB78E20, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x8B6D4, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x14F30, symBinAddr: 0xB78A60, symSize: 0x0 } - - { offsetInCU: 0xE22, offset: 0x8C3D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3D6F80, symSize: 0x3990 } - - { offsetInCU: 0x4DAE, offset: 0x9035F, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0xE6E0, symBinAddr: 0x3E5660, symSize: 0x3E0 } - - { offsetInCU: 0x4FF1, offset: 0x905A2, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x7C20, symBinAddr: 0x3DEBA0, symSize: 0x270 } - - { offsetInCU: 0x582C, offset: 0x90DDD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x3990, symBinAddr: 0x3DA910, symSize: 0xA10 } - - { offsetInCU: 0x684B, offset: 0x91DFC, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x43A0, symBinAddr: 0x3DB320, symSize: 0xA10 } - - { offsetInCU: 0x6EE9, offset: 0x9249A, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x4DB0, symBinAddr: 0x3DBD30, symSize: 0x2B0 } - - { offsetInCU: 0x74BC, offset: 0x92A6D, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x5060, symBinAddr: 0x3DBFE0, symSize: 0xCD0 } - - { offsetInCU: 0x83FE, offset: 0x939AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x5D30, symBinAddr: 0x3DCCB0, symSize: 0xB40 } - - { offsetInCU: 0x8F67, offset: 0x94518, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x6870, symBinAddr: 0x3DD7F0, symSize: 0x13B0 } - - { offsetInCU: 0xA567, offset: 0x95B18, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x7FF0, symBinAddr: 0x3DEF70, symSize: 0x2A30 } - - { offsetInCU: 0xDC6D, offset: 0x9921E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x7E90, symBinAddr: 0x3DEE10, symSize: 0x160 } - - { offsetInCU: 0xDEE7, offset: 0x99498, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0xAA20, symBinAddr: 0x3E19A0, symSize: 0x30 } - - { offsetInCU: 0xDFDC, offset: 0x9958D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0xAA50, symBinAddr: 0x3E19D0, symSize: 0x50 } - - { offsetInCU: 0xE051, offset: 0x99602, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0xAAA0, symBinAddr: 0x3E1A20, symSize: 0x10 } - - { offsetInCU: 0xE0EC, offset: 0x9969D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0xAAB0, symBinAddr: 0x3E1A30, symSize: 0xB0 } - - { offsetInCU: 0xE217, offset: 0x997C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0xAB60, symBinAddr: 0x3E1AE0, symSize: 0x10 } - - { offsetInCU: 0xE4E9, offset: 0x99A9A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0xAB70, symBinAddr: 0x3E1AF0, symSize: 0x21A0 } - - { offsetInCU: 0x1118F, offset: 0x9C740, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0xEAC0, symBinAddr: 0x3E5A40, symSize: 0x2D1 } - - { offsetInCU: 0x117CF, offset: 0x9CD80, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0xCD10, symBinAddr: 0x3E3C90, symSize: 0x20 } - - { offsetInCU: 0x11C6C, offset: 0x9D21D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0xCD30, symBinAddr: 0x3E3CB0, symSize: 0x19B0 } - - { offsetInCU: 0x26, offset: 0x9E2CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3E5D20, symSize: 0x800 } - - { offsetInCU: 0x41, offset: 0x9E2E8, size: 0x8, addend: 0x0, symName: _aes_nohw_rcon, symObjAddr: 0x1B10, symBinAddr: 0xB78F00, symSize: 0x0 } - - { offsetInCU: 0x484, offset: 0x9E72B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3E5D20, symSize: 0x800 } - - { offsetInCU: 0x1B2B, offset: 0x9FDD2, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0x15F0, symBinAddr: 0x3E7310, symSize: 0x300 } - - { offsetInCU: 0x32EE, offset: 0xA1595, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_encrypt, symObjAddr: 0x800, symBinAddr: 0x3E6520, symSize: 0x80 } - - { offsetInCU: 0x33DC, offset: 0xA1683, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x880, symBinAddr: 0x3E65A0, symSize: 0x1A0 } - - { offsetInCU: 0x386D, offset: 0xA1B14, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0xA20, symBinAddr: 0x3E6740, symSize: 0x420 } - - { offsetInCU: 0x3D7D, offset: 0xA2024, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0xE40, symBinAddr: 0x3E6B60, symSize: 0x380 } - - { offsetInCU: 0x424C, offset: 0xA24F3, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x11C0, symBinAddr: 0x3E6EE0, symSize: 0x250 } - - { offsetInCU: 0x498D, offset: 0xA2C34, size: 0x8, addend: 0x0, symName: _aes_nohw_shift_rows, symObjAddr: 0x18F0, symBinAddr: 0x3E7610, symSize: 0x149 } - - { offsetInCU: 0x4BF9, offset: 0xA2EA0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x1410, symBinAddr: 0x3E7130, symSize: 0x1E0 } - - { offsetInCU: 0x26, offset: 0xA32C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3E7760, symSize: 0x2DC } - - { offsetInCU: 0x1D2, offset: 0xA346D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3E7760, symSize: 0x2DC } - - { offsetInCU: 0x26, offset: 0xA36C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3E7A40, symSize: 0x87 } - - { offsetInCU: 0x34, offset: 0xA36D4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3E7A40, symSize: 0x87 } - - { offsetInCU: 0x26, offset: 0xA37E4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3E7AD0, symSize: 0x46 } - - { offsetInCU: 0x34, offset: 0xA37F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3E7AD0, symSize: 0x46 } - - { offsetInCU: 0x86, offset: 0xA3955, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x15F0, symBinAddr: 0xB78F80, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0xA3987, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1580, symBinAddr: 0xB78F10, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0xA39A9, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x15B0, symBinAddr: 0xB78F40, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0xA39BF, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x15E0, symBinAddr: 0xB78F70, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0xA3C86, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x150, symBinAddr: 0x3E7B20, symSize: 0x20 } - - { offsetInCU: 0x594, offset: 0xA3E63, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x250, symBinAddr: 0x3E7B40, symSize: 0x20 } - - { offsetInCU: 0x63F, offset: 0xA3F0E, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x340, symBinAddr: 0x3E7B60, symSize: 0x3A0 } - - { offsetInCU: 0x11A7, offset: 0xA4A76, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x6E0, symBinAddr: 0x3E7F00, symSize: 0x140 } - - { offsetInCU: 0x14A2, offset: 0xA4D71, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x820, symBinAddr: 0x3E8040, symSize: 0x6B0 } - - { offsetInCU: 0x26DA, offset: 0xA5FA9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xED0, symBinAddr: 0x3E86F0, symSize: 0x380 } - - { offsetInCU: 0x2D37, offset: 0xA6606, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0x1250, symBinAddr: 0x3E8A70, symSize: 0x170 } - - { offsetInCU: 0x2F2F, offset: 0xA67FE, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x13C0, symBinAddr: 0x3E8BE0, symSize: 0x1BF } - - { offsetInCU: 0x26, offset: 0xA6B49, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3E8DA0, symSize: 0x50 } - - { offsetInCU: 0xFA, offset: 0xA6C1D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3E8DA0, symSize: 0x50 } - - { offsetInCU: 0x18D, offset: 0xA6CB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x50, symBinAddr: 0x3E8DF0, symSize: 0x60 } - - { offsetInCU: 0x2F1, offset: 0xA6E14, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0xB0, symBinAddr: 0x3E8E50, symSize: 0x90 } - - { offsetInCU: 0x4C6, offset: 0xA6FE9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0x140, symBinAddr: 0x3E8EE0, symSize: 0x20 } - - { offsetInCU: 0x5E3, offset: 0xA7106, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0x160, symBinAddr: 0x3E8F00, symSize: 0xB0 } - - { offsetInCU: 0x696, offset: 0xA71B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x210, symBinAddr: 0x3E8FB0, symSize: 0x70 } - - { offsetInCU: 0x861, offset: 0xA7384, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x280, symBinAddr: 0x3E9020, symSize: 0x170 } - - { offsetInCU: 0xB67, offset: 0xA768A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x3F0, symBinAddr: 0x3E9190, symSize: 0x270 } - - { offsetInCU: 0xE6A, offset: 0xA798D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x660, symBinAddr: 0x3E9400, symSize: 0x1A0 } - - { offsetInCU: 0x105D, offset: 0xA7B80, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x800, symBinAddr: 0x3E95A0, symSize: 0x280 } - - { offsetInCU: 0x128C, offset: 0xA7DAF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0xC20, symBinAddr: 0x3E9820, symSize: 0x20 } - - { offsetInCU: 0x12F3, offset: 0xA7E16, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0xC40, symBinAddr: 0x3E9840, symSize: 0x20 } - - { offsetInCU: 0x132A, offset: 0xA7E4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0xC60, symBinAddr: 0x3E9860, symSize: 0x10 } - - { offsetInCU: 0x13AC, offset: 0xA7ECF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0xC70, symBinAddr: 0x3E9870, symSize: 0x4A } - - { offsetInCU: 0x26, offset: 0xA805B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3E98C0, symSize: 0x129 } - - { offsetInCU: 0x34, offset: 0xA8069, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3E98C0, symSize: 0x129 } - - { offsetInCU: 0x34, offset: 0xA816B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_ia32cap_P, symObjAddr: 0x3F0, symBinAddr: 0x1381500, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0xA81C0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3E99F0, symSize: 0xF8 } - - { offsetInCU: 0xD5, offset: 0xA826F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3E99F0, symSize: 0xF8 } - - { offsetInCU: 0x26, offset: 0xA83C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3E9AF0, symSize: 0x1210 } - - { offsetInCU: 0x92E, offset: 0xA8CCC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3E9AF0, symSize: 0x1210 } - - { offsetInCU: 0x5347, offset: 0xAD6E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base_adx, symObjAddr: 0x1210, symBinAddr: 0x3EAD00, symSize: 0x1E50 } - - { offsetInCU: 0x9B2F, offset: 0xB1ECD, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x3060, symBinAddr: 0x3ECB50, symSize: 0x361 } - - { offsetInCU: 0x26, offset: 0xB32BA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3ECEC0, symSize: 0xD0 } - - { offsetInCU: 0x303, offset: 0xB3597, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3ECEC0, symSize: 0xD0 } - - { offsetInCU: 0x5A4, offset: 0xB3838, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_update, symObjAddr: 0xD0, symBinAddr: 0x3ECF90, symSize: 0x1C0 } - - { offsetInCU: 0x764, offset: 0xB39F8, size: 0x8, addend: 0x0, symName: _poly1305_blocks, symObjAddr: 0x5F0, symBinAddr: 0x3ED4B0, symSize: 0x780 } - - { offsetInCU: 0x903, offset: 0xB3B97, size: 0x8, addend: 0x0, symName: _poly1305_first_block, symObjAddr: 0x290, symBinAddr: 0x3ED150, symSize: 0x360 } - - { offsetInCU: 0xEFC, offset: 0xB4190, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_finish, symObjAddr: 0xD70, symBinAddr: 0x3EDC30, symSize: 0xAA2 } - - { offsetInCU: 0x10, offset: 0xB4919, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3EE6D2, symSize: 0x2AF } - - { offsetInCU: 0x51, offset: 0xB495A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3EE6D2, symSize: 0x2AF } - - { offsetInCU: 0x10, offset: 0xB494F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3EE981, symSize: 0x1F4 } - - { offsetInCU: 0x54, offset: 0xB4993, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3EE981, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0xB499B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3EEB80, symSize: 0x490 } - - { offsetInCU: 0x76, offset: 0xB49EB, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xB7A000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0xB4A6F, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xB9F000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0xB4CD0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3EEB80, symSize: 0x490 } - - { offsetInCU: 0xC5A, offset: 0xB55CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x490, symBinAddr: 0x3EF010, symSize: 0x300 } - - { offsetInCU: 0x1135, offset: 0xB5AAA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x790, symBinAddr: 0x3EF310, symSize: 0x25D } - - { offsetInCU: 0x10, offset: 0xB5E6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3EF580, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0xB5EA7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3EF580, symSize: 0x3A0 } - - { offsetInCU: 0x4D, offset: 0xB5EAC, size: 0x8, addend: 0x0, symName: ChaCha20_ssse3, symObjAddr: 0x3A0, symBinAddr: 0x3EF920, symSize: 0x220 } - - { offsetInCU: 0x60, offset: 0xB5EBF, size: 0x8, addend: 0x0, symName: ChaCha20_4x, symObjAddr: 0x5C0, symBinAddr: 0x3EFB40, symSize: 0xA20 } - - { offsetInCU: 0x76, offset: 0xB5ED5, size: 0x8, addend: 0x0, symName: ChaCha20_8x, symObjAddr: 0xFE0, symBinAddr: 0x3F0560, symSize: 0xB4C } - - { offsetInCU: 0x10, offset: 0xB5EE7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3F10C0, symSize: 0x40 } - - { offsetInCU: 0x48, offset: 0xB5F1F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3F10C0, symSize: 0x40 } - - { offsetInCU: 0x4D, offset: 0xB5F24, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x40, symBinAddr: 0x3F1100, symSize: 0x60 } - - { offsetInCU: 0x63, offset: 0xB5F3A, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0xA0, symBinAddr: 0x3F1160, symSize: 0x70 } - - { offsetInCU: 0x79, offset: 0xB5F50, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0x110, symBinAddr: 0x3F11D0, symSize: 0x90 } - - { offsetInCU: 0x8F, offset: 0xB5F66, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x1A0, symBinAddr: 0x3F1260, symSize: 0xE0 } - - { offsetInCU: 0xA5, offset: 0xB5F7C, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x280, symBinAddr: 0x3F1340, symSize: 0x110 } - - { offsetInCU: 0xD9, offset: 0xB5FB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x390, symBinAddr: 0x3F1450, symSize: 0x940 } - - { offsetInCU: 0xEA, offset: 0xB5FC1, size: 0x8, addend: 0x0, symName: __aesni_set_encrypt_key, symObjAddr: 0xCD0, symBinAddr: 0x3F1D90, symSize: 0x44D } - - { offsetInCU: 0x10, offset: 0xB5FB7, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3F21E0, symSize: 0x160 } - - { offsetInCU: 0x3B, offset: 0xB5FE2, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3F21E0, symSize: 0x160 } - - { offsetInCU: 0x54, offset: 0xB5FFB, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x3F2340, symSize: 0x290 } - - { offsetInCU: 0x68, offset: 0xB600F, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x3F25D0, symSize: 0xF0 } - - { offsetInCU: 0x7F, offset: 0xB6026, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x3F26C0, symSize: 0x21 } - - { offsetInCU: 0x99, offset: 0xB6040, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x3F26E1, symSize: 0x9F } - - { offsetInCU: 0xAF, offset: 0xB6056, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x3F2780, symSize: 0x30 } - - { offsetInCU: 0xC2, offset: 0xB6069, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x3F27B0, symSize: 0x50 } - - { offsetInCU: 0xE9, offset: 0xB6090, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x3F2800, symSize: 0x30 } - - { offsetInCU: 0xF7, offset: 0xB609E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_encrypt, symObjAddr: 0x650, symBinAddr: 0x3F2830, symSize: 0x20 } - - { offsetInCU: 0x11A, offset: 0xB60C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_ctr32_encrypt_blocks, symObjAddr: 0x670, symBinAddr: 0x3F2850, symSize: 0xD0 } - - { offsetInCU: 0x112, offset: 0xB60B9, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x740, symBinAddr: 0x3F2920, symSize: 0x31 } - - { offsetInCU: 0x10, offset: 0xB60C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3F2960, symSize: 0x2A0 } - - { offsetInCU: 0x45, offset: 0xB60FE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3F2960, symSize: 0x2A0 } - - { offsetInCU: 0x4C, offset: 0xB6105, size: 0x8, addend: 0x0, symName: bn_mul4x_mont, symObjAddr: 0x2A0, symBinAddr: 0x3F2C00, symSize: 0x560 } - - { offsetInCU: 0x62, offset: 0xB611B, size: 0x8, addend: 0x0, symName: bn_sqr8x_mont, symObjAddr: 0x800, symBinAddr: 0x3F3160, symSize: 0x220 } - - { offsetInCU: 0x79, offset: 0xB6132, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont, symObjAddr: 0xA20, symBinAddr: 0x3F3380, symSize: 0x570 } - - { offsetInCU: 0x10, offset: 0xB6141, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3F3900, symSize: 0x660 } - - { offsetInCU: 0x4D, offset: 0xB617E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3F3900, symSize: 0x660 } - - { offsetInCU: 0x54, offset: 0xB6185, size: 0x8, addend: 0x0, symName: bn_mul4x_mont_gather5, symObjAddr: 0x660, symBinAddr: 0x3F3F60, symSize: 0x100 } - - { offsetInCU: 0x63, offset: 0xB6194, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x760, symBinAddr: 0x3F4060, symSize: 0x7E0 } - - { offsetInCU: 0x85, offset: 0xB61B6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_power5, symObjAddr: 0xF40, symBinAddr: 0x3F4840, symSize: 0x180 } - - { offsetInCU: 0xA3, offset: 0xB61D4, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0x10C0, symBinAddr: 0x3F49C0, symSize: 0x579 } - - { offsetInCU: 0xAA, offset: 0xB61DB, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0x1639, symBinAddr: 0x3F4F39, symSize: 0x347 } - - { offsetInCU: 0xC0, offset: 0xB61F1, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1980, symBinAddr: 0x3F5280, symSize: 0xA0 } - - { offsetInCU: 0xD9, offset: 0xB620A, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont_gather5, symObjAddr: 0x1A20, symBinAddr: 0x3F5320, symSize: 0xE0 } - - { offsetInCU: 0xE8, offset: 0xB6219, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1B00, symBinAddr: 0x3F5400, symSize: 0x7E0 } - - { offsetInCU: 0xF9, offset: 0xB622A, size: 0x8, addend: 0x0, symName: bn_powerx5, symObjAddr: 0x22E0, symBinAddr: 0x3F5BE0, symSize: 0x160 } - - { offsetInCU: 0x128, offset: 0xB6259, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x2440, symBinAddr: 0x3F5D40, symSize: 0x637 } - - { offsetInCU: 0x12F, offset: 0xB6260, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x2A77, symBinAddr: 0x3F6377, symSize: 0x329 } - - { offsetInCU: 0x145, offset: 0xB6276, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2DA0, symBinAddr: 0x3F66A0, symSize: 0x90 } - - { offsetInCU: 0x163, offset: 0xB6294, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_scatter5, symObjAddr: 0x2E30, symBinAddr: 0x3F6730, symSize: 0x30 } - - { offsetInCU: 0x178, offset: 0xB62A9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_gather5, symObjAddr: 0x2E60, symBinAddr: 0x3F6760, symSize: 0x27F } - - { offsetInCU: 0x10, offset: 0xB62AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3F69E0, symSize: 0x80 } - - { offsetInCU: 0x4A, offset: 0xB62E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3F69E0, symSize: 0x80 } - - { offsetInCU: 0x64, offset: 0xB62FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0x80, symBinAddr: 0x3F6A60, symSize: 0x360 } - - { offsetInCU: 0x7E, offset: 0xB6319, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x3E0, symBinAddr: 0x3F6DC0, symSize: 0x300 } - - { offsetInCU: 0x85, offset: 0xB6320, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_mul_montx, symObjAddr: 0x6E0, symBinAddr: 0x3F70C0, symSize: 0x3C0 } - - { offsetInCU: 0x9B, offset: 0xB6336, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_sqr_montx, symObjAddr: 0xAA0, symBinAddr: 0x3F7480, symSize: 0x320 } - - { offsetInCU: 0xB5, offset: 0xB6350, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0xDC0, symBinAddr: 0x3F77A0, symSize: 0xA0 } - - { offsetInCU: 0xC4, offset: 0xB635F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xE60, symBinAddr: 0x3F7840, symSize: 0x240 } - - { offsetInCU: 0xE1, offset: 0xB637C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x10A0, symBinAddr: 0x3F7A80, symSize: 0x80 } - - { offsetInCU: 0xF0, offset: 0xB638B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1120, symBinAddr: 0x3F7B00, symSize: 0x1A0 } - - { offsetInCU: 0x106, offset: 0xB63A1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x12C0, symBinAddr: 0x3F7CA0, symSize: 0x260 } - - { offsetInCU: 0x11C, offset: 0xB63B7, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1520, symBinAddr: 0x3F7F00, symSize: 0x1C0 } - - { offsetInCU: 0x142, offset: 0xB63DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x16E0, symBinAddr: 0x3F80C0, symSize: 0xE0 } - - { offsetInCU: 0x158, offset: 0xB63F3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x17C0, symBinAddr: 0x3F81A0, symSize: 0xC0 } - - { offsetInCU: 0x162, offset: 0xB63FD, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w5, symObjAddr: 0x1880, symBinAddr: 0x3F8260, symSize: 0xC0 } - - { offsetInCU: 0x178, offset: 0xB6413, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w7, symObjAddr: 0x1940, symBinAddr: 0x3F8320, symSize: 0xE0 } - - { offsetInCU: 0x188, offset: 0xB6423, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x3F8400, symSize: 0x60 } - - { offsetInCU: 0x1A0, offset: 0xB643B, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x3F8460, symSize: 0x60 } - - { offsetInCU: 0x1B1, offset: 0xB644C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x3F84C0, symSize: 0x40 } - - { offsetInCU: 0x1CC, offset: 0xB6467, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x3F8500, symSize: 0x60 } - - { offsetInCU: 0x1ED, offset: 0xB6488, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x1B80, symBinAddr: 0x3F8560, symSize: 0x320 } - - { offsetInCU: 0x200, offset: 0xB649B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x1EA0, symBinAddr: 0x3F8880, symSize: 0x780 } - - { offsetInCU: 0x21D, offset: 0xB64B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0x2620, symBinAddr: 0x3F9000, symSize: 0x580 } - - { offsetInCU: 0x222, offset: 0xB64BD, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2BA0, symBinAddr: 0x3F9580, symSize: 0x60 } - - { offsetInCU: 0x23A, offset: 0xB64D5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2C00, symBinAddr: 0x3F95E0, symSize: 0x60 } - - { offsetInCU: 0x24B, offset: 0xB64E6, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C60, symBinAddr: 0x3F9640, symSize: 0x60 } - - { offsetInCU: 0x266, offset: 0xB6501, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2CC0, symBinAddr: 0x3F96A0, symSize: 0x60 } - - { offsetInCU: 0x27F, offset: 0xB651A, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_doublex, symObjAddr: 0x2D20, symBinAddr: 0x3F9700, symSize: 0x320 } - - { offsetInCU: 0x292, offset: 0xB652D, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_addx, symObjAddr: 0x3040, symBinAddr: 0x3F9A20, symSize: 0x760 } - - { offsetInCU: 0x2AF, offset: 0xB654A, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_add_affinex, symObjAddr: 0x37A0, symBinAddr: 0x3FA180, symSize: 0x555 } - - { offsetInCU: 0x10, offset: 0xB6549, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3FA6E0, symSize: 0x5A0 } - - { offsetInCU: 0x3D, offset: 0xB6576, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3FA6E0, symSize: 0x5A0 } - - { offsetInCU: 0x61, offset: 0xB659A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x3FAC80, symSize: 0x140 } - - { offsetInCU: 0x63, offset: 0xB659C, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x3FADC0, symSize: 0x180 } - - { offsetInCU: 0x8D, offset: 0xB65C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x3FAF40, symSize: 0x423 } - - { offsetInCU: 0x10, offset: 0xB65C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3FB380, symSize: 0x260 } - - { offsetInCU: 0x48, offset: 0xB65F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3FB380, symSize: 0x260 } - - { offsetInCU: 0x5F, offset: 0xB6610, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x260, symBinAddr: 0x3FB5E0, symSize: 0xC0 } - - { offsetInCU: 0x75, offset: 0xB6626, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x320, symBinAddr: 0x3FB6A0, symSize: 0x660 } - - { offsetInCU: 0x88, offset: 0xB6639, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_avx, symObjAddr: 0x980, symBinAddr: 0x3FBD00, symSize: 0x1A0 } - - { offsetInCU: 0x9F, offset: 0xB6650, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_avx, symObjAddr: 0xB20, symBinAddr: 0x3FBEA0, symSize: 0x697 } - - { offsetInCU: 0x10, offset: 0xB664F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3FC540, symSize: 0x1240 } - - { offsetInCU: 0x51, offset: 0xB6690, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3FC540, symSize: 0x1240 } - - { offsetInCU: 0x5A, offset: 0xB6699, size: 0x8, addend: 0x0, symName: sha512_block_data_order_avx, symObjAddr: 0x1240, symBinAddr: 0x3FD780, symSize: 0x1176 } - - { offsetInCU: 0x10, offset: 0xB669B, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3FE900, symSize: 0x200 } - - { offsetInCU: 0x44, offset: 0xB66CF, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3FE900, symSize: 0x200 } - - { offsetInCU: 0x66, offset: 0xB66F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x200, symBinAddr: 0x3FEB00, symSize: 0x21C0 } - - { offsetInCU: 0x7C, offset: 0xB6707, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x23C0, symBinAddr: 0x400CC0, symSize: 0x1D2D } - - { offsetInCU: 0x83, offset: 0xB670E, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x40ED, symBinAddr: 0x4029ED, symSize: 0x553 } - - { offsetInCU: 0x9C, offset: 0xB6727, size: 0x8, addend: 0x0, symName: chacha20_poly1305_open_avx2, symObjAddr: 0x4640, symBinAddr: 0x402F40, symSize: 0x25C0 } - - { offsetInCU: 0xB2, offset: 0xB673D, size: 0x8, addend: 0x0, symName: chacha20_poly1305_seal_avx2, symObjAddr: 0x6C00, symBinAddr: 0x405500, symSize: 0x2F01 } - - { offsetInCU: 0x10, offset: 0xB673F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x408440, symSize: 0x1200 } - - { offsetInCU: 0x51, offset: 0xB6780, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x408440, symSize: 0x1200 } - - { offsetInCU: 0x5D, offset: 0xB678C, size: 0x8, addend: 0x0, symName: sha256_block_data_order_shaext, symObjAddr: 0x1200, symBinAddr: 0x409640, symSize: 0x340 } - - { offsetInCU: 0x72, offset: 0xB67A1, size: 0x8, addend: 0x0, symName: sha256_block_data_order_ssse3, symObjAddr: 0x1540, symBinAddr: 0x409980, symSize: 0xEC0 } - - { offsetInCU: 0x86, offset: 0xB67B5, size: 0x8, addend: 0x0, symName: sha256_block_data_order_avx, symObjAddr: 0x2400, symBinAddr: 0x40A840, symSize: 0xEF7 } + - { offsetInCU: 0x34, offset: 0x797AB, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0xAAE000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x797E0, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0xAAE038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x79835, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x40, symBinAddr: 0x1E80, symSize: 0x10 } + - { offsetInCU: 0x53, offset: 0x79849, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x50, symBinAddr: 0x1E90, symSize: 0x10 } + - { offsetInCU: 0x67, offset: 0x7985D, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x60, symBinAddr: 0x1EA0, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x79871, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x80, symBinAddr: 0x1EC0, symSize: 0x30 } + - { offsetInCU: 0x8F, offset: 0x79885, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0xD0, symBinAddr: 0x1F10, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x79899, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x100, symBinAddr: 0x1F40, symSize: 0x20 } + - { offsetInCU: 0xB7, offset: 0x798AD, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x120, symBinAddr: 0x1F60, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x798C1, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x140, symBinAddr: 0x1F80, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x79AAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x30B0, symBinAddr: 0x1375850, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x79AC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x30B8, symBinAddr: 0x1375858, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x79AF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x10, symBinAddr: 0x2050, symSize: 0x40 } + - { offsetInCU: 0xF3, offset: 0x79B4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x60, symBinAddr: 0x20A0, symSize: 0x60 } + - { offsetInCU: 0x144, offset: 0x79B9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xD0, symBinAddr: 0x2110, symSize: 0x40 } + - { offsetInCU: 0x19F, offset: 0x79BFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x120, symBinAddr: 0x2160, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x79C5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x180, symBinAddr: 0x21C0, symSize: 0x60 } + - { offsetInCU: 0x27D, offset: 0x79CD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1F0, symBinAddr: 0x2230, symSize: 0x90 } + - { offsetInCU: 0x2DA, offset: 0x79D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x290, symBinAddr: 0x22D0, symSize: 0x20 } + - { offsetInCU: 0x35C, offset: 0x79DB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZTo', symObjAddr: 0x2C0, symBinAddr: 0x2300, symSize: 0x20 } + - { offsetInCU: 0x40B, offset: 0x79E66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x350, symBinAddr: 0x2390, symSize: 0x80 } + - { offsetInCU: 0x4D0, offset: 0x79F2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x440, symBinAddr: 0x2480, symSize: 0x80 } + - { offsetInCU: 0x59F, offset: 0x79FFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x530, symBinAddr: 0x2570, symSize: 0x80 } + - { offsetInCU: 0x669, offset: 0x7A0C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x630, symBinAddr: 0x2670, symSize: 0x90 } + - { offsetInCU: 0x701, offset: 0x7A15C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x6D0, symBinAddr: 0x2710, symSize: 0x10 } + - { offsetInCU: 0x768, offset: 0x7A1C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x6F0, symBinAddr: 0x2730, symSize: 0x10 } + - { offsetInCU: 0x7BF, offset: 0x7A21A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x710, symBinAddr: 0x2750, symSize: 0x10 } + - { offsetInCU: 0x816, offset: 0x7A271, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x730, symBinAddr: 0x2770, symSize: 0x10 } + - { offsetInCU: 0x86D, offset: 0x7A2C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x750, symBinAddr: 0x2790, symSize: 0x10 } + - { offsetInCU: 0x8C4, offset: 0x7A31F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x770, symBinAddr: 0x27B0, symSize: 0x10 } + - { offsetInCU: 0x943, offset: 0x7A39E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x790, symBinAddr: 0x27D0, symSize: 0x40 } + - { offsetInCU: 0x9EE, offset: 0x7A449, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x7E0, symBinAddr: 0x2820, symSize: 0x20 } + - { offsetInCU: 0xA61, offset: 0x7A4BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x810, symBinAddr: 0x2850, symSize: 0x10 } + - { offsetInCU: 0xAB8, offset: 0x7A513, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x880, symBinAddr: 0x28C0, symSize: 0x70 } + - { offsetInCU: 0xB43, offset: 0x7A59E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0xA90, symBinAddr: 0x2AD0, symSize: 0xA0 } + - { offsetInCU: 0xB94, offset: 0x7A5EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xD90, symBinAddr: 0x2DD0, symSize: 0xA0 } + - { offsetInCU: 0xBE5, offset: 0x7A640, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x10F0, symBinAddr: 0x3130, symSize: 0xA0 } + - { offsetInCU: 0xC41, offset: 0x7A69C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1540, symBinAddr: 0x3580, symSize: 0xD0 } + - { offsetInCU: 0xC89, offset: 0x7A6E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1620, symBinAddr: 0x3660, symSize: 0x40 } + - { offsetInCU: 0xCE9, offset: 0x7A744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x16B0, symBinAddr: 0x36F0, symSize: 0x30 } + - { offsetInCU: 0xD3C, offset: 0x7A797, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1720, symBinAddr: 0x3760, symSize: 0x300 } + - { offsetInCU: 0xF6C, offset: 0x7A9C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x1A20, symBinAddr: 0x3A60, symSize: 0x260 } + - { offsetInCU: 0x1166, offset: 0x7ABC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1C80, symBinAddr: 0x3CC0, symSize: 0xD0 } + - { offsetInCU: 0x1263, offset: 0x7ACBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1D50, symBinAddr: 0x3D90, symSize: 0x1B0 } + - { offsetInCU: 0x13D8, offset: 0x7AE33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1F00, symBinAddr: 0x3F40, symSize: 0x1D0 } + - { offsetInCU: 0x156D, offset: 0x7AFC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x20D0, symBinAddr: 0x4110, symSize: 0x200 } + - { offsetInCU: 0x1759, offset: 0x7B1B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x22D0, symBinAddr: 0x4310, symSize: 0x1D0 } + - { offsetInCU: 0x1823, offset: 0x7B27E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x2660, symBinAddr: 0x46A0, symSize: 0x200 } + - { offsetInCU: 0x1904, offset: 0x7B35F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x2860, symBinAddr: 0x48A0, symSize: 0x110 } + - { offsetInCU: 0x19AF, offset: 0x7B40A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0xB30, symBinAddr: 0x2B70, symSize: 0x70 } + - { offsetInCU: 0x19C7, offset: 0x7B422, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xE30, symBinAddr: 0x2E70, symSize: 0x50 } + - { offsetInCU: 0x1A34, offset: 0x7B48F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1710, symBinAddr: 0x3750, symSize: 0x10 } + - { offsetInCU: 0x1ABF, offset: 0x7B51A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2970, symBinAddr: 0x49B0, symSize: 0x20 } + - { offsetInCU: 0x1AD3, offset: 0x7B52E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x29B0, symBinAddr: 0x49F0, symSize: 0x10 } + - { offsetInCU: 0x1AF2, offset: 0x7B54D, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x29C0, symBinAddr: 0x4A00, symSize: 0x20 } + - { offsetInCU: 0x1B1B, offset: 0x7B576, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x29E0, symBinAddr: 0x4A20, symSize: 0x10 } + - { offsetInCU: 0x1B2F, offset: 0x7B58A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x29F0, symBinAddr: 0x4A30, symSize: 0x30 } + - { offsetInCU: 0x1B43, offset: 0x7B59E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x2A70, symBinAddr: 0x4AB0, symSize: 0x40 } + - { offsetInCU: 0x1B57, offset: 0x7B5B2, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2AB0, symBinAddr: 0x4AF0, symSize: 0x20 } + - { offsetInCU: 0x1B6B, offset: 0x7B5C6, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2AD0, symBinAddr: 0x4B10, symSize: 0x10 } + - { offsetInCU: 0x1B7F, offset: 0x7B5DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2B00, symBinAddr: 0x4B40, symSize: 0x40 } + - { offsetInCU: 0x1BB3, offset: 0x7B60E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2BC0, symBinAddr: 0x4C00, symSize: 0x40 } + - { offsetInCU: 0x1BF1, offset: 0x7B64C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2C00, symBinAddr: 0x4C40, symSize: 0x20 } + - { offsetInCU: 0x1C25, offset: 0x7B680, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2CB0, symBinAddr: 0x4CF0, symSize: 0x40 } + - { offsetInCU: 0x1C59, offset: 0x7B6B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2D20, symBinAddr: 0x4D60, symSize: 0x30 } + - { offsetInCU: 0x1C95, offset: 0x7B6F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2DA0, symBinAddr: 0x4DE0, symSize: 0x30 } + - { offsetInCU: 0x1CA9, offset: 0x7B704, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2DD0, symBinAddr: 0x4E10, symSize: 0x40 } + - { offsetInCU: 0x2176, offset: 0x7BBD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2040, symSize: 0x10 } + - { offsetInCU: 0x2191, offset: 0x7BBEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x50, symBinAddr: 0x2090, symSize: 0x10 } + - { offsetInCU: 0x21AC, offset: 0x7BC07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xC0, symBinAddr: 0x2100, symSize: 0x10 } + - { offsetInCU: 0x21CD, offset: 0x7BC28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x110, symBinAddr: 0x2150, symSize: 0x10 } + - { offsetInCU: 0x21E8, offset: 0x7BC43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x170, symBinAddr: 0x21B0, symSize: 0x10 } + - { offsetInCU: 0x2203, offset: 0x7BC5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1E0, symBinAddr: 0x2220, symSize: 0x10 } + - { offsetInCU: 0x221E, offset: 0x7BC79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23initWebGPUWithViewLayerys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x280, symBinAddr: 0x22C0, symSize: 0x10 } + - { offsetInCU: 0x22AC, offset: 0x7BD07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC18initWebGPUWithViewys5Int64VAF_AFs6UInt32VAHtFZ', symObjAddr: 0x2B0, symBinAddr: 0x22F0, symSize: 0x10 } + - { offsetInCU: 0x232B, offset: 0x7BD86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x2E0, symBinAddr: 0x2320, symSize: 0x70 } + - { offsetInCU: 0x247D, offset: 0x7BED8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x3D0, symBinAddr: 0x2410, symSize: 0x70 } + - { offsetInCU: 0x25DB, offset: 0x7C036, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x4C0, symBinAddr: 0x2500, symSize: 0x70 } + - { offsetInCU: 0x2739, offset: 0x7C194, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x5B0, symBinAddr: 0x25F0, symSize: 0x80 } + - { offsetInCU: 0x28AD, offset: 0x7C308, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x6C0, symBinAddr: 0x2700, symSize: 0x10 } + - { offsetInCU: 0x291D, offset: 0x7C378, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x6E0, symBinAddr: 0x2720, symSize: 0x10 } + - { offsetInCU: 0x2960, offset: 0x7C3BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x700, symBinAddr: 0x2740, symSize: 0x10 } + - { offsetInCU: 0x29A5, offset: 0x7C400, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x720, symBinAddr: 0x2760, symSize: 0x10 } + - { offsetInCU: 0x29E8, offset: 0x7C443, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x740, symBinAddr: 0x2780, symSize: 0x10 } + - { offsetInCU: 0x2A2B, offset: 0x7C486, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x760, symBinAddr: 0x27A0, symSize: 0x10 } + - { offsetInCU: 0x2A6E, offset: 0x7C4C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x780, symBinAddr: 0x27C0, symSize: 0x10 } + - { offsetInCU: 0x2B54, offset: 0x7C5AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x7D0, symBinAddr: 0x2810, symSize: 0x10 } + - { offsetInCU: 0x2BD3, offset: 0x7C62E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x800, symBinAddr: 0x2840, symSize: 0x10 } + - { offsetInCU: 0x2C16, offset: 0x7C671, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x820, symBinAddr: 0x2860, symSize: 0x60 } + - { offsetInCU: 0x2CD7, offset: 0x7C732, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x8F0, symBinAddr: 0x2930, symSize: 0x10 } + - { offsetInCU: 0x2CEB, offset: 0x7C746, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x900, symBinAddr: 0x2940, symSize: 0x190 } + - { offsetInCU: 0x2D8B, offset: 0x7C7E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0xBA0, symBinAddr: 0x2BE0, symSize: 0x30 } + - { offsetInCU: 0x2D9F, offset: 0x7C7FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0xBD0, symBinAddr: 0x2C10, symSize: 0x1C0 } + - { offsetInCU: 0x2E89, offset: 0x7C8E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xE80, symBinAddr: 0x2EC0, symSize: 0x30 } + - { offsetInCU: 0x2E9D, offset: 0x7C8F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xEB0, symBinAddr: 0x2EF0, symSize: 0x240 } + - { offsetInCU: 0x2F51, offset: 0x7C9AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1190, symBinAddr: 0x31D0, symSize: 0x10 } + - { offsetInCU: 0x2F65, offset: 0x7C9C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x11A0, symBinAddr: 0x31E0, symSize: 0x3A0 } + - { offsetInCU: 0x31FB, offset: 0x7CC56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1610, symBinAddr: 0x3650, symSize: 0x10 } + - { offsetInCU: 0x3216, offset: 0x7CC71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1660, symBinAddr: 0x36A0, symSize: 0x20 } + - { offsetInCU: 0x322A, offset: 0x7CC85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1680, symBinAddr: 0x36C0, symSize: 0x30 } + - { offsetInCU: 0x3260, offset: 0x7CCBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x16E0, symBinAddr: 0x3720, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7CEF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5BA8, symBinAddr: 0x1375890, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7CF0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5BB0, symBinAddr: 0x1375898, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x7CF27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x5BB8, symBinAddr: 0x13758A0, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7CF41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x5BC0, symBinAddr: 0x13758A8, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x7CF4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x50E0, symSize: 0x60 } + - { offsetInCU: 0xF0, offset: 0x7CF94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x60, symBinAddr: 0x5140, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x7CFD9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xD0, symBinAddr: 0x51B0, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x7D02B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x1B0, symBinAddr: 0x5290, symSize: 0x20 } + - { offsetInCU: 0x1DD, offset: 0x7D081, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1D0, symBinAddr: 0x52B0, symSize: 0x20 } + - { offsetInCU: 0x236, offset: 0x7D0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvgTo', symObjAddr: 0x1F0, symBinAddr: 0x52D0, symSize: 0x20 } + - { offsetInCU: 0x28C, offset: 0x7D130, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6mtlPtrSvSgvsTo', symObjAddr: 0x210, symBinAddr: 0x52F0, symSize: 0x20 } + - { offsetInCU: 0x2E5, offset: 0x7D189, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x320, symBinAddr: 0x5400, symSize: 0x40 } + - { offsetInCU: 0x320, offset: 0x7D1C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x390, symBinAddr: 0x5470, symSize: 0x30 } + - { offsetInCU: 0x3AF, offset: 0x7D253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x5D0, symBinAddr: 0x56B0, symSize: 0x40 } + - { offsetInCU: 0x405, offset: 0x7D2A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x640, symBinAddr: 0x5720, symSize: 0x40 } + - { offsetInCU: 0x45E, offset: 0x7D302, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x680, symBinAddr: 0x5760, symSize: 0x40 } + - { offsetInCU: 0x4B4, offset: 0x7D358, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x6F0, symBinAddr: 0x57D0, symSize: 0x40 } + - { offsetInCU: 0x50D, offset: 0x7D3B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x730, symBinAddr: 0x5810, symSize: 0x20 } + - { offsetInCU: 0x563, offset: 0x7D407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x750, symBinAddr: 0x5830, symSize: 0x20 } + - { offsetInCU: 0x5BC, offset: 0x7D460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvgTo', symObjAddr: 0x770, symBinAddr: 0x5850, symSize: 0x20 } + - { offsetInCU: 0x614, offset: 0x7D4B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7mtlViewSo7MTKViewCvsTo', symObjAddr: 0x790, symBinAddr: 0x5870, symSize: 0x30 } + - { offsetInCU: 0x66D, offset: 0x7D511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x7C0, symBinAddr: 0x58A0, symSize: 0x20 } + - { offsetInCU: 0x6C5, offset: 0x7D569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x7E0, symBinAddr: 0x58C0, symSize: 0x30 } + - { offsetInCU: 0x71E, offset: 0x7D5C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x810, symBinAddr: 0x58F0, symSize: 0x20 } + - { offsetInCU: 0x774, offset: 0x7D618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x830, symBinAddr: 0x5910, symSize: 0x10 } + - { offsetInCU: 0x7CD, offset: 0x7D671, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvgTo', symObjAddr: 0x840, symBinAddr: 0x5920, symSize: 0x20 } + - { offsetInCU: 0x823, offset: 0x7D6C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7isMetalSbvsTo', symObjAddr: 0x860, symBinAddr: 0x5940, symSize: 0x10 } + - { offsetInCU: 0x866, offset: 0x7D70A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x870, symBinAddr: 0x5950, symSize: 0x30 } + - { offsetInCU: 0x898, offset: 0x7D73C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x960, symBinAddr: 0x5A40, symSize: 0x30 } + - { offsetInCU: 0x8E0, offset: 0x7D784, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0xA50, symBinAddr: 0x5B30, symSize: 0x30 } + - { offsetInCU: 0x948, offset: 0x7D7EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0xAB0, symBinAddr: 0x5B90, symSize: 0x30 } + - { offsetInCU: 0x9E7, offset: 0x7D88B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0xB20, symBinAddr: 0x5C00, symSize: 0xD0 } + - { offsetInCU: 0xA96, offset: 0x7D93A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VFTo', symObjAddr: 0xDA0, symBinAddr: 0x5E80, symSize: 0x30 } + - { offsetInCU: 0xB46, offset: 0x7D9EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x1760, symBinAddr: 0x6840, symSize: 0xD0 } + - { offsetInCU: 0xBB0, offset: 0x7DA54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x1A70, symBinAddr: 0x6B50, symSize: 0x90 } + - { offsetInCU: 0xBED, offset: 0x7DA91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x1BF0, symBinAddr: 0x6CD0, symSize: 0x100 } + - { offsetInCU: 0xC6B, offset: 0x7DB0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1DC0, symBinAddr: 0x6EA0, symSize: 0x40 } + - { offsetInCU: 0xC9E, offset: 0x7DB42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1E00, symBinAddr: 0x6EE0, symSize: 0x20 } + - { offsetInCU: 0xCF8, offset: 0x7DB9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1E20, symBinAddr: 0x6F00, symSize: 0x30 } + - { offsetInCU: 0xD53, offset: 0x7DBF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1E90, symBinAddr: 0x6F70, symSize: 0x40 } + - { offsetInCU: 0xDE9, offset: 0x7DC8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1F10, symBinAddr: 0x6FF0, symSize: 0x60 } + - { offsetInCU: 0xEAE, offset: 0x7DD52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1FD0, symBinAddr: 0x70B0, symSize: 0xA0 } + - { offsetInCU: 0xF3B, offset: 0x7DDDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x20C0, symBinAddr: 0x71A0, symSize: 0x70 } + - { offsetInCU: 0xF9D, offset: 0x7DE41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x21D0, symBinAddr: 0x72B0, symSize: 0x70 } + - { offsetInCU: 0xFFA, offset: 0x7DE9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2240, symBinAddr: 0x7320, symSize: 0xB0 } + - { offsetInCU: 0x104A, offset: 0x7DEEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x23B0, symBinAddr: 0x7490, symSize: 0x90 } + - { offsetInCU: 0x10DA, offset: 0x7DF7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x3110, symBinAddr: 0x81F0, symSize: 0x30 } + - { offsetInCU: 0x112F, offset: 0x7DFD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3C90, symBinAddr: 0x8D70, symSize: 0x30 } + - { offsetInCU: 0x1162, offset: 0x7E006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x3CC0, symBinAddr: 0x8DA0, symSize: 0x20 } + - { offsetInCU: 0x11BA, offset: 0x7E05E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x3CE0, symBinAddr: 0x8DC0, symSize: 0x30 } + - { offsetInCU: 0x1228, offset: 0x7E0CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3D90, symBinAddr: 0x8E70, symSize: 0x30 } + - { offsetInCU: 0x1282, offset: 0x7E126, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3DC0, symBinAddr: 0x8EA0, symSize: 0x30 } + - { offsetInCU: 0x12E2, offset: 0x7E186, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3E20, symBinAddr: 0x8F00, symSize: 0x30 } + - { offsetInCU: 0x1426, offset: 0x7E2CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x4200, symBinAddr: 0x92E0, symSize: 0x30 } + - { offsetInCU: 0x1459, offset: 0x7E2FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x4520, symBinAddr: 0x9600, symSize: 0x20 } + - { offsetInCU: 0x1494, offset: 0x7E338, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x4610, symBinAddr: 0x96F0, symSize: 0x30 } + - { offsetInCU: 0x14C7, offset: 0x7E36B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x5040, symBinAddr: 0xA120, symSize: 0x2A0 } + - { offsetInCU: 0x162F, offset: 0x7E4D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x53B0, symBinAddr: 0xA490, symSize: 0xC0 } + - { offsetInCU: 0x184B, offset: 0x7E6EF, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x2090, symBinAddr: 0x7170, symSize: 0x30 } + - { offsetInCU: 0x1863, offset: 0x7E707, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2340, symBinAddr: 0x7420, symSize: 0x70 } + - { offsetInCU: 0x187B, offset: 0x7E71F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x24A0, symBinAddr: 0x7580, symSize: 0x90 } + - { offsetInCU: 0x18B3, offset: 0x7E757, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2530, symBinAddr: 0x7610, symSize: 0xC0 } + - { offsetInCU: 0x18F3, offset: 0x7E797, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x25F0, symBinAddr: 0x76D0, symSize: 0x70 } + - { offsetInCU: 0x19A3, offset: 0x7E847, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x4540, symBinAddr: 0x9620, symSize: 0xC0 } + - { offsetInCU: 0x19D3, offset: 0x7E877, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x4640, symBinAddr: 0x9720, symSize: 0x20 } + - { offsetInCU: 0x19E7, offset: 0x7E88B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x4660, symBinAddr: 0x9740, symSize: 0x20 } + - { offsetInCU: 0x19FB, offset: 0x7E89F, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x4680, symBinAddr: 0x9760, symSize: 0x60 } + - { offsetInCU: 0x1C02, offset: 0x7EAA6, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x52E0, symBinAddr: 0xA3C0, symSize: 0x40 } + - { offsetInCU: 0x1C16, offset: 0x7EABA, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x5320, symBinAddr: 0xA400, symSize: 0x30 } + - { offsetInCU: 0x1C2A, offset: 0x7EACE, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x5350, symBinAddr: 0xA430, symSize: 0x30 } + - { offsetInCU: 0x1C3E, offset: 0x7EAE2, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x5380, symBinAddr: 0xA460, symSize: 0x30 } + - { offsetInCU: 0x1C5D, offset: 0x7EB01, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x5910, symBinAddr: 0xA9F0, symSize: 0x40 } + - { offsetInCU: 0x1C86, offset: 0x7EB2A, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5950, symBinAddr: 0xAA30, symSize: 0x20 } + - { offsetInCU: 0x1C9A, offset: 0x7EB3E, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5970, symBinAddr: 0xAA50, symSize: 0x10 } + - { offsetInCU: 0x1CAE, offset: 0x7EB52, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x5980, symBinAddr: 0xAA60, symSize: 0x20 } + - { offsetInCU: 0x1CCD, offset: 0x7EB71, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x59A0, symBinAddr: 0xAA80, symSize: 0x10 } + - { offsetInCU: 0x1CF6, offset: 0x7EB9A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x59D0, symBinAddr: 0xAAB0, symSize: 0x20 } + - { offsetInCU: 0x1D15, offset: 0x7EBB9, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x59F0, symBinAddr: 0xAAD0, symSize: 0x30 } + - { offsetInCU: 0x1D3E, offset: 0x7EBE2, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x5A20, symBinAddr: 0xAB00, symSize: 0x20 } + - { offsetInCU: 0x1D52, offset: 0x7EBF6, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x5A70, symBinAddr: 0xAB50, symSize: 0x30 } + - { offsetInCU: 0x1FD7, offset: 0x7EE7B, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4F50, symBinAddr: 0xA030, symSize: 0xF0 } + - { offsetInCU: 0x2469, offset: 0x7F30D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x360, symBinAddr: 0x5440, symSize: 0x30 } + - { offsetInCU: 0x249A, offset: 0x7F33E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x3C0, symBinAddr: 0x54A0, symSize: 0xE0 } + - { offsetInCU: 0x24E4, offset: 0x7F388, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x4A0, symBinAddr: 0x5580, symSize: 0x50 } + - { offsetInCU: 0x2507, offset: 0x7F3AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x4F0, symBinAddr: 0x55D0, symSize: 0xE0 } + - { offsetInCU: 0x2548, offset: 0x7F3EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x610, symBinAddr: 0x56F0, symSize: 0x30 } + - { offsetInCU: 0x259E, offset: 0x7F442, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x6C0, symBinAddr: 0x57A0, symSize: 0x30 } + - { offsetInCU: 0x270A, offset: 0x7F5AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x8A0, symBinAddr: 0x5980, symSize: 0xC0 } + - { offsetInCU: 0x282F, offset: 0x7F6D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x990, symBinAddr: 0x5A70, symSize: 0xC0 } + - { offsetInCU: 0x2975, offset: 0x7F819, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0xA80, symBinAddr: 0x5B60, symSize: 0x30 } + - { offsetInCU: 0x29BB, offset: 0x7F85F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0xAE0, symBinAddr: 0x5BC0, symSize: 0x30 } + - { offsetInCU: 0x29ED, offset: 0x7F891, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0xB10, symBinAddr: 0x5BF0, symSize: 0x10 } + - { offsetInCU: 0x2B6A, offset: 0x7FA0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17initWebGPUContextyys5Int64VF', symObjAddr: 0xBF0, symBinAddr: 0x5CD0, symSize: 0x1B0 } + - { offsetInCU: 0x2F4D, offset: 0x7FDF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xDD0, symBinAddr: 0x5EB0, symSize: 0x990 } + - { offsetInCU: 0x36DB, offset: 0x8057F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1830, symBinAddr: 0x6910, symSize: 0x240 } + - { offsetInCU: 0x3B67, offset: 0x80A0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x1B00, symBinAddr: 0x6BE0, symSize: 0xF0 } + - { offsetInCU: 0x3BF6, offset: 0x80A9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1CF0, symBinAddr: 0x6DD0, symSize: 0xD0 } + - { offsetInCU: 0x3D4F, offset: 0x80BF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1E50, symBinAddr: 0x6F30, symSize: 0x40 } + - { offsetInCU: 0x3DD3, offset: 0x80C77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1ED0, symBinAddr: 0x6FB0, symSize: 0x40 } + - { offsetInCU: 0x3EF2, offset: 0x80D96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1F70, symBinAddr: 0x7050, symSize: 0x60 } + - { offsetInCU: 0x3FE8, offset: 0x80E8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x22F0, symBinAddr: 0x73D0, symSize: 0x50 } + - { offsetInCU: 0x4032, offset: 0x80ED6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2440, symBinAddr: 0x7520, symSize: 0x60 } + - { offsetInCU: 0x4059, offset: 0x80EFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2660, symBinAddr: 0x7740, symSize: 0x40 } + - { offsetInCU: 0x407F, offset: 0x80F23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x26A0, symBinAddr: 0x7780, symSize: 0x10 } + - { offsetInCU: 0x4141, offset: 0x80FE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x26B0, symBinAddr: 0x7790, symSize: 0xA60 } + - { offsetInCU: 0x4348, offset: 0x811EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x3140, symBinAddr: 0x8220, symSize: 0x80 } + - { offsetInCU: 0x4371, offset: 0x81215, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x31C0, symBinAddr: 0x82A0, symSize: 0xAD0 } + - { offsetInCU: 0x4599, offset: 0x8143D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3D10, symBinAddr: 0x8DF0, symSize: 0x80 } + - { offsetInCU: 0x468F, offset: 0x81533, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x3DF0, symBinAddr: 0x8ED0, symSize: 0x30 } + - { offsetInCU: 0x472B, offset: 0x815CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3E50, symBinAddr: 0x8F30, symSize: 0x110 } + - { offsetInCU: 0x497C, offset: 0x81820, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3F60, symBinAddr: 0x9040, symSize: 0x2A0 } + - { offsetInCU: 0x4BD8, offset: 0x81A7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x4230, symBinAddr: 0x9310, symSize: 0x2F0 } + - { offsetInCU: 0x4C66, offset: 0x81B0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x4600, symBinAddr: 0x96E0, symSize: 0x10 } + - { offsetInCU: 0x4C8E, offset: 0x81B32, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x46E0, symBinAddr: 0x97C0, symSize: 0x60 } + - { offsetInCU: 0x4CE8, offset: 0x81B8C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x4740, symBinAddr: 0x9820, symSize: 0x60 } + - { offsetInCU: 0x4D54, offset: 0x81BF8, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x47A0, symBinAddr: 0x9880, symSize: 0xB0 } + - { offsetInCU: 0x4D91, offset: 0x81C35, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x4850, symBinAddr: 0x9930, symSize: 0xE0 } + - { offsetInCU: 0x4DFC, offset: 0x81CA0, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x4930, symBinAddr: 0x9A10, symSize: 0x260 } + - { offsetInCU: 0x4EA4, offset: 0x81D48, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x4B90, symBinAddr: 0x9C70, symSize: 0x3C0 } + - { offsetInCU: 0x27, offset: 0x81F81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xAC30, symSize: 0x20 } + - { offsetInCU: 0x62, offset: 0x81FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0xAC50, symSize: 0x14 } + - { offsetInCU: 0x1AF, offset: 0x82109, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xAC30, symSize: 0x20 } + - { offsetInCU: 0x65, offset: 0x82196, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xAC70, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x821EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xAC80, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x82245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xAC90, symSize: 0x40 } + - { offsetInCU: 0x16A, offset: 0x8229B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x60, symBinAddr: 0xACD0, symSize: 0x40 } + - { offsetInCU: 0x1C3, offset: 0x822F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xA0, symBinAddr: 0xAD10, symSize: 0x40 } + - { offsetInCU: 0x219, offset: 0x8234A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xE0, symBinAddr: 0xAD50, symSize: 0x40 } + - { offsetInCU: 0x272, offset: 0x823A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x120, symBinAddr: 0xAD90, symSize: 0x20 } + - { offsetInCU: 0x2C8, offset: 0x823F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x140, symBinAddr: 0xADB0, symSize: 0x20 } + - { offsetInCU: 0x321, offset: 0x82452, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x160, symBinAddr: 0xADD0, symSize: 0x20 } + - { offsetInCU: 0x377, offset: 0x824A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x180, symBinAddr: 0xADF0, symSize: 0x20 } + - { offsetInCU: 0x3D0, offset: 0x82501, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x1A0, symBinAddr: 0xAE10, symSize: 0x40 } + - { offsetInCU: 0x426, offset: 0x82557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1E0, symBinAddr: 0xAE50, symSize: 0x40 } + - { offsetInCU: 0x47F, offset: 0x825B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x220, symBinAddr: 0xAE90, symSize: 0x10 } + - { offsetInCU: 0x4D5, offset: 0x82606, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x230, symBinAddr: 0xAEA0, symSize: 0x10 } + - { offsetInCU: 0x52E, offset: 0x8265F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x240, symBinAddr: 0xAEB0, symSize: 0x10 } + - { offsetInCU: 0x584, offset: 0x826B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x250, symBinAddr: 0xAEC0, symSize: 0x10 } + - { offsetInCU: 0x5DD, offset: 0x8270E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x260, symBinAddr: 0xAED0, symSize: 0x40 } + - { offsetInCU: 0x633, offset: 0x82764, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x2A0, symBinAddr: 0xAF10, symSize: 0x40 } + - { offsetInCU: 0x676, offset: 0x827A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2E0, symBinAddr: 0xAF50, symSize: 0x10 } + - { offsetInCU: 0x692, offset: 0x827C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2F0, symBinAddr: 0xAF60, symSize: 0x30 } + - { offsetInCU: 0x6C4, offset: 0x827F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x320, symBinAddr: 0xAF90, symSize: 0x20 } + - { offsetInCU: 0x71C, offset: 0x8284D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x340, symBinAddr: 0xAFB0, symSize: 0x30 } + - { offsetInCU: 0x775, offset: 0x828A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x490, symBinAddr: 0xB100, symSize: 0x20 } + - { offsetInCU: 0x7CB, offset: 0x828FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0xB120, symSize: 0x20 } + - { offsetInCU: 0x83A, offset: 0x8296B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x680, symBinAddr: 0xB2B0, symSize: 0x20 } + - { offsetInCU: 0x86C, offset: 0x8299D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x7E0, symBinAddr: 0xB410, symSize: 0x30 } + - { offsetInCU: 0x8C4, offset: 0x829F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x830, symBinAddr: 0xB460, symSize: 0x80 } + - { offsetInCU: 0x928, offset: 0x82A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x8B0, symBinAddr: 0xB4E0, symSize: 0x80 } + - { offsetInCU: 0x9CA, offset: 0x82AFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xCE0, symBinAddr: 0xB910, symSize: 0x30 } + - { offsetInCU: 0xAB4, offset: 0x82BE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x660, symBinAddr: 0xB290, symSize: 0x20 } + - { offsetInCU: 0xB33, offset: 0x82C64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xD40, symBinAddr: 0xB970, symSize: 0x60 } + - { offsetInCU: 0x1271, offset: 0x833A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x4D0, symBinAddr: 0xB140, symSize: 0x20 } + - { offsetInCU: 0x128B, offset: 0x833BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x4F0, symBinAddr: 0xB160, symSize: 0x130 } + - { offsetInCU: 0x12BB, offset: 0x833EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x6A0, symBinAddr: 0xB2D0, symSize: 0x140 } + - { offsetInCU: 0x1474, offset: 0x835A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x810, symBinAddr: 0xB440, symSize: 0x20 } + - { offsetInCU: 0x1525, offset: 0x83656, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x930, symBinAddr: 0xB560, symSize: 0x3B0 } + - { offsetInCU: 0x18BB, offset: 0x839EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xD10, symBinAddr: 0xB940, symSize: 0x30 } + - { offsetInCU: 0x19B4, offset: 0x83AE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xDA0, symBinAddr: 0xB9D0, symSize: 0x720 } + - { offsetInCU: 0x231C, offset: 0x8444D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1520, symBinAddr: 0xC150, symSize: 0x7EC } + - { offsetInCU: 0x10C, offset: 0x84FF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1120, symBinAddr: 0xDA20, symSize: 0x60 } + - { offsetInCU: 0x19C, offset: 0x85086, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x11A0, symBinAddr: 0xDAA0, symSize: 0x20 } + - { offsetInCU: 0x1CB, offset: 0x850B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11C0, symBinAddr: 0xDAC0, symSize: 0x10 } + - { offsetInCU: 0x368, offset: 0x85252, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x1A40, symBinAddr: 0xE340, symSize: 0x30 } + - { offsetInCU: 0x5E4, offset: 0x854CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1AC0, symBinAddr: 0xE3C0, symSize: 0x60 } + - { offsetInCU: 0x613, offset: 0x854FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x1B20, symBinAddr: 0xE420, symSize: 0x20 } + - { offsetInCU: 0x627, offset: 0x85511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x1B40, symBinAddr: 0xE440, symSize: 0x20 } + - { offsetInCU: 0x63B, offset: 0x85525, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x1B60, symBinAddr: 0xE460, symSize: 0x30 } + - { offsetInCU: 0x64F, offset: 0x85539, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x1B90, symBinAddr: 0xE490, symSize: 0x10 } + - { offsetInCU: 0x663, offset: 0x8554D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1BA0, symBinAddr: 0xE4A0, symSize: 0x30 } + - { offsetInCU: 0x677, offset: 0x85561, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1BD0, symBinAddr: 0xE4D0, symSize: 0x50 } + - { offsetInCU: 0x68B, offset: 0x85575, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x1C40, symBinAddr: 0xE520, symSize: 0x40 } + - { offsetInCU: 0x69F, offset: 0x85589, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x1C80, symBinAddr: 0xE560, symSize: 0x40 } + - { offsetInCU: 0x6B3, offset: 0x8559D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1CC0, symBinAddr: 0xE5A0, symSize: 0x50 } + - { offsetInCU: 0x6C7, offset: 0x855B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1D10, symBinAddr: 0xE5F0, symSize: 0x10 } + - { offsetInCU: 0x6DB, offset: 0x855C5, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1D20, symBinAddr: 0xE600, symSize: 0x40 } + - { offsetInCU: 0x6EF, offset: 0x855D9, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1E30, symBinAddr: 0xE640, symSize: 0x50 } + - { offsetInCU: 0x703, offset: 0x855ED, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1E80, symBinAddr: 0xE690, symSize: 0x20 } + - { offsetInCU: 0x761, offset: 0x8564B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x21A0, symBinAddr: 0xE9B0, symSize: 0x14 } + - { offsetInCU: 0xCB4, offset: 0x85B9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xC940, symSize: 0x630 } + - { offsetInCU: 0xF39, offset: 0x85E23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x650, symBinAddr: 0xCF90, symSize: 0xE0 } + - { offsetInCU: 0xFB8, offset: 0x85EA2, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x800, symBinAddr: 0xD120, symSize: 0xB0 } + - { offsetInCU: 0x102A, offset: 0x85F14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1030, symBinAddr: 0xD930, symSize: 0xF0 } + - { offsetInCU: 0x1179, offset: 0x86063, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1590, symBinAddr: 0xDE90, symSize: 0x4B0 } + - { offsetInCU: 0x18C2, offset: 0x867AC, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1EA0, symBinAddr: 0xE6B0, symSize: 0x20 } + - { offsetInCU: 0x195A, offset: 0x86844, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1EC0, symBinAddr: 0xE6D0, symSize: 0x1F0 } + - { offsetInCU: 0x27, offset: 0x86A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xE9D0, symSize: 0x30 } + - { offsetInCU: 0x4B, offset: 0x86A31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2A0, symBinAddr: 0x1375BB8, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x86A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xE9D0, symSize: 0x30 } + - { offsetInCU: 0x98, offset: 0x86A7E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x160, symBinAddr: 0xEB30, symSize: 0x30 } + - { offsetInCU: 0x104, offset: 0x86AEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x200, symBinAddr: 0xEBD0, symSize: 0x30 } + - { offsetInCU: 0x158, offset: 0x86B3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0xEA00, symSize: 0xF0 } + - { offsetInCU: 0x183, offset: 0x86B69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x1E0, symBinAddr: 0xEBB0, symSize: 0x20 } + - { offsetInCU: 0x197, offset: 0x86B7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x260, symBinAddr: 0xEC30, symSize: 0x10 } + - { offsetInCU: 0x1C2, offset: 0x86BA8, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x270, symBinAddr: 0xEC40, symSize: 0x2F } + - { offsetInCU: 0x34A, offset: 0x86D30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x120, symBinAddr: 0xEAF0, symSize: 0x40 } + - { offsetInCU: 0x38A, offset: 0x86D70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x190, symBinAddr: 0xEB60, symSize: 0x20 } + - { offsetInCU: 0x39E, offset: 0x86D84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1B0, symBinAddr: 0xEB80, symSize: 0x30 } + - { offsetInCU: 0x3DA, offset: 0x86DC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x230, symBinAddr: 0xEC00, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x86E0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xEC70, symSize: 0xA0 } + - { offsetInCU: 0x66, offset: 0x86E49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA0, symBinAddr: 0xED10, symSize: 0xA0 } + - { offsetInCU: 0xF9, offset: 0x86EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D0, symBinAddr: 0xEE40, symSize: 0x100 } + - { offsetInCU: 0x1AD, offset: 0x86F90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x300, symBinAddr: 0xEF70, symSize: 0x30 } + - { offsetInCU: 0x22D, offset: 0x87010, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x340, symBinAddr: 0xEFB0, symSize: 0x90 } + - { offsetInCU: 0x2A6, offset: 0x87089, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4E0, symBinAddr: 0xF150, symSize: 0x140 } + - { offsetInCU: 0x345, offset: 0x87128, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x670, symBinAddr: 0xF2E0, symSize: 0x30 } + - { offsetInCU: 0x398, offset: 0x8717B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6D0, symBinAddr: 0xF340, symSize: 0x170 } + - { offsetInCU: 0x50B, offset: 0x872EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x840, symBinAddr: 0xF4B0, symSize: 0x310 } + - { offsetInCU: 0x5EA, offset: 0x873CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB50, symBinAddr: 0xF7C0, symSize: 0x20 } + - { offsetInCU: 0x5FE, offset: 0x873E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB70, symBinAddr: 0xF7E0, symSize: 0x30 } + - { offsetInCU: 0x612, offset: 0x873F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xBA0, symBinAddr: 0xF810, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x87409, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBD0, symBinAddr: 0xF840, symSize: 0x10 } + - { offsetInCU: 0x63A, offset: 0x8741D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBE0, symBinAddr: 0xF850, symSize: 0x40 } + - { offsetInCU: 0x64E, offset: 0x87431, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC30, symBinAddr: 0xF890, symSize: 0x30 } + - { offsetInCU: 0x662, offset: 0x87445, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC60, symBinAddr: 0xF8C0, symSize: 0x40 } + - { offsetInCU: 0x676, offset: 0x87459, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xCA0, symBinAddr: 0xF900, symSize: 0x40 } + - { offsetInCU: 0x68A, offset: 0x8746D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCE0, symBinAddr: 0xF940, symSize: 0x10 } + - { offsetInCU: 0x69E, offset: 0x87481, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCF0, symBinAddr: 0xF950, symSize: 0x10 } + - { offsetInCU: 0x6B2, offset: 0x87495, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xD00, symBinAddr: 0xF960, symSize: 0x10 } + - { offsetInCU: 0x6C6, offset: 0x874A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xD10, symBinAddr: 0xF970, symSize: 0x10 } + - { offsetInCU: 0x74E, offset: 0x87531, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D0, symBinAddr: 0xF040, symSize: 0x10 } + - { offsetInCU: 0x76A, offset: 0x8754D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3E0, symBinAddr: 0xF050, symSize: 0x10 } + - { offsetInCU: 0x786, offset: 0x87569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3F0, symBinAddr: 0xF060, symSize: 0x10 } + - { offsetInCU: 0x7A2, offset: 0x87585, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x400, symBinAddr: 0xF070, symSize: 0x10 } + - { offsetInCU: 0xA56, offset: 0x87839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xEC70, symSize: 0xA0 } + - { offsetInCU: 0xAEC, offset: 0x878CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x140, symBinAddr: 0xEDB0, symSize: 0x90 } + - { offsetInCU: 0xC71, offset: 0x87A54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2D0, symBinAddr: 0xEF40, symSize: 0x30 } + - { offsetInCU: 0xCBB, offset: 0x87A9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x330, symBinAddr: 0xEFA0, symSize: 0x10 } + - { offsetInCU: 0xCDD, offset: 0x87AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x410, symBinAddr: 0xF080, symSize: 0xD0 } + - { offsetInCU: 0xD8D, offset: 0x87B70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x620, symBinAddr: 0xF290, symSize: 0x20 } + - { offsetInCU: 0xDA1, offset: 0x87B84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x640, symBinAddr: 0xF2B0, symSize: 0x30 } + - { offsetInCU: 0xDD7, offset: 0x87BBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6A0, symBinAddr: 0xF310, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x87CDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xF990, symSize: 0x10 } + - { offsetInCU: 0x71, offset: 0x87D24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0xF9A0, symSize: 0x60 } + - { offsetInCU: 0xF6, offset: 0x87DA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x80, symBinAddr: 0xFA10, symSize: 0x50 } + - { offsetInCU: 0x193, offset: 0x87E46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xE0, symBinAddr: 0xFA70, symSize: 0x60 } + - { offsetInCU: 0x25C, offset: 0x87F0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x150, symBinAddr: 0xFAE0, symSize: 0x90 } + - { offsetInCU: 0x339, offset: 0x87FEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x230, symBinAddr: 0xFBC0, symSize: 0x30 } + - { offsetInCU: 0x38D, offset: 0x88040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x290, symBinAddr: 0xFC20, symSize: 0x14 } + - { offsetInCU: 0x4FD, offset: 0x881B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xF990, symSize: 0x10 } + - { offsetInCU: 0x5A0, offset: 0x88253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0xFA00, symSize: 0x10 } + - { offsetInCU: 0x640, offset: 0x882F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xD0, symBinAddr: 0xFA60, symSize: 0x10 } + - { offsetInCU: 0x703, offset: 0x883B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x140, symBinAddr: 0xFAD0, symSize: 0x10 } + - { offsetInCU: 0x80F, offset: 0x884C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1E0, symBinAddr: 0xFB70, symSize: 0x20 } + - { offsetInCU: 0x823, offset: 0x884D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x200, symBinAddr: 0xFB90, symSize: 0x30 } + - { offsetInCU: 0x859, offset: 0x8850C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x260, symBinAddr: 0xFBF0, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x88556, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x30 } + - { offsetInCU: 0xA9, offset: 0x885D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0xFC70, symSize: 0x50 } + - { offsetInCU: 0x1A6, offset: 0x886D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0xFD00, symSize: 0x50 } + - { offsetInCU: 0x289, offset: 0x887B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0xFDC0, symSize: 0x30 } + - { offsetInCU: 0x2DD, offset: 0x8880C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0xFDA0, symSize: 0x20 } + - { offsetInCU: 0x487, offset: 0x889B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xFC40, symSize: 0x30 } + - { offsetInCU: 0x5DD, offset: 0x88B0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0xFCC0, symSize: 0x40 } + - { offsetInCU: 0x725, offset: 0x88C54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0xFD50, symSize: 0x20 } + - { offsetInCU: 0x739, offset: 0x88C68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0xFD70, symSize: 0x30 } + - { offsetInCU: 0x76F, offset: 0x88C9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0xFDF0, symSize: 0x2B } + - { offsetInCU: 0x61, offset: 0x88D22, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x10, symBinAddr: 0xFE30, symSize: 0x20 } + - { offsetInCU: 0xB7, offset: 0x88D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x30, symBinAddr: 0xFE50, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x88DD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x40, symBinAddr: 0xFE60, symSize: 0x40 } + - { offsetInCU: 0x168, offset: 0x88E29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xC0, symBinAddr: 0xFEE0, symSize: 0x40 } + - { offsetInCU: 0x1C3, offset: 0x88E84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x100, symBinAddr: 0xFF20, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x88EDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x110, symBinAddr: 0xFF30, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x88F33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1C0, symBinAddr: 0xFFE0, symSize: 0x80 } + - { offsetInCU: 0x2CA, offset: 0x88F8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x300, symBinAddr: 0x10120, symSize: 0xA0 } + - { offsetInCU: 0x32C, offset: 0x88FED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x470, symBinAddr: 0x10290, symSize: 0x30 } + - { offsetInCU: 0x35E, offset: 0x8901F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x520, symBinAddr: 0x102C0, symSize: 0xA0 } + - { offsetInCU: 0x3DF, offset: 0x890A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x600, symBinAddr: 0x10360, symSize: 0x60 } + - { offsetInCU: 0x44F, offset: 0x89110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x670, symBinAddr: 0x103D0, symSize: 0x50 } + - { offsetInCU: 0x4C1, offset: 0x89182, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x780, symBinAddr: 0x104E0, symSize: 0x30 } + - { offsetInCU: 0x535, offset: 0x891F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x1A0, symBinAddr: 0xFFC0, symSize: 0x20 } + - { offsetInCU: 0x55F, offset: 0x89220, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0x10530, symSize: 0x20 } + - { offsetInCU: 0x65D, offset: 0x8931E, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xAF0, symBinAddr: 0x10850, symSize: 0x80 } + - { offsetInCU: 0x69B, offset: 0x8935C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xB70, symBinAddr: 0x108D0, symSize: 0x20 } + - { offsetInCU: 0x6F1, offset: 0x893B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xB90, symBinAddr: 0x108F0, symSize: 0x10 } + - { offsetInCU: 0x74A, offset: 0x8940B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xBA0, symBinAddr: 0x10900, symSize: 0x20 } + - { offsetInCU: 0x7A2, offset: 0x89463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xBC0, symBinAddr: 0x10920, symSize: 0x20 } + - { offsetInCU: 0x7FD, offset: 0x894BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xBE0, symBinAddr: 0x10940, symSize: 0x40 } + - { offsetInCU: 0x853, offset: 0x89514, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xC50, symBinAddr: 0x109B0, symSize: 0x40 } + - { offsetInCU: 0x8E6, offset: 0x895A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0x10B20, symSize: 0x80 } + - { offsetInCU: 0x93E, offset: 0x895FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x10CF0, symSize: 0xA0 } + - { offsetInCU: 0x9A0, offset: 0x89661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x10E0, symBinAddr: 0x10E40, symSize: 0x30 } + - { offsetInCU: 0x9D2, offset: 0x89693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1110, symBinAddr: 0x10E70, symSize: 0xB0 } + - { offsetInCU: 0xA53, offset: 0x89714, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x11D0, symBinAddr: 0x10F20, symSize: 0x30 } + - { offsetInCU: 0xAB1, offset: 0x89772, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1250, symBinAddr: 0x10FA0, symSize: 0x20 } + - { offsetInCU: 0xC63, offset: 0x89924, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x1470, symBinAddr: 0x11110, symSize: 0x80 } + - { offsetInCU: 0xCE6, offset: 0x899A7, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x1570, symBinAddr: 0x11190, symSize: 0x70 } + - { offsetInCU: 0xD6A, offset: 0x89A2B, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1750, symBinAddr: 0x11370, symSize: 0x40 } + - { offsetInCU: 0xD7E, offset: 0x89A3F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1790, symBinAddr: 0x113B0, symSize: 0x40 } + - { offsetInCU: 0xD92, offset: 0x89A53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x17D0, symBinAddr: 0x113F0, symSize: 0x20 } + - { offsetInCU: 0xE6C, offset: 0x89B2D, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x1650, symBinAddr: 0x11270, symSize: 0x100 } + - { offsetInCU: 0x112B, offset: 0x89DEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x80, symBinAddr: 0xFEA0, symSize: 0x40 } + - { offsetInCU: 0x11A8, offset: 0x89E69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x120, symBinAddr: 0xFF40, symSize: 0x80 } + - { offsetInCU: 0x11EF, offset: 0x89EB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x240, symBinAddr: 0x10060, symSize: 0xC0 } + - { offsetInCU: 0x1251, offset: 0x89F12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3A0, symBinAddr: 0x101C0, symSize: 0xD0 } + - { offsetInCU: 0x12DA, offset: 0x89F9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x660, symBinAddr: 0x103C0, symSize: 0x10 } + - { offsetInCU: 0x12FB, offset: 0x89FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x6C0, symBinAddr: 0x10420, symSize: 0x90 } + - { offsetInCU: 0x130F, offset: 0x89FD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x750, symBinAddr: 0x104B0, symSize: 0x30 } + - { offsetInCU: 0x1428, offset: 0x8A0E9, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x7F0, symBinAddr: 0x10550, symSize: 0x300 } + - { offsetInCU: 0x17D2, offset: 0x8A493, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xC20, symBinAddr: 0x10980, symSize: 0x30 } + - { offsetInCU: 0x180F, offset: 0x8A4D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xC90, symBinAddr: 0x109F0, symSize: 0x40 } + - { offsetInCU: 0x1836, offset: 0x8A4F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xCD0, symBinAddr: 0x10A30, symSize: 0x40 } + - { offsetInCU: 0x185B, offset: 0x8A51C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xD10, symBinAddr: 0x10A70, symSize: 0x10 } + - { offsetInCU: 0x1882, offset: 0x8A543, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xD20, symBinAddr: 0x10A80, symSize: 0x20 } + - { offsetInCU: 0x1896, offset: 0x8A557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xD40, symBinAddr: 0x10AA0, symSize: 0x80 } + - { offsetInCU: 0x18DD, offset: 0x8A59E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xED0, symBinAddr: 0x10C30, symSize: 0xC0 } + - { offsetInCU: 0x193A, offset: 0x8A5FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x1030, symBinAddr: 0x10D90, symSize: 0xB0 } + - { offsetInCU: 0x19D6, offset: 0x8A697, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1270, symBinAddr: 0x10FC0, symSize: 0xB0 } + - { offsetInCU: 0x1AB8, offset: 0x8A779, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x13D0, symBinAddr: 0x11070, symSize: 0xA0 } + - { offsetInCU: 0x1BC4, offset: 0x8A885, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x15E0, symBinAddr: 0x11200, symSize: 0x70 } + - { offsetInCU: 0x1CBF, offset: 0x8A980, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x17F0, symBinAddr: 0x11410, symSize: 0x410 } + - { offsetInCU: 0x4F, offset: 0x8AD98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x1375D00, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x8ADA6, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x11A10, symSize: 0x30 } + - { offsetInCU: 0x75, offset: 0x8ADBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x30, symBinAddr: 0x11A40, symSize: 0xF0 } + - { offsetInCU: 0xBC, offset: 0x8AE05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x130, symBinAddr: 0x11B40, symSize: 0x40 } + - { offsetInCU: 0x130, offset: 0x8AE79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3C0, symBinAddr: 0x11DD0, symSize: 0x80 } + - { offsetInCU: 0x18F, offset: 0x8AED8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x490, symBinAddr: 0x11EA0, symSize: 0x30 } + - { offsetInCU: 0x1E2, offset: 0x8AF2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x500, symBinAddr: 0x11F10, symSize: 0x200 } + - { offsetInCU: 0x261, offset: 0x8AFAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4F0, symBinAddr: 0x11F00, symSize: 0x10 } + - { offsetInCU: 0x29D, offset: 0x8AFE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x700, symBinAddr: 0x12110, symSize: 0x20 } + - { offsetInCU: 0x2BC, offset: 0x8B005, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x740, symBinAddr: 0x12150, symSize: 0x20 } + - { offsetInCU: 0x2E5, offset: 0x8B02E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x790, symBinAddr: 0x121A0, symSize: 0x20 } + - { offsetInCU: 0x2F9, offset: 0x8B042, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7B0, symBinAddr: 0x121C0, symSize: 0x20 } + - { offsetInCU: 0x30D, offset: 0x8B056, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D0, symBinAddr: 0x121E0, symSize: 0x10 } + - { offsetInCU: 0x321, offset: 0x8B06A, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x850, symBinAddr: 0x12220, symSize: 0x50 } + - { offsetInCU: 0x335, offset: 0x8B07E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8D0, symBinAddr: 0x12270, symSize: 0x20 } + - { offsetInCU: 0x369, offset: 0x8B0B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x910, symBinAddr: 0x122B0, symSize: 0x20 } + - { offsetInCU: 0x4FE, offset: 0x8B247, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x120, symBinAddr: 0x11B30, symSize: 0x10 } + - { offsetInCU: 0x58B, offset: 0x8B2D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x170, symBinAddr: 0x11B80, symSize: 0x10 } + - { offsetInCU: 0x59F, offset: 0x8B2E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x180, symBinAddr: 0x11B90, symSize: 0x240 } + - { offsetInCU: 0x678, offset: 0x8B3C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x440, symBinAddr: 0x11E50, symSize: 0x20 } + - { offsetInCU: 0x68C, offset: 0x8B3D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x460, symBinAddr: 0x11E70, symSize: 0x30 } + - { offsetInCU: 0x6C2, offset: 0x8B40B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4C0, symBinAddr: 0x11ED0, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x8B4B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12320, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x8B501, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x12390, symSize: 0x30 } + - { offsetInCU: 0xCB, offset: 0x8B555, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x12370, symSize: 0x20 } + - { offsetInCU: 0x216, offset: 0x8B6A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x12320, symSize: 0x20 } + - { offsetInCU: 0x22A, offset: 0x8B6B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x12340, symSize: 0x30 } + - { offsetInCU: 0x266, offset: 0x8B6F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x123C0, symSize: 0x2B } + - { offsetInCU: 0x26, offset: 0x8B739, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3D3F80, symSize: 0x3990 } + - { offsetInCU: 0x40, offset: 0x8B753, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0xEEC0, symBinAddr: 0xB6F850, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x8B7A5, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x14EC0, symBinAddr: 0xB75850, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x8B809, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x14EE8, symBinAddr: 0xB75878, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x8B81F, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x152F0, symBinAddr: 0xB75C80, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x8B836, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x14F30, symBinAddr: 0xB758C0, symSize: 0x0 } + - { offsetInCU: 0xE22, offset: 0x8C535, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3D3F80, symSize: 0x3990 } + - { offsetInCU: 0x4DAE, offset: 0x904C1, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0xE6E0, symBinAddr: 0x3E2660, symSize: 0x3E0 } + - { offsetInCU: 0x4FF1, offset: 0x90704, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x7C20, symBinAddr: 0x3DBBA0, symSize: 0x270 } + - { offsetInCU: 0x582C, offset: 0x90F3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x3990, symBinAddr: 0x3D7910, symSize: 0xA10 } + - { offsetInCU: 0x684B, offset: 0x91F5E, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x43A0, symBinAddr: 0x3D8320, symSize: 0xA10 } + - { offsetInCU: 0x6EE9, offset: 0x925FC, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x4DB0, symBinAddr: 0x3D8D30, symSize: 0x2B0 } + - { offsetInCU: 0x74BC, offset: 0x92BCF, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x5060, symBinAddr: 0x3D8FE0, symSize: 0xCD0 } + - { offsetInCU: 0x83FE, offset: 0x93B11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x5D30, symBinAddr: 0x3D9CB0, symSize: 0xB40 } + - { offsetInCU: 0x8F67, offset: 0x9467A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x6870, symBinAddr: 0x3DA7F0, symSize: 0x13B0 } + - { offsetInCU: 0xA567, offset: 0x95C7A, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x7FF0, symBinAddr: 0x3DBF70, symSize: 0x2A30 } + - { offsetInCU: 0xDC6D, offset: 0x99380, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x7E90, symBinAddr: 0x3DBE10, symSize: 0x160 } + - { offsetInCU: 0xDEE7, offset: 0x995FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0xAA20, symBinAddr: 0x3DE9A0, symSize: 0x30 } + - { offsetInCU: 0xDFDC, offset: 0x996EF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0xAA50, symBinAddr: 0x3DE9D0, symSize: 0x50 } + - { offsetInCU: 0xE051, offset: 0x99764, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0xAAA0, symBinAddr: 0x3DEA20, symSize: 0x10 } + - { offsetInCU: 0xE0EC, offset: 0x997FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0xAAB0, symBinAddr: 0x3DEA30, symSize: 0xB0 } + - { offsetInCU: 0xE217, offset: 0x9992A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0xAB60, symBinAddr: 0x3DEAE0, symSize: 0x10 } + - { offsetInCU: 0xE4E9, offset: 0x99BFC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0xAB70, symBinAddr: 0x3DEAF0, symSize: 0x21A0 } + - { offsetInCU: 0x1118F, offset: 0x9C8A2, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0xEAC0, symBinAddr: 0x3E2A40, symSize: 0x2D1 } + - { offsetInCU: 0x117CF, offset: 0x9CEE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0xCD10, symBinAddr: 0x3E0C90, symSize: 0x20 } + - { offsetInCU: 0x11C6C, offset: 0x9D37F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0xCD30, symBinAddr: 0x3E0CB0, symSize: 0x19B0 } + - { offsetInCU: 0x26, offset: 0x9E42F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3E2D20, symSize: 0x800 } + - { offsetInCU: 0x41, offset: 0x9E44A, size: 0x8, addend: 0x0, symName: _aes_nohw_rcon, symObjAddr: 0x1B10, symBinAddr: 0xB75D60, symSize: 0x0 } + - { offsetInCU: 0x484, offset: 0x9E88D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3E2D20, symSize: 0x800 } + - { offsetInCU: 0x1B2B, offset: 0x9FF34, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0x15F0, symBinAddr: 0x3E4310, symSize: 0x300 } + - { offsetInCU: 0x32EE, offset: 0xA16F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_encrypt, symObjAddr: 0x800, symBinAddr: 0x3E3520, symSize: 0x80 } + - { offsetInCU: 0x33DC, offset: 0xA17E5, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x880, symBinAddr: 0x3E35A0, symSize: 0x1A0 } + - { offsetInCU: 0x386D, offset: 0xA1C76, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0xA20, symBinAddr: 0x3E3740, symSize: 0x420 } + - { offsetInCU: 0x3D7D, offset: 0xA2186, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0xE40, symBinAddr: 0x3E3B60, symSize: 0x380 } + - { offsetInCU: 0x424C, offset: 0xA2655, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x11C0, symBinAddr: 0x3E3EE0, symSize: 0x250 } + - { offsetInCU: 0x498D, offset: 0xA2D96, size: 0x8, addend: 0x0, symName: _aes_nohw_shift_rows, symObjAddr: 0x18F0, symBinAddr: 0x3E4610, symSize: 0x149 } + - { offsetInCU: 0x4BF9, offset: 0xA3002, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x1410, symBinAddr: 0x3E4130, symSize: 0x1E0 } + - { offsetInCU: 0x26, offset: 0xA3423, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3E4760, symSize: 0x2DC } + - { offsetInCU: 0x1D2, offset: 0xA35CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3E4760, symSize: 0x2DC } + - { offsetInCU: 0x26, offset: 0xA3828, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3E4A40, symSize: 0x87 } + - { offsetInCU: 0x34, offset: 0xA3836, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3E4A40, symSize: 0x87 } + - { offsetInCU: 0x26, offset: 0xA3946, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3E4AD0, symSize: 0x46 } + - { offsetInCU: 0x34, offset: 0xA3954, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3E4AD0, symSize: 0x46 } + - { offsetInCU: 0x86, offset: 0xA3AB7, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x15F0, symBinAddr: 0xB75DE0, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0xA3AE9, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1580, symBinAddr: 0xB75D70, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0xA3B0B, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x15B0, symBinAddr: 0xB75DA0, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0xA3B21, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x15E0, symBinAddr: 0xB75DD0, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0xA3DE8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x150, symBinAddr: 0x3E4B20, symSize: 0x20 } + - { offsetInCU: 0x594, offset: 0xA3FC5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x250, symBinAddr: 0x3E4B40, symSize: 0x20 } + - { offsetInCU: 0x63F, offset: 0xA4070, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x340, symBinAddr: 0x3E4B60, symSize: 0x3A0 } + - { offsetInCU: 0x11A7, offset: 0xA4BD8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x6E0, symBinAddr: 0x3E4F00, symSize: 0x140 } + - { offsetInCU: 0x14A2, offset: 0xA4ED3, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x820, symBinAddr: 0x3E5040, symSize: 0x6B0 } + - { offsetInCU: 0x26DA, offset: 0xA610B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xED0, symBinAddr: 0x3E56F0, symSize: 0x380 } + - { offsetInCU: 0x2D37, offset: 0xA6768, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0x1250, symBinAddr: 0x3E5A70, symSize: 0x170 } + - { offsetInCU: 0x2F2F, offset: 0xA6960, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x13C0, symBinAddr: 0x3E5BE0, symSize: 0x1BF } + - { offsetInCU: 0x26, offset: 0xA6CAB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3E5DA0, symSize: 0x50 } + - { offsetInCU: 0xFA, offset: 0xA6D7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3E5DA0, symSize: 0x50 } + - { offsetInCU: 0x18D, offset: 0xA6E12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x50, symBinAddr: 0x3E5DF0, symSize: 0x60 } + - { offsetInCU: 0x2F1, offset: 0xA6F76, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0xB0, symBinAddr: 0x3E5E50, symSize: 0x90 } + - { offsetInCU: 0x4C6, offset: 0xA714B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0x140, symBinAddr: 0x3E5EE0, symSize: 0x20 } + - { offsetInCU: 0x5E3, offset: 0xA7268, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0x160, symBinAddr: 0x3E5F00, symSize: 0xB0 } + - { offsetInCU: 0x696, offset: 0xA731B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x210, symBinAddr: 0x3E5FB0, symSize: 0x70 } + - { offsetInCU: 0x861, offset: 0xA74E6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x280, symBinAddr: 0x3E6020, symSize: 0x170 } + - { offsetInCU: 0xB67, offset: 0xA77EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x3F0, symBinAddr: 0x3E6190, symSize: 0x270 } + - { offsetInCU: 0xE6A, offset: 0xA7AEF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x660, symBinAddr: 0x3E6400, symSize: 0x1A0 } + - { offsetInCU: 0x105D, offset: 0xA7CE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x800, symBinAddr: 0x3E65A0, symSize: 0x280 } + - { offsetInCU: 0x128C, offset: 0xA7F11, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0xC20, symBinAddr: 0x3E6820, symSize: 0x20 } + - { offsetInCU: 0x12F3, offset: 0xA7F78, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0xC40, symBinAddr: 0x3E6840, symSize: 0x20 } + - { offsetInCU: 0x132A, offset: 0xA7FAF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0xC60, symBinAddr: 0x3E6860, symSize: 0x10 } + - { offsetInCU: 0x13AC, offset: 0xA8031, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0xC70, symBinAddr: 0x3E6870, symSize: 0x4A } + - { offsetInCU: 0x26, offset: 0xA81BD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3E68C0, symSize: 0x129 } + - { offsetInCU: 0x34, offset: 0xA81CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3E68C0, symSize: 0x129 } + - { offsetInCU: 0x34, offset: 0xA82CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_ia32cap_P, symObjAddr: 0x3F0, symBinAddr: 0x137D080, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0xA8322, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3E69F0, symSize: 0xF8 } + - { offsetInCU: 0xD5, offset: 0xA83D1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3E69F0, symSize: 0xF8 } + - { offsetInCU: 0x26, offset: 0xA8526, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3E6AF0, symSize: 0x1210 } + - { offsetInCU: 0x92E, offset: 0xA8E2E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3E6AF0, symSize: 0x1210 } + - { offsetInCU: 0x5347, offset: 0xAD847, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base_adx, symObjAddr: 0x1210, symBinAddr: 0x3E7D00, symSize: 0x1E50 } + - { offsetInCU: 0x9B2F, offset: 0xB202F, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x3060, symBinAddr: 0x3E9B50, symSize: 0x361 } + - { offsetInCU: 0x26, offset: 0xB341C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3E9EC0, symSize: 0xD0 } + - { offsetInCU: 0x303, offset: 0xB36F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3E9EC0, symSize: 0xD0 } + - { offsetInCU: 0x5A4, offset: 0xB399A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_update, symObjAddr: 0xD0, symBinAddr: 0x3E9F90, symSize: 0x1C0 } + - { offsetInCU: 0x764, offset: 0xB3B5A, size: 0x8, addend: 0x0, symName: _poly1305_blocks, symObjAddr: 0x5F0, symBinAddr: 0x3EA4B0, symSize: 0x780 } + - { offsetInCU: 0x903, offset: 0xB3CF9, size: 0x8, addend: 0x0, symName: _poly1305_first_block, symObjAddr: 0x290, symBinAddr: 0x3EA150, symSize: 0x360 } + - { offsetInCU: 0xEFC, offset: 0xB42F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_finish, symObjAddr: 0xD70, symBinAddr: 0x3EAC30, symSize: 0xAA2 } + - { offsetInCU: 0x10, offset: 0xB4A7B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3EB6D2, symSize: 0x2AF } + - { offsetInCU: 0x51, offset: 0xB4ABC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3EB6D2, symSize: 0x2AF } + - { offsetInCU: 0x10, offset: 0xB4AB1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3EB981, symSize: 0x1F4 } + - { offsetInCU: 0x54, offset: 0xB4AF5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3EB981, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0xB4AFD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3EBB80, symSize: 0x490 } + - { offsetInCU: 0x76, offset: 0xB4B4D, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xB76000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0xB4BD1, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xB9B000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0xB4E32, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3EBB80, symSize: 0x490 } + - { offsetInCU: 0xC5A, offset: 0xB5731, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x490, symBinAddr: 0x3EC010, symSize: 0x300 } + - { offsetInCU: 0x1135, offset: 0xB5C0C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x790, symBinAddr: 0x3EC310, symSize: 0x25D } + - { offsetInCU: 0x10, offset: 0xB5FD1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3EC580, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0xB6009, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3EC580, symSize: 0x3A0 } + - { offsetInCU: 0x4D, offset: 0xB600E, size: 0x8, addend: 0x0, symName: ChaCha20_ssse3, symObjAddr: 0x3A0, symBinAddr: 0x3EC920, symSize: 0x220 } + - { offsetInCU: 0x60, offset: 0xB6021, size: 0x8, addend: 0x0, symName: ChaCha20_4x, symObjAddr: 0x5C0, symBinAddr: 0x3ECB40, symSize: 0xA20 } + - { offsetInCU: 0x76, offset: 0xB6037, size: 0x8, addend: 0x0, symName: ChaCha20_8x, symObjAddr: 0xFE0, symBinAddr: 0x3ED560, symSize: 0xB4C } + - { offsetInCU: 0x10, offset: 0xB6049, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3EE0C0, symSize: 0x40 } + - { offsetInCU: 0x48, offset: 0xB6081, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3EE0C0, symSize: 0x40 } + - { offsetInCU: 0x4D, offset: 0xB6086, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x40, symBinAddr: 0x3EE100, symSize: 0x60 } + - { offsetInCU: 0x63, offset: 0xB609C, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0xA0, symBinAddr: 0x3EE160, symSize: 0x70 } + - { offsetInCU: 0x79, offset: 0xB60B2, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0x110, symBinAddr: 0x3EE1D0, symSize: 0x90 } + - { offsetInCU: 0x8F, offset: 0xB60C8, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x1A0, symBinAddr: 0x3EE260, symSize: 0xE0 } + - { offsetInCU: 0xA5, offset: 0xB60DE, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x280, symBinAddr: 0x3EE340, symSize: 0x110 } + - { offsetInCU: 0xD9, offset: 0xB6112, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x390, symBinAddr: 0x3EE450, symSize: 0x940 } + - { offsetInCU: 0xEA, offset: 0xB6123, size: 0x8, addend: 0x0, symName: __aesni_set_encrypt_key, symObjAddr: 0xCD0, symBinAddr: 0x3EED90, symSize: 0x44D } + - { offsetInCU: 0x10, offset: 0xB6119, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3EF1E0, symSize: 0x160 } + - { offsetInCU: 0x3B, offset: 0xB6144, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3EF1E0, symSize: 0x160 } + - { offsetInCU: 0x54, offset: 0xB615D, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x3EF340, symSize: 0x290 } + - { offsetInCU: 0x68, offset: 0xB6171, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x3EF5D0, symSize: 0xF0 } + - { offsetInCU: 0x7F, offset: 0xB6188, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x3EF6C0, symSize: 0x21 } + - { offsetInCU: 0x99, offset: 0xB61A2, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x3EF6E1, symSize: 0x9F } + - { offsetInCU: 0xAF, offset: 0xB61B8, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x3EF780, symSize: 0x30 } + - { offsetInCU: 0xC2, offset: 0xB61CB, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x3EF7B0, symSize: 0x50 } + - { offsetInCU: 0xE9, offset: 0xB61F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x3EF800, symSize: 0x30 } + - { offsetInCU: 0xF7, offset: 0xB6200, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_encrypt, symObjAddr: 0x650, symBinAddr: 0x3EF830, symSize: 0x20 } + - { offsetInCU: 0x11A, offset: 0xB6223, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_ctr32_encrypt_blocks, symObjAddr: 0x670, symBinAddr: 0x3EF850, symSize: 0xD0 } + - { offsetInCU: 0x112, offset: 0xB621B, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x740, symBinAddr: 0x3EF920, symSize: 0x31 } + - { offsetInCU: 0x10, offset: 0xB622B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3EF960, symSize: 0x2A0 } + - { offsetInCU: 0x45, offset: 0xB6260, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3EF960, symSize: 0x2A0 } + - { offsetInCU: 0x4C, offset: 0xB6267, size: 0x8, addend: 0x0, symName: bn_mul4x_mont, symObjAddr: 0x2A0, symBinAddr: 0x3EFC00, symSize: 0x560 } + - { offsetInCU: 0x62, offset: 0xB627D, size: 0x8, addend: 0x0, symName: bn_sqr8x_mont, symObjAddr: 0x800, symBinAddr: 0x3F0160, symSize: 0x220 } + - { offsetInCU: 0x79, offset: 0xB6294, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont, symObjAddr: 0xA20, symBinAddr: 0x3F0380, symSize: 0x570 } + - { offsetInCU: 0x10, offset: 0xB62A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3F0900, symSize: 0x660 } + - { offsetInCU: 0x4D, offset: 0xB62E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3F0900, symSize: 0x660 } + - { offsetInCU: 0x54, offset: 0xB62E7, size: 0x8, addend: 0x0, symName: bn_mul4x_mont_gather5, symObjAddr: 0x660, symBinAddr: 0x3F0F60, symSize: 0x100 } + - { offsetInCU: 0x63, offset: 0xB62F6, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x760, symBinAddr: 0x3F1060, symSize: 0x7E0 } + - { offsetInCU: 0x85, offset: 0xB6318, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_power5, symObjAddr: 0xF40, symBinAddr: 0x3F1840, symSize: 0x180 } + - { offsetInCU: 0xA3, offset: 0xB6336, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0x10C0, symBinAddr: 0x3F19C0, symSize: 0x579 } + - { offsetInCU: 0xAA, offset: 0xB633D, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0x1639, symBinAddr: 0x3F1F39, symSize: 0x347 } + - { offsetInCU: 0xC0, offset: 0xB6353, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1980, symBinAddr: 0x3F2280, symSize: 0xA0 } + - { offsetInCU: 0xD9, offset: 0xB636C, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont_gather5, symObjAddr: 0x1A20, symBinAddr: 0x3F2320, symSize: 0xE0 } + - { offsetInCU: 0xE8, offset: 0xB637B, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1B00, symBinAddr: 0x3F2400, symSize: 0x7E0 } + - { offsetInCU: 0xF9, offset: 0xB638C, size: 0x8, addend: 0x0, symName: bn_powerx5, symObjAddr: 0x22E0, symBinAddr: 0x3F2BE0, symSize: 0x160 } + - { offsetInCU: 0x128, offset: 0xB63BB, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x2440, symBinAddr: 0x3F2D40, symSize: 0x637 } + - { offsetInCU: 0x12F, offset: 0xB63C2, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x2A77, symBinAddr: 0x3F3377, symSize: 0x329 } + - { offsetInCU: 0x145, offset: 0xB63D8, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2DA0, symBinAddr: 0x3F36A0, symSize: 0x90 } + - { offsetInCU: 0x163, offset: 0xB63F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_scatter5, symObjAddr: 0x2E30, symBinAddr: 0x3F3730, symSize: 0x30 } + - { offsetInCU: 0x178, offset: 0xB640B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_gather5, symObjAddr: 0x2E60, symBinAddr: 0x3F3760, symSize: 0x27F } + - { offsetInCU: 0x10, offset: 0xB640D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3F39E0, symSize: 0x80 } + - { offsetInCU: 0x4A, offset: 0xB6447, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3F39E0, symSize: 0x80 } + - { offsetInCU: 0x64, offset: 0xB6461, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0x80, symBinAddr: 0x3F3A60, symSize: 0x360 } + - { offsetInCU: 0x7E, offset: 0xB647B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x3E0, symBinAddr: 0x3F3DC0, symSize: 0x300 } + - { offsetInCU: 0x85, offset: 0xB6482, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_mul_montx, symObjAddr: 0x6E0, symBinAddr: 0x3F40C0, symSize: 0x3C0 } + - { offsetInCU: 0x9B, offset: 0xB6498, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_sqr_montx, symObjAddr: 0xAA0, symBinAddr: 0x3F4480, symSize: 0x320 } + - { offsetInCU: 0xB5, offset: 0xB64B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0xDC0, symBinAddr: 0x3F47A0, symSize: 0xA0 } + - { offsetInCU: 0xC4, offset: 0xB64C1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xE60, symBinAddr: 0x3F4840, symSize: 0x240 } + - { offsetInCU: 0xE1, offset: 0xB64DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x10A0, symBinAddr: 0x3F4A80, symSize: 0x80 } + - { offsetInCU: 0xF0, offset: 0xB64ED, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1120, symBinAddr: 0x3F4B00, symSize: 0x1A0 } + - { offsetInCU: 0x106, offset: 0xB6503, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x12C0, symBinAddr: 0x3F4CA0, symSize: 0x260 } + - { offsetInCU: 0x11C, offset: 0xB6519, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1520, symBinAddr: 0x3F4F00, symSize: 0x1C0 } + - { offsetInCU: 0x142, offset: 0xB653F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x16E0, symBinAddr: 0x3F50C0, symSize: 0xE0 } + - { offsetInCU: 0x158, offset: 0xB6555, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x17C0, symBinAddr: 0x3F51A0, symSize: 0xC0 } + - { offsetInCU: 0x162, offset: 0xB655F, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w5, symObjAddr: 0x1880, symBinAddr: 0x3F5260, symSize: 0xC0 } + - { offsetInCU: 0x178, offset: 0xB6575, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w7, symObjAddr: 0x1940, symBinAddr: 0x3F5320, symSize: 0xE0 } + - { offsetInCU: 0x188, offset: 0xB6585, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x3F5400, symSize: 0x60 } + - { offsetInCU: 0x1A0, offset: 0xB659D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x3F5460, symSize: 0x60 } + - { offsetInCU: 0x1B1, offset: 0xB65AE, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x3F54C0, symSize: 0x40 } + - { offsetInCU: 0x1CC, offset: 0xB65C9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x3F5500, symSize: 0x60 } + - { offsetInCU: 0x1ED, offset: 0xB65EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x1B80, symBinAddr: 0x3F5560, symSize: 0x320 } + - { offsetInCU: 0x200, offset: 0xB65FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x1EA0, symBinAddr: 0x3F5880, symSize: 0x780 } + - { offsetInCU: 0x21D, offset: 0xB661A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0x2620, symBinAddr: 0x3F6000, symSize: 0x580 } + - { offsetInCU: 0x222, offset: 0xB661F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2BA0, symBinAddr: 0x3F6580, symSize: 0x60 } + - { offsetInCU: 0x23A, offset: 0xB6637, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2C00, symBinAddr: 0x3F65E0, symSize: 0x60 } + - { offsetInCU: 0x24B, offset: 0xB6648, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C60, symBinAddr: 0x3F6640, symSize: 0x60 } + - { offsetInCU: 0x266, offset: 0xB6663, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2CC0, symBinAddr: 0x3F66A0, symSize: 0x60 } + - { offsetInCU: 0x27F, offset: 0xB667C, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_doublex, symObjAddr: 0x2D20, symBinAddr: 0x3F6700, symSize: 0x320 } + - { offsetInCU: 0x292, offset: 0xB668F, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_addx, symObjAddr: 0x3040, symBinAddr: 0x3F6A20, symSize: 0x760 } + - { offsetInCU: 0x2AF, offset: 0xB66AC, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_add_affinex, symObjAddr: 0x37A0, symBinAddr: 0x3F7180, symSize: 0x555 } + - { offsetInCU: 0x10, offset: 0xB66AB, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3F76E0, symSize: 0x5A0 } + - { offsetInCU: 0x3D, offset: 0xB66D8, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3F76E0, symSize: 0x5A0 } + - { offsetInCU: 0x61, offset: 0xB66FC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x3F7C80, symSize: 0x140 } + - { offsetInCU: 0x63, offset: 0xB66FE, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x3F7DC0, symSize: 0x180 } + - { offsetInCU: 0x8D, offset: 0xB6728, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x3F7F40, symSize: 0x423 } + - { offsetInCU: 0x10, offset: 0xB6723, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3F8380, symSize: 0x260 } + - { offsetInCU: 0x48, offset: 0xB675B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3F8380, symSize: 0x260 } + - { offsetInCU: 0x5F, offset: 0xB6772, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x260, symBinAddr: 0x3F85E0, symSize: 0xC0 } + - { offsetInCU: 0x75, offset: 0xB6788, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x320, symBinAddr: 0x3F86A0, symSize: 0x660 } + - { offsetInCU: 0x88, offset: 0xB679B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_avx, symObjAddr: 0x980, symBinAddr: 0x3F8D00, symSize: 0x1A0 } + - { offsetInCU: 0x9F, offset: 0xB67B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_avx, symObjAddr: 0xB20, symBinAddr: 0x3F8EA0, symSize: 0x697 } + - { offsetInCU: 0x10, offset: 0xB67B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3F9540, symSize: 0x1240 } + - { offsetInCU: 0x51, offset: 0xB67F2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3F9540, symSize: 0x1240 } + - { offsetInCU: 0x5A, offset: 0xB67FB, size: 0x8, addend: 0x0, symName: sha512_block_data_order_avx, symObjAddr: 0x1240, symBinAddr: 0x3FA780, symSize: 0x1176 } + - { offsetInCU: 0x10, offset: 0xB67FD, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3FB900, symSize: 0x200 } + - { offsetInCU: 0x44, offset: 0xB6831, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3FB900, symSize: 0x200 } + - { offsetInCU: 0x66, offset: 0xB6853, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x200, symBinAddr: 0x3FBB00, symSize: 0x21C0 } + - { offsetInCU: 0x7C, offset: 0xB6869, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x23C0, symBinAddr: 0x3FDCC0, symSize: 0x1D2D } + - { offsetInCU: 0x83, offset: 0xB6870, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x40ED, symBinAddr: 0x3FF9ED, symSize: 0x553 } + - { offsetInCU: 0x9C, offset: 0xB6889, size: 0x8, addend: 0x0, symName: chacha20_poly1305_open_avx2, symObjAddr: 0x4640, symBinAddr: 0x3FFF40, symSize: 0x25C0 } + - { offsetInCU: 0xB2, offset: 0xB689F, size: 0x8, addend: 0x0, symName: chacha20_poly1305_seal_avx2, symObjAddr: 0x6C00, symBinAddr: 0x402500, symSize: 0x2F01 } + - { offsetInCU: 0x10, offset: 0xB68A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x405440, symSize: 0x1200 } + - { offsetInCU: 0x51, offset: 0xB68E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x405440, symSize: 0x1200 } + - { offsetInCU: 0x5D, offset: 0xB68EE, size: 0x8, addend: 0x0, symName: sha256_block_data_order_shaext, symObjAddr: 0x1200, symBinAddr: 0x406640, symSize: 0x340 } + - { offsetInCU: 0x72, offset: 0xB6903, size: 0x8, addend: 0x0, symName: sha256_block_data_order_ssse3, symObjAddr: 0x1540, symBinAddr: 0x406980, symSize: 0xEC0 } + - { offsetInCU: 0x86, offset: 0xB6917, size: 0x8, addend: 0x0, symName: sha256_block_data_order_avx, symObjAddr: 0x2400, symBinAddr: 0x407840, symSize: 0xEF7 } ... diff --git a/tools/demo/canvas-three/index.ts b/tools/demo/canvas-three/index.ts index ee567d70c..dd6c950f1 100644 --- a/tools/demo/canvas-three/index.ts +++ b/tools/demo/canvas-three/index.ts @@ -48,7 +48,7 @@ class IconMesh extends THREE.Mesh { } } -global.console.warn = () => {}; +// global.console.warn = () => {}; export class DemoSharedCanvasThree extends DemoSharedBase { canvas: any; @@ -67,7 +67,8 @@ export class DemoSharedCanvasThree extends DemoSharedBase { //x jet game //this.webgpu_backdrop(this.canvas); - this.webgpu_1m_particles(this.canvas); + //this.webgpu_1m_particles(this.canvas); + this.webgpu_cube(this.canvas); //webgl_materials_lightmap(this.canvas); //webgl_shadow_contact(this.canvas); @@ -124,6 +125,65 @@ export class DemoSharedCanvasThree extends DemoSharedBase { //ghost_card(this.canvas); } + async webgpu_cube(canvas: Canvas) { + const adapter = await navigator.gpu?.requestAdapter(); + const device: GPUDevice = (await adapter?.requestDevice()) as never; + const context = canvas.getContext('webgpu'); + + var camera, scene, renderer; + var geometry, material, mesh; + + function init() { + const { width, height } = canvas; + + const innerWidth = width as number; //* window.devicePixelRatio; + const innerHeight = height as number; //* window.devicePixelRatio; + + camera = new THREE.PerspectiveCamera(50, innerWidth / innerHeight, 0.1, 1000); + camera.position.set(15, 30, 15); + + scene = new THREE.Scene(); + + geometry = new THREE.BoxGeometry(0.2, 0.2, 0.2); + material = new THREE.MeshNormalMaterial(); + + mesh = new THREE.Mesh(geometry, material); + scene.add(mesh); + + const WebGPURenderer = require('three/examples/jsm/renderers/webgpu/WebGPURenderer.js').default; + + renderer = new WebGPURenderer({ antialias: false, context, device, canvas }); + + console.log('??'); + + renderer.setPixelRatio(window.devicePixelRatio); + console.log('1'); + // renderer.setSize(innerWidth, innerHeight); + console.log('2'); + // renderer.setAnimationLoop(animate); + } + + init(); + + async function animate() { + console.log('help', Date.now()); + mesh.rotation.x += 0.01; + mesh.rotation.y += 0.02; + + try { + renderer.render(scene, camera); + + context.presentSurface(context.getCurrentTexture()); + + requestAnimationFrame(animate); + } catch (error) { + console.log('error', error); + } + } + + animate(); + } + async webgpu_backdrop(canvas: Canvas) { const adapter = await navigator.gpu?.requestAdapter(); const device: GPUDevice = (await adapter?.requestDevice()) as never; @@ -253,7 +313,6 @@ export class DemoSharedCanvasThree extends DemoSharedBase { } } - async webgpu_1m_particles(canvas: Canvas) { const adapter = await navigator.gpu?.requestAdapter(); const device: GPUDevice = (await adapter?.requestDevice()) as never; @@ -274,7 +333,6 @@ export class DemoSharedCanvasThree extends DemoSharedBase { //const timestamps = document.getElementById('timestamps'); - const root = this.root; console.log('root', this.root); @@ -282,7 +340,6 @@ export class DemoSharedCanvasThree extends DemoSharedBase { function init() { const { width, height } = canvas; - const innerWidth = width as number; const innerHeight = height as number; @@ -295,10 +352,10 @@ export class DemoSharedCanvasThree extends DemoSharedBase { console.log('textureLoader', root + '/textures/sprite1.png'); const textureLoader = new THREE.TextureLoader(); - textureLoader.setPath(root) + textureLoader.setPath(root); const map = textureLoader.load('textures/sprite1.png'); - console.log("??"); + console.log('??'); // const createBuffer = () => storage(new StorageInstancedBufferAttribute(particleCount, 3), 'vec3', particleCount); @@ -479,7 +536,7 @@ export class DemoSharedCanvasThree extends DemoSharedBase { } async function animate() { - // stats.update(); + // stats.update(); await renderer.computeAsync(computeParticles); @@ -499,6 +556,7 @@ export class DemoSharedCanvasThree extends DemoSharedBase { // } } } + topDown(canvas) { const context = canvas.getContext('webgl2'); const gridHelper = new THREE.GridHelper(40, 20, 16777215, 16777215); diff --git a/tools/demo/canvas/index.ts b/tools/demo/canvas/index.ts index 93ffd5e62..324c56226 100644 --- a/tools/demo/canvas/index.ts +++ b/tools/demo/canvas/index.ts @@ -559,8 +559,8 @@ fn main() -> @location(0) vec4f { // const particles = require('./webgpu/particles'); // particles.run(this.canvas); - // const texturedCube = require('./webgpu/basicGraphics/texturedCube'); - // texturedCube.run(this.canvas); + const texturedCube = require('./webgpu/basicGraphics/texturedCube'); + texturedCube.run(this.canvas); // const imageBlur = require('./webgpu/imageBlur'); // imageBlur.run(this.canvas); @@ -571,8 +571,8 @@ fn main() -> @location(0) vec4f { // const instancedCube = require('./webgpu/instancedCube'); // instancedCube.run(this.canvas); - const computeBoids = require('./webgpu/gpgpu/computeBoids'); - computeBoids.run(this.canvas); + // const computeBoids = require('./webgpu/gpgpu/computeBoids'); + // computeBoids.run(this.canvas); // const twoCubes = require('./webgpu/basicGraphics/twoCubes'); // twoCubes.run(this.canvas); @@ -583,6 +583,9 @@ fn main() -> @location(0) vec4f { // const wireframe = require('./webgpu/graphicsTechniques/wireframe'); // wireframe.run(this.canvas); + // const cameras = require('./webgpu/graphicsTechniques/cameras/cameras.ts'); + // cameras.run(this.canvas); + //this.drawChart(this.canvas); //this.drawSVG(this.canvas); // const ctx = this.canvas.getContext('2d'); diff --git a/tools/demo/canvas/webgpu/basicGraphics/fractalCube.ts b/tools/demo/canvas/webgpu/basicGraphics/fractalCube.ts index 621efe9d3..544e207e2 100644 --- a/tools/demo/canvas/webgpu/basicGraphics/fractalCube.ts +++ b/tools/demo/canvas/webgpu/basicGraphics/fractalCube.ts @@ -5,7 +5,8 @@ import { cubeVertexArray, cubeVertexSize, cubeUVOffset, cubePositionOffset, cube import { knownFolders, File } from '@nativescript/core'; export async function run(canvas: Canvas) { - const adapter = await navigator.gpu?.requestAdapter(); + try { + const adapter = await navigator.gpu?.requestAdapter(); const device: GPUDevice = (await adapter?.requestDevice()) as never; const context: GPUCanvasContext = canvas.getContext('webgpu') as never; @@ -98,7 +99,7 @@ export async function run(canvas: Canvas) { format: 'depth24plus', }, }); - + const depthTexture = device.createTexture({ size: [width * devicePixelRatio, height * devicePixelRatio], format: 'depth24plus', @@ -213,4 +214,8 @@ export async function run(canvas: Canvas) { requestAnimationFrame(frame); } requestAnimationFrame(frame); + } catch (error) { + console.log('???/'); + console.log(error); + } } diff --git a/tools/demo/canvas/webgpu/basicGraphics/twoCubes.ts b/tools/demo/canvas/webgpu/basicGraphics/twoCubes.ts index 10df961f6..2aeff72e0 100644 --- a/tools/demo/canvas/webgpu/basicGraphics/twoCubes.ts +++ b/tools/demo/canvas/webgpu/basicGraphics/twoCubes.ts @@ -23,7 +23,6 @@ export async function run(canvas: Canvas) { context.configure({ device, format: presentationFormat, - alphaMode: 'postmultiplied', }); // Create a vertex buffer from the cube data. @@ -153,7 +152,7 @@ export async function run(canvas: Canvas) { }, }; - const aspect = (canvas.width as number) * devicePixelRatio / (canvas.height as number) * devicePixelRatio; + const aspect = (canvas.width as number) / (canvas.height as number); const projectionMatrix = mat4.perspective((2 * Math.PI) / 5, aspect, 1, 100.0); const modelMatrix1 = mat4.translation(vec3.create(-2, 0, 0)); diff --git a/tools/demo/canvas/webgpu/cubeMap.ts b/tools/demo/canvas/webgpu/cubeMap.ts index 73eb4b92e..84c9bc75e 100644 --- a/tools/demo/canvas/webgpu/cubeMap.ts +++ b/tools/demo/canvas/webgpu/cubeMap.ts @@ -22,7 +22,7 @@ export async function run(canvas: Canvas) { context.configure({ device, - format: presentationFormat, + format: presentationFormat }); // Create a vertex buffer from the cube data. @@ -31,6 +31,7 @@ export async function run(canvas: Canvas) { usage: GPUBufferUsage.VERTEX, mappedAtCreation: true, }); + console.log(cubeVertexArray.byteLength); new Float32Array(verticesBuffer.getMappedRange()).set(cubeVertexArray); verticesBuffer.unmap(); @@ -203,11 +204,16 @@ export async function run(canvas: Canvas) { } function frame() { + const texture = context.getCurrentTexture(); + + if (!texture) { + requestAnimationFrame(frame); + return; + } + updateTransformationMatrix(); device.queue.writeBuffer(uniformBuffer, 0, modelViewProjectionMatrix.buffer, modelViewProjectionMatrix.byteOffset, modelViewProjectionMatrix.byteLength); - const texture = context.getCurrentTexture(); - renderPassDescriptor.colorAttachments[0].view = texture.createView(); const commandEncoder = device.createCommandEncoder(); diff --git a/tools/demo/canvas/webgpu/gpgpu/computeBoids.ts b/tools/demo/canvas/webgpu/gpgpu/computeBoids.ts index 0b52255c9..a0966ebaa 100644 --- a/tools/demo/canvas/webgpu/gpgpu/computeBoids.ts +++ b/tools/demo/canvas/webgpu/gpgpu/computeBoids.ts @@ -181,7 +181,7 @@ export async function run(canvas: Canvas) { // gui.add(simParams, key).onFinishChange(updateSimParams); // }); - const numParticles = 1500; + const numParticles = global.isAndroid ? 750 : 1500; const initialParticleData = new Float32Array(numParticles * 4); for (let i = 0; i < numParticles; ++i) { initialParticleData[4 * i + 0] = 2 * (Math.random() - 0.5); diff --git a/tools/demo/canvas/webgpu/graphicsTechniques/cameras/camera.ts b/tools/demo/canvas/webgpu/graphicsTechniques/cameras/camera.ts new file mode 100644 index 000000000..75bba7ca7 --- /dev/null +++ b/tools/demo/canvas/webgpu/graphicsTechniques/cameras/camera.ts @@ -0,0 +1,338 @@ +// Note: The code in this file does not use the 'dst' output parameter of functions in the +// 'wgpu-matrix' library, so produces many temporary vectors and matrices. +// This is intentional, as this sample prefers readability over performance. +import { type Mat4, type Vec3, type Vec4, mat4, vec3 } from '../../../../wgpu-matrix/wgpu-matrix'; +import { Input } from './input'; + +// Common interface for camera implementations +export default interface Camera { + // update updates the camera using the user-input and returns the view matrix. + update(delta_time: number, input: Input): Mat4; + + // The camera matrix. + // This is the inverse of the view matrix. + matrix: Mat4; + // Alias to column vector 0 of the camera matrix. + right: Vec4; + // Alias to column vector 1 of the camera matrix. + up: Vec4; + // Alias to column vector 2 of the camera matrix. + back: Vec4; + // Alias to column vector 3 of the camera matrix. + position: Vec4; +} + +// The common functionality between camera implementations +class CameraBase { + // The camera matrix + private matrix_ = new Float32Array([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]); + + // The calculated view matrix + private readonly view_ = mat4.create(); + + // Aliases to column vectors of the matrix + private right_ = new Float32Array(this.matrix_.buffer, 4 * 0, 4); + private up_ = new Float32Array(this.matrix_.buffer, 4 * 4, 4); + private back_ = new Float32Array(this.matrix_.buffer, 4 * 8, 4); + private position_ = new Float32Array(this.matrix_.buffer, 4 * 12, 4); + + // Returns the camera matrix + get matrix() { + return this.matrix_; + } + // Assigns `mat` to the camera matrix + set matrix(mat: Mat4) { + mat4.copy(mat, this.matrix_); + } + + // Returns the camera view matrix + get view() { + return this.view_; + } + // Assigns `mat` to the camera view + set view(mat: Mat4) { + mat4.copy(mat, this.view_); + } + + // Returns column vector 0 of the camera matrix + get right() { + return this.right_; + } + // Assigns `vec` to the first 3 elements of column vector 0 of the camera matrix + set right(vec: Vec3) { + vec3.copy(vec, this.right_); + } + + // Returns column vector 1 of the camera matrix + get up() { + return this.up_; + } + // Assigns `vec` to the first 3 elements of column vector 1 of the camera matrix + set up(vec: Vec3) { + vec3.copy(vec, this.up_); + } + + // Returns column vector 2 of the camera matrix + get back() { + return this.back_; + } + // Assigns `vec` to the first 3 elements of column vector 2 of the camera matrix + set back(vec: Vec3) { + vec3.copy(vec, this.back_); + } + + // Returns column vector 3 of the camera matrix + get position() { + return this.position_; + } + // Assigns `vec` to the first 3 elements of column vector 3 of the camera matrix + set position(vec: Vec3) { + vec3.copy(vec, this.position_); + } +} + +// WASDCamera is a camera implementation that behaves similar to first-person-shooter PC games. +export class WASDCamera extends CameraBase implements Camera { + // The camera absolute pitch angle + private pitch = 0; + // The camera absolute yaw angle + private yaw = 0; + + // The movement veloicty + private readonly velocity_ = vec3.create(); + + // Speed multiplier for camera movement + movementSpeed = 10; + + // Speed multiplier for camera rotation + rotationSpeed = 1; + + // Movement velocity drag coeffient [0 .. 1] + // 0: Continues forever + // 1: Instantly stops moving + frictionCoefficient = 0.99; + + // Returns velocity vector + get velocity() { + return this.velocity_; + } + // Assigns `vec` to the velocity vector + set velocity(vec: Vec3) { + vec3.copy(vec, this.velocity_); + } + + // Construtor + constructor(options?: { + // The initial position of the camera + position?: Vec3; + // The initial target of the camera + target?: Vec3; + }) { + super(); + if (options && (options.position || options.target)) { + const position = options.position ?? vec3.create(0, 0, -5); + const target = options.target ?? vec3.create(0, 0, 0); + const back = vec3.normalize(vec3.sub(position, target)); + this.recalculateAngles(back); + this.position = position; + } + } + + // Returns the camera matrix + get matrix() { + return super.matrix; + } + + // Assigns `mat` to the camera matrix, and recalcuates the camera angles + set matrix(mat: Mat4) { + super.matrix = mat; + this.recalculateAngles(this.back); + } + + update(deltaTime: number, input: Input): Mat4 { + const sign = (positive: boolean, negative: boolean) => (positive ? 1 : 0) - (negative ? 1 : 0); + + // Apply the delta rotation to the pitch and yaw angles + this.yaw -= input.analog.x * deltaTime * this.rotationSpeed; + this.pitch -= input.analog.y * deltaTime * this.rotationSpeed; + + // Wrap yaw between [0° .. 360°], just to prevent large accumulation. + this.yaw = mod(this.yaw, Math.PI * 2); + // Clamp pitch between [-90° .. +90°] to prevent somersaults. + this.pitch = clamp(this.pitch, -Math.PI / 2, Math.PI / 2); + + // Save the current position, as we're about to rebuild the camera matrix. + const position = vec3.copy(this.position); + + // Reconstruct the camera's rotation, and store into the camera matrix. + super.matrix = mat4.rotateX(mat4.rotationY(this.yaw), this.pitch); + + // Calculate the new target velocity + const digital = input.digital; + const deltaRight = sign(digital.right, digital.left); + const deltaUp = sign(digital.up, digital.down); + const targetVelocity = vec3.create(); + const deltaBack = sign(digital.backward, digital.forward); + vec3.addScaled(targetVelocity, this.right, deltaRight, targetVelocity); + vec3.addScaled(targetVelocity, this.up, deltaUp, targetVelocity); + vec3.addScaled(targetVelocity, this.back, deltaBack, targetVelocity); + vec3.normalize(targetVelocity, targetVelocity); + vec3.mulScalar(targetVelocity, this.movementSpeed, targetVelocity); + + // Mix new target velocity + this.velocity = lerp(targetVelocity, this.velocity, Math.pow(1 - this.frictionCoefficient, deltaTime)); + + // Integrate velocity to calculate new position + this.position = vec3.addScaled(position, this.velocity, deltaTime); + + // Invert the camera matrix to build the view matrix + this.view = mat4.invert(this.matrix); + return this.view; + } + + // Recalculates the yaw and pitch values from a directional vector + recalculateAngles(dir: Vec3) { + this.yaw = Math.atan2(dir[0]!, dir[2]!); + this.pitch = -Math.asin(dir[1]!); + } +} + +// ArcballCamera implements a basic orbiting camera around the world origin +export class ArcballCamera extends CameraBase implements Camera { + // The camera distance from the target + private distance = 0; + + // The current angular velocity + private angularVelocity = 0; + + // The current rotation axis + private axis_ = vec3.create(); + + // Returns the rotation axis + get axis() { + return this.axis_; + } + // Assigns `vec` to the rotation axis + set axis(vec: Vec3) { + vec3.copy(vec, this.axis_); + } + + // Speed multiplier for camera rotation + rotationSpeed = 1; + + // Speed multiplier for camera zoom + zoomSpeed = 0.1; + + // Rotation velocity drag coeffient [0 .. 1] + // 0: Spins forever + // 1: Instantly stops spinning + frictionCoefficient = 0.999; + + // Construtor + constructor(options?: { + // The initial position of the camera + position?: Vec3; + }) { + super(); + if (options && options.position) { + this.position = options.position; + this.distance = vec3.len(this.position); + this.back = vec3.normalize(this.position); + this.recalcuateRight(); + this.recalcuateUp(); + } + } + + // Returns the camera matrix + get matrix() { + return super.matrix; + } + + // Assigns `mat` to the camera matrix, and recalcuates the distance + set matrix(mat: Mat4) { + super.matrix = mat; + this.distance = vec3.len(this.position); + } + + update(deltaTime: number, input: Input): Mat4 { + const epsilon = 0.0000001; + + if (input.analog.touching) { + // Currently being dragged. + this.angularVelocity = 0; + } else { + // Dampen any existing angular velocity + this.angularVelocity *= Math.pow(1 - this.frictionCoefficient, deltaTime); + } + + // Calculate the movement vector + const movement = vec3.create(); + vec3.addScaled(movement, this.right, input.analog.x, movement); + vec3.addScaled(movement, this.up, -input.analog.y, movement); + + // Cross the movement vector with the view direction to calculate the rotation axis x magnitude + const crossProduct = vec3.cross(movement, this.back); + + // Calculate the magnitude of the drag + const magnitude = vec3.len(crossProduct); + + if (magnitude > epsilon) { + // Normalize the crossProduct to get the rotation axis + this.axis = vec3.scale(crossProduct, 1 / magnitude); + + // Remember the current angular velocity. This is used when the touch is released for a fling. + this.angularVelocity = magnitude * this.rotationSpeed; + } + + // The rotation around this.axis to apply to the camera matrix this update + const rotationAngle = this.angularVelocity * deltaTime; + if (rotationAngle > epsilon) { + // Rotate the matrix around axis + // Note: The rotation is not done as a matrix-matrix multiply as the repeated multiplications + // will quickly introduce substantial error into the matrix. + this.back = vec3.normalize(rotate(this.back, this.axis, rotationAngle)); + this.recalcuateRight(); + this.recalcuateUp(); + } + + // recalculate `this.position` from `this.back` considering zoom + if (input.analog.zoom !== 0) { + this.distance *= 1 + input.analog.zoom * this.zoomSpeed; + } + this.position = vec3.scale(this.back, this.distance); + + // Invert the camera matrix to build the view matrix + this.view = mat4.invert(this.matrix); + return this.view; + } + + // Assigns `this.right` with the cross product of `this.up` and `this.back` + recalcuateRight() { + this.right = vec3.normalize(vec3.cross(this.up, this.back)); + } + + // Assigns `this.up` with the cross product of `this.back` and `this.right` + recalcuateUp() { + this.up = vec3.normalize(vec3.cross(this.back, this.right)); + } +} + +// Returns `x` clamped between [`min` .. `max`] +function clamp(x: number, min: number, max: number): number { + return Math.min(Math.max(x, min), max); +} + +// Returns `x` float-modulo `div` +function mod(x: number, div: number): number { + return x - Math.floor(Math.abs(x) / div) * div * Math.sign(x); +} + +// Returns `vec` rotated `angle` radians around `axis` +function rotate(vec: Vec3, axis: Vec3, angle: number): Vec3 { + return vec3.transformMat4Upper3x3(vec, mat4.rotation(axis, angle)); +} + +// Returns the linear interpolation between 'a' and 'b' using 's' +function lerp(a: Vec3, b: Vec3, s: number): Vec3 { + return vec3.addScaled(a, vec3.sub(b, a), s); +} diff --git a/tools/demo/canvas/webgpu/graphicsTechniques/cameras/cameras.ts b/tools/demo/canvas/webgpu/graphicsTechniques/cameras/cameras.ts new file mode 100644 index 000000000..e7794c31f --- /dev/null +++ b/tools/demo/canvas/webgpu/graphicsTechniques/cameras/cameras.ts @@ -0,0 +1,223 @@ +import { Canvas, GPUBufferUsage, GPUCanvasContext, GPUDevice, GPUTexture, GPUTextureUsage, ImageAsset, GPUBuffer, GPUShaderStage, GPUBindGroup } from '@nativescript/canvas'; + +import { mat4, vec3 } from '../../../../wgpu-matrix/wgpu-matrix'; + +import { cubeVertexArray, cubeVertexSize, cubeUVOffset, cubePositionOffset, cubeVertexCount } from '../../meshes/cube'; + +import { File, knownFolders } from '@nativescript/core'; + +import { ArcballCamera, WASDCamera } from './camera'; +import { createInputHandler } from './input'; + + +export async function run(canvas: Canvas) { + const inputHandler = createInputHandler(canvas); + + // The camera types + const initialCameraPosition = vec3.create(3, 2, 5); + const cameras = { + arcball: new ArcballCamera({ position: initialCameraPosition }), + WASD: new WASDCamera({ position: initialCameraPosition }), + }; + + // const gui = new GUI(); + + // GUI parameters + const params: { type: 'arcball' | 'WASD' } = { + type: 'arcball', + }; + + const adapter = await navigator.gpu?.requestAdapter(); + const device: GPUDevice = (await adapter?.requestDevice()) as never; + + const context = canvas.getContext('webgpu') as never as GPUCanvasContext; + + const devicePixelRatio = window.devicePixelRatio; + const presentationFormat = navigator.gpu.getPreferredCanvasFormat(); + + const path = knownFolders.currentApp().path; + + const cubeWGSL = File.fromPath(path + '/webgpu/shaders/cube.wgsl').readTextSync(); + + + context.configure({ + device, + format: presentationFormat, + }); + + const width = canvas.width as number; + const height = canvas.height as number; + + // Create a vertex buffer from the cube data. + const verticesBuffer = device.createBuffer({ + size: cubeVertexArray.byteLength, + usage: GPUBufferUsage.VERTEX, + mappedAtCreation: true, + }); + new Float32Array(verticesBuffer.getMappedRange()).set(cubeVertexArray); + verticesBuffer.unmap(); + + const pipeline = device.createRenderPipeline({ + layout: 'auto', + vertex: { + module: device.createShaderModule({ + code: cubeWGSL, + }), + entryPoint: 'vertex_main', + buffers: [ + { + arrayStride: cubeVertexSize, + attributes: [ + { + // position + shaderLocation: 0, + offset: cubePositionOffset, + format: 'float32x4', + }, + { + // uv + shaderLocation: 1, + offset: cubeUVOffset, + format: 'float32x2', + }, + ], + }, + ], + }, + fragment: { + module: device.createShaderModule({ + code: cubeWGSL, + }), + entryPoint: 'fragment_main', + targets: [ + { + format: presentationFormat, + }, + ], + }, + primitive: { + topology: 'triangle-list', + cullMode: 'back', + }, + depthStencil: { + depthWriteEnabled: true, + depthCompare: 'less', + format: 'depth24plus', + }, + }); + + const depthTexture = device.createTexture({ + size: [width * devicePixelRatio, height * devicePixelRatio], + format: 'depth24plus', + usage: GPUTextureUsage.RENDER_ATTACHMENT, + }); + + const uniformBufferSize = 4 * 16; // 4x4 matrix + const uniformBuffer = device.createBuffer({ + size: uniformBufferSize, + usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST, + }); + + // Fetch the image and upload it into a GPUTexture. + let cubeTexture: GPUTexture; + { + // const imageBitmap = await createImageBitmap(require('../../assets/img/Di-3d.png')); + + const imageBitmap = new ImageAsset(); + await imageBitmap.fromFile('~/assets/file-assets/webgpu/Di-3d.png'); + + cubeTexture = device.createTexture({ + size: [imageBitmap.width, imageBitmap.height, 1], + format: 'rgba8unorm', + usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT, + }); + device.queue.copyExternalImageToTexture({ source: imageBitmap }, { texture: cubeTexture }, [imageBitmap.width, imageBitmap.height]); + } + + // Create a sampler with linear filtering for smooth interpolation. + const sampler = device.createSampler({ + magFilter: 'linear', + minFilter: 'linear', + }); + + const uniformBindGroup = device.createBindGroup({ + layout: pipeline.getBindGroupLayout(0), + entries: [ + { + binding: 0, + resource: { + buffer: uniformBuffer, + }, + }, + { + binding: 1, + resource: sampler, + }, + { + binding: 2, + resource: cubeTexture.createView(), + }, + ], + }); + + const renderPassDescriptor = { + colorAttachments: [ + { + view: undefined, // Assigned later + + clearValue: [0.5, 0.5, 0.5, 1.0], + loadOp: 'clear', + storeOp: 'store', + }, + ], + depthStencilAttachment: { + view: depthTexture.createView(), + + depthClearValue: 1.0, + depthLoadOp: 'clear', + depthStoreOp: 'store', + }, + }; + + const aspect = width / height; + const projectionMatrix = mat4.perspective((2 * Math.PI) / 5, aspect, 1, 100.0); + const modelViewProjectionMatrix = mat4.create(); + + function getModelViewProjectionMatrix(deltaTime: number) { + const camera = cameras[params.type]; + const viewMatrix = camera.update(deltaTime, inputHandler); + mat4.multiply(projectionMatrix, viewMatrix, modelViewProjectionMatrix); + return modelViewProjectionMatrix; + } + + let lastFrameMS = Date.now(); + + function frame() { + const framebuffer = context.getCurrentTexture(); + if (!framebuffer) { + requestAnimationFrame(frame); + return; + } + const now = Date.now(); + const deltaTime = (now - lastFrameMS) / 1000; + lastFrameMS = now; + + const modelViewProjection = getModelViewProjectionMatrix(deltaTime); + device.queue.writeBuffer(uniformBuffer, 0, modelViewProjection.buffer, modelViewProjection.byteOffset, modelViewProjection.byteLength); + renderPassDescriptor.colorAttachments[0].view = framebuffer.createView(); + + const commandEncoder = device.createCommandEncoder(); + const passEncoder = commandEncoder.beginRenderPass(renderPassDescriptor as never); + passEncoder.setPipeline(pipeline); + passEncoder.setBindGroup(0, uniformBindGroup); + passEncoder.setVertexBuffer(0, verticesBuffer); + passEncoder.draw(cubeVertexCount); + passEncoder.end(); + device.queue.submit([commandEncoder.finish()]); + + context.presentSurface(framebuffer); + requestAnimationFrame(frame); + } + + requestAnimationFrame(frame); +} diff --git a/tools/demo/canvas/webgpu/graphicsTechniques/cameras/input.ts b/tools/demo/canvas/webgpu/graphicsTechniques/cameras/input.ts new file mode 100644 index 000000000..9fa5039a9 --- /dev/null +++ b/tools/demo/canvas/webgpu/graphicsTechniques/cameras/input.ts @@ -0,0 +1,138 @@ +import { Canvas } from '@nativescript/canvas'; + +export interface Input { + // Digital input (e.g keyboard state) + readonly digital: { + readonly forward: boolean; + readonly backward: boolean; + readonly left: boolean; + readonly right: boolean; + readonly up: boolean; + readonly down: boolean; + }; + // Analog input (e.g mouse, touchscreen) + readonly analog: { + readonly x: number; + readonly y: number; + readonly zoom: number; + readonly touching: boolean; + }; +} + +// InputHandler is a function that when called, returns the current Input state. +export type InputHandler = Input; + +export type InputHandlers = { + onTouchStart?: (event) => void; + onTouchMove?: (event) => void; + onTouchEnd?: (event) => void; +}; + +// createInputHandler returns an InputHandler by attaching event handlers to the window and canvas. +export function createInputHandler(canvas: Canvas): InputHandler { + const digital = { + forward: false, + backward: false, + left: false, + right: false, + up: false, + down: false, + }; + const analog = { + x: 0, + y: 0, + zoom: 0, + touching: false, + }; + + // const setDigital = (e: KeyboardEvent, value: boolean) => { + // switch (e.code) { + // case 'KeyW': + // digital.forward = value; + // e.preventDefault(); + // e.stopPropagation(); + // break; + // case 'KeyS': + // digital.backward = value; + // e.preventDefault(); + // e.stopPropagation(); + // break; + // case 'KeyA': + // digital.left = value; + // e.preventDefault(); + // e.stopPropagation(); + // break; + // case 'KeyD': + // digital.right = value; + // e.preventDefault(); + // e.stopPropagation(); + // break; + // case 'Space': + // digital.up = value; + // e.preventDefault(); + // e.stopPropagation(); + // break; + // case 'ShiftLeft': + // case 'ControlLeft': + // case 'KeyC': + // digital.down = value; + // e.preventDefault(); + // e.stopPropagation(); + // break; + // } + // }; + + // window.addEventListener('keydown', (e) => setDigital(e, true)); + // window.addEventListener('keyup', (e) => setDigital(e, false)); + + // canvas.style.touchAction = 'pinch-zoom'; + let lastX = 0; + let lastY = 0; + canvas.addEventListener('touchstart', (e: TouchEvent) => { + const touch = e.touches[0]; + if (!touch) { + return; + } + lastX = touch.pageX; + lastY = touch.pageY; + analog.touching = true; + }); + + canvas.addEventListener('touchend', (e) => { + analog.touching = false; + }); + + canvas.addEventListener('touchmove', (e) => { + if (analog.touching) { + const touch = e.changedTouches[0]; + if (!touch) { + return; + } + + analog.x += touch.pageX - lastX; + analog.y += touch.pageY - lastY; + + lastX = touch.pageX; + lastY = touch.pageY; + } + }); + // canvas.addEventListener( + // 'wheel', + // (e) => { + // mouseDown = (e.buttons & 1) !== 0; + // if (mouseDown) { + // // The scroll value varies substantially between user agents / browsers. + // // Just use the sign. + // analog.zoom += Math.sign(e.deltaY); + // e.preventDefault(); + // e.stopPropagation(); + // } + // }, + // { passive: false } + // ); + + return { + digital, + analog, + }; +} diff --git a/tools/demo/canvas/webgpu/graphicsTechniques/water.ts b/tools/demo/canvas/webgpu/graphicsTechniques/water.ts new file mode 100644 index 000000000..bd4b87772 --- /dev/null +++ b/tools/demo/canvas/webgpu/graphicsTechniques/water.ts @@ -0,0 +1,52 @@ +import { Canvas, GPUBufferUsage, GPUCanvasContext, GPUDevice, GPUTexture, GPUTextureUsage, ImageAsset, GPUBuffer, GPUShaderStage, GPUBindGroup } from '@nativescript/canvas'; + +import { mat4, mat3 } from '../../../wgpu-matrix/wgpu-matrix'; + +import { cubeVertexArray, cubeVertexSize, cubeUVOffset, cubePositionOffset, cubeVertexCount } from '../meshes/cube'; + +import { File, knownFolders } from '@nativescript/core'; + +import { modelData } from '../models'; +import { randElement, randColor } from '../utils'; + +/// +/// Radius of the terrain. +/// +/// Changing this value will change the size of the +/// water and terrain. Note however, that changes to +/// this value will require modification of the time +/// scale in the `render` method below. +/// +const SIZE = 29.0; + +/// +/// Location of the camera. +/// Location of light is in terrain/water shaders. +/// +const CAMERA = mat3.create(-200.0, 70.0, 200.0); + +interface Matrices { + view: Float32Array; + flipped_view: Float32Array; + projection: Float32Array; +} + +export async function run(canvas: Canvas) { + const adapter = await navigator.gpu?.requestAdapter(); + const device: GPUDevice = (await adapter?.requestDevice()) as never; + + const context = canvas.getContext('webgpu') as never as GPUCanvasContext; + + const devicePixelRatio = window.devicePixelRatio; + const presentationFormat = navigator.gpu.getPreferredCanvasFormat(); + + const path = knownFolders.currentApp().path; + + const solidColorLitWGSL = File.fromPath(path + '/webgpu/shaders/solidColorLit.wgsl').readTextSync(); + const wireframeWGSL = File.fromPath(path + '/webgpu/shaders/wireframe.wgsl').readTextSync(); + + context.configure({ + device, + format: presentationFormat, + }); +} diff --git a/tools/demo/canvas/webgpu/graphicsTechniques/wireframe.ts b/tools/demo/canvas/webgpu/graphicsTechniques/wireframe.ts index 54082c5a4..0011e8dda 100644 --- a/tools/demo/canvas/webgpu/graphicsTechniques/wireframe.ts +++ b/tools/demo/canvas/webgpu/graphicsTechniques/wireframe.ts @@ -27,7 +27,6 @@ export async function run(canvas: Canvas) { context.configure({ device, format: presentationFormat, - alphaMode: 'postmultiplied', }); const settings = { @@ -364,7 +363,7 @@ export async function run(canvas: Canvas) { const encoder = device.createCommandEncoder(); // make a render pass encoder to encode render specific commands - const pass = encoder.beginRenderPass(renderPassDescriptor); + const pass = encoder.beginRenderPass(renderPassDescriptor as never); pass.setPipeline(litPipeline); objectInfos.forEach(({ uniformBuffer, uniformValues, worldViewProjectionMatrixValue, worldMatrixValue, litBindGroup, model: { vertexBuffer, indexBuffer, indexFormat, vertexCount } }, i) => { diff --git a/tools/demo/canvas/webgpu/particles.ts b/tools/demo/canvas/webgpu/particles.ts index 1f77901c3..9e92e967b 100644 --- a/tools/demo/canvas/webgpu/particles.ts +++ b/tools/demo/canvas/webgpu/particles.ts @@ -39,8 +39,7 @@ export async function run(canvas: Canvas) { context.configure({ device, - format: presentationFormat, - alphaMode: 'postmultiplied', + format: presentationFormat }); const particlesBuffer = device.createBuffer({ diff --git a/tools/demo/canvas/webgpu/rotatingCube.ts b/tools/demo/canvas/webgpu/rotatingCube.ts index 54109537b..100b9534d 100644 --- a/tools/demo/canvas/webgpu/rotatingCube.ts +++ b/tools/demo/canvas/webgpu/rotatingCube.ts @@ -31,9 +31,7 @@ export async function run(canvas: Canvas) { context.configure({ device, - format: presentationFormat, - alphaMode, - presentModes, + format: presentationFormat }); // Create a vertex buffer from the cube data. const verticesBuffer = device.createBuffer({ diff --git a/tools/demo/canvas/webgpu/shaders/cube.wgsl b/tools/demo/canvas/webgpu/shaders/cube.wgsl new file mode 100644 index 000000000..562c9ff55 --- /dev/null +++ b/tools/demo/canvas/webgpu/shaders/cube.wgsl @@ -0,0 +1,25 @@ +struct Uniforms { + modelViewProjectionMatrix : mat4x4f, +} + +@group(0) @binding(0) var uniforms : Uniforms; +@group(0) @binding(1) var mySampler: sampler; +@group(0) @binding(2) var myTexture: texture_2d; + +struct VertexOutput { + @builtin(position) Position : vec4f, + @location(0) fragUV : vec2f, +} + +@vertex +fn vertex_main( + @location(0) position : vec4f, + @location(1) uv : vec2f +) -> VertexOutput { + return VertexOutput(uniforms.modelViewProjectionMatrix * position, uv); +} + +@fragment +fn fragment_main(@location(0) fragUV: vec2f) -> @location(0) vec4f { + return textureSample(myTexture, mySampler, fragUV); +} \ No newline at end of file