diff --git a/Cargo.toml b/Cargo.toml index 525272597..db4fda9f8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,3 +22,8 @@ opt-level = 3 debug = false incremental = false strip = true + + +[workspace.dependencies.wgt] +package = "wgpu-types" +version = "0.20.0" \ No newline at end of file diff --git a/crates/canvas-c/Cargo.toml b/crates/canvas-c/Cargo.toml index 2cf63c89b..7d91f446f 100644 --- a/crates/canvas-c/Cargo.toml +++ b/crates/canvas-c/Cargo.toml @@ -16,7 +16,8 @@ parking_lot = "0.12.0" ureq = { version = "2.9.6", features = ["gzip"] } bytes = "1.5.0" log = { version = "0.4.20"} -wgpu = "0.20.1" +wgpu-core = {version = "0.21.0", features = ["wgsl", "metal"]} +wgpu-types = "0.20.0" futures = "0.3" [target.'cfg(target_vendor="apple")'.dependencies] diff --git a/crates/canvas-c/src/lib.rs b/crates/canvas-c/src/lib.rs index 09bba4be3..6713ed365 100644 --- a/crates/canvas-c/src/lib.rs +++ b/crates/canvas-c/src/lib.rs @@ -3,14 +3,13 @@ use std::borrow::Cow; use std::ffi::{CStr, CString}; use std::io::{Read, Write}; -use std::os::raw::{c_char, c_int, c_uint}; use std::os::raw::c_ulong; use std::os::raw::c_void; +use std::os::raw::{c_char, c_int, c_uint}; use std::sync::Arc; use parking_lot::{MappedRwLockReadGuard, MappedRwLockWriteGuard, RwLock}; -use canvas_2d::context::{Context, ContextWrapper}; use canvas_2d::context::compositing::composite_operation_type::CompositeOperationType; use canvas_2d::context::drawing_paths::fill_rule::FillRule; use canvas_2d::context::fill_and_stroke_styles::paint::paint_style_set_color_with_string; @@ -20,6 +19,7 @@ use canvas_2d::context::line_styles::line_cap::LineCap; use canvas_2d::context::line_styles::line_join::LineJoin; pub use canvas_2d::context::text_styles::text_align::TextAlign; use canvas_2d::context::text_styles::text_direction::TextDirection; +use canvas_2d::context::{Context, ContextWrapper}; use canvas_2d::utils::color::{parse_color, to_parsed_color}; use canvas_2d::utils::image::{ from_backend_texture, from_bitmap_slice, from_image_slice, from_image_slice_encoded, @@ -360,13 +360,12 @@ impl CanvasRenderingContext2D { pub fn render(&self) { self.gl_context.make_current(); - + #[cfg(target_os = "ios")] { self.gl_context.swap_buffers(); } - #[cfg(not(target_os = "ios"))] { { @@ -2411,7 +2410,7 @@ pub extern "C" fn canvas_native_context_draw_image_context( source.make_current(); // gl context is shared so snapshots should work let mut source_ctx = source.get_context_mut(); - + #[cfg(any(target_os = "ios", target_os = "macos"))] { let snapshot = source_ctx.snapshot(); @@ -2422,15 +2421,7 @@ pub extern "C" fn canvas_native_context_draw_image_context( if let Some(image) = from_backend_texture(&mut ctx, &image, origin, info) { ctx.draw_image_src_xywh_dst_xywh( - &image, - sx, - sy, - s_width, - s_height, - dx, - dy, - d_width, - d_height, + &image, sx, sy, s_width, s_height, dx, dy, d_width, d_height, ); } } @@ -2451,15 +2442,7 @@ pub extern "C" fn canvas_native_context_draw_image_context( let context = unsafe { &mut *context }; context.make_current(); context.get_context_mut().draw_image_src_xywh_dst_xywh( - &image, - sx, - sy, - s_width, - s_height, - dx, - dy, - d_width, - d_height, + &image, sx, sy, s_width, s_height, dx, dy, d_width, d_height, ); } } @@ -2590,21 +2573,9 @@ pub extern "C" fn canvas_native_context_draw_image_webgl( let ptr = pixels.2.as_ptr(); let size = pixels.2.len(); - + canvas_native_context_draw_image( - context, - ptr, - size, - width, - height, - sx, - sy, - s_width, - s_height, - dx, - dy, - d_width, - d_height, + context, ptr, size, width, height, sx, sy, s_width, s_height, dx, dy, d_width, d_height, ); } diff --git a/crates/canvas-c/src/webgpu/gpu.rs b/crates/canvas-c/src/webgpu/gpu.rs index c6a4968ad..323840a8f 100644 --- a/crates/canvas-c/src/webgpu/gpu.rs +++ b/crates/canvas-c/src/webgpu/gpu.rs @@ -1,5 +1,7 @@ +use crate::webgpu::gpu_supported_limits::CanvasGPUSupportedLimits; + use super::gpu_adapter::CanvasGPUAdapter; -use std::os::raw::c_void; +use std::{os::raw::c_void, sync::Arc}; #[repr(C)] #[derive(Debug, Clone, Copy, PartialEq, Eq)] @@ -9,12 +11,14 @@ pub enum CanvasGPUPowerPreference { HighPerformance, } -impl Into for CanvasGPUPowerPreference { - fn into(self) -> wgpu::PowerPreference { +impl Into for CanvasGPUPowerPreference { + fn into(self) -> wgpu_types::PowerPreference { match self { - CanvasGPUPowerPreference::LowPower => wgpu::PowerPreference::LowPower, - CanvasGPUPowerPreference::HighPerformance => wgpu::PowerPreference::HighPerformance, - CanvasGPUPowerPreference::None => wgpu::PowerPreference::None, + CanvasGPUPowerPreference::LowPower => wgpu_types::PowerPreference::LowPower, + CanvasGPUPowerPreference::HighPerformance => { + wgpu_types::PowerPreference::HighPerformance + } + CanvasGPUPowerPreference::None => wgpu_types::PowerPreference::None, } } } @@ -35,97 +39,103 @@ impl Default for CanvasGPURequestAdapterOptions { } } -#[cfg(not(target_os = "android"))] -#[no_mangle] -pub extern "C" fn canvas_native_webgpu_request_adapter( - options: *const CanvasGPURequestAdapterOptions, - callback: extern "C" fn(*mut CanvasGPUAdapter, *mut c_void), - callback_data: *mut c_void, -) { - use super::prelude::build_features; +#[derive(Clone)] +pub struct CanvasWebGPUInstance(pub(crate) Arc); - +unsafe impl Send for CanvasWebGPUInstance {} - let backends = wgpu::Backends::METAL; - let instance = wgpu::Instance::new(wgpu::InstanceDescriptor { - backends, - ..Default::default() - }); +#[no_mangle] +pub extern "C" fn canvas_native_webgpu_instance_create() -> *mut CanvasWebGPUInstance { + #[cfg(not(target_os = "android"))] + let backends = wgpu_types::Backends::METAL; - let options = if options.is_null() { - CanvasGPURequestAdapterOptions::default() - } else { - unsafe { *options } - }; + #[cfg(target_os = "android")] + let backends = wgpu_types::Backends::VULKAN | wgpu_types::Backends::GL; - let opts = wgpu::RequestAdapterOptions { - power_preference: options.power_preference.into(), - force_fallback_adapter: options.force_fallback_adapter, - compatible_surface: None, - }; + #[cfg(target_os = "windows")] + let backends = wgpu_types::Backends::DX12; - let request = instance.request_adapter(&opts); - let callback = callback as i64; - let callback_data = callback_data as i64; - std::thread::spawn(move || { - let adapter = futures::executor::block_on(request); - let adapter = adapter.map(|adapter| { - let features = build_features(adapter.features()); - let limits = adapter.limits(); - let ret = CanvasGPUAdapter { - adapter, - is_fallback_adapter: options.force_fallback_adapter, - features: features, - limits: limits, - }; + let instance = wgpu_core::global::Global::new( + "webgpu", + wgpu_types::InstanceDescriptor { + backends, + ..Default::default() + }, + ); - Box::into_raw(Box::new(ret)) - }); - let callback = unsafe { - std::mem::transmute::<*const i64, fn(*mut CanvasGPUAdapter, *mut c_void)>(callback as _) - }; - let callback_data = callback_data as *mut c_void; - callback(adapter.unwrap_or(std::ptr::null_mut()), callback_data); - }); + Box::into_raw(Box::new(CanvasWebGPUInstance(Arc::new(instance)))) +} + +#[no_mangle] +pub extern "C" fn canvas_native_webgpu_instance_destroy(instance: *mut CanvasWebGPUInstance) { + if instance.is_null() { + return; + } + let _ = unsafe { Box::from_raw(instance) }; } -#[cfg(target_os = "android")] #[no_mangle] -pub extern "C" fn canvas_native_webgpu_request_adapter( +pub unsafe extern "C" fn canvas_native_webgpu_request_adapter( + instance: *const CanvasWebGPUInstance, options: *const CanvasGPURequestAdapterOptions, callback: extern "C" fn(*mut CanvasGPUAdapter, *mut c_void), callback_data: *mut c_void, ) { - let backends = wgpu::Backends::VULKAN | wgpu::Backends::GL; - let instance = wgpu::Instance::new(wgpu::InstanceDescriptor { - backends, - ..Default::default() - }); + use super::prelude::build_features; + let instance = (&*instance).clone(); let options = if options.is_null() { CanvasGPURequestAdapterOptions::default() } else { - unsafe { *options } + *options }; - let opts = wgpu::RequestAdapterOptions { + let opts = wgpu_types::RequestAdapterOptions { power_preference: options.power_preference.into(), force_fallback_adapter: options.force_fallback_adapter, compatible_surface: None, }; - let request = instance.request_adapter(&opts); - let callback = callback as i64; let callback_data = callback_data as i64; - std::thread::spawn(move || { - let adapter = futures::executor::block_on(request); - let adapter = adapter.map(|adapter| { - let features = build_features(adapter.features()); - let limits = adapter.limits(); + #[cfg(not(target_os = "android"))] + let backends = wgpu_types::Backends::METAL; + + #[cfg(target_os = "android")] + let backends = wgpu_types::Backends::VULKAN | wgpu_types::Backends::GL; + + #[cfg(target_os = "windows")] + let backends = wgpu_types::Backends::DX12; + + println!("spawn"); + + let instance = instance; + + let global = &instance.0; + + let adapter = global.request_adapter( + &opts, + wgpu_core::instance::AdapterInputs::Mask(backends, |_| None), + ); + + println!("adapter {:?}", &adapter); + + let adapter = adapter.map(|adapter_id| { + let features = gfx_select!(adapter_id => global.adapter_features(adapter_id)) + .map(build_features) + .unwrap_or_default(); + + println!("features {:?}", &features); + + let limits = + gfx_select!(adapter_id => global.adapter_limits(adapter_id)).unwrap_or_default(); + + println!("limits {:?}", &limits); + let ret = CanvasGPUAdapter { - adapter, + instance: instance.clone(), + adapter: adapter_id, is_fallback_adapter: options.force_fallback_adapter, features: features, limits: limits, @@ -133,12 +143,10 @@ pub extern "C" fn canvas_native_webgpu_request_adapter( Box::into_raw(Box::new(ret)) }); - let callback = unsafe { std::mem::transmute::<*const i64, fn(*mut CanvasGPUAdapter, *mut c_void)>(callback as _) }; let callback_data = callback_data as *mut c_void; - callback(adapter.unwrap_or(std::ptr::null_mut()), callback_data); }); } diff --git a/crates/canvas-c/src/webgpu/gpu_adapter.rs b/crates/canvas-c/src/webgpu/gpu_adapter.rs index 8b139b6c4..7e168a819 100644 --- a/crates/canvas-c/src/webgpu/gpu_adapter.rs +++ b/crates/canvas-c/src/webgpu/gpu_adapter.rs @@ -7,14 +7,16 @@ use std::{ use crate::buffers::StringBuffer; use super::{ - gpu_adapter_info::CanvasGPUAdapterInfo, gpu_device::CanvasGPUDevice, gpu_queue::CanvasGPUQueue, gpu_supported_limits::CanvasGPUSupportedLimits, prelude::parse_required_features + gpu::CanvasWebGPUInstance, gpu_adapter_info::CanvasGPUAdapterInfo, gpu_device::CanvasGPUDevice, + gpu_queue::CanvasGPUQueue, gpu_supported_limits::CanvasGPUSupportedLimits, prelude::*, }; pub struct CanvasGPUAdapter { - pub(crate) adapter: wgpu::Adapter, + pub(crate) instance: CanvasWebGPUInstance, + pub(crate) adapter: wgpu_core::id::AdapterId, pub(crate) is_fallback_adapter: bool, pub(crate) features: Vec<&'static str>, - pub(crate) limits: wgpu::Limits, + pub(crate) limits: wgpu_types::Limits, } #[no_mangle] @@ -45,7 +47,7 @@ pub extern "C" fn canvas_native_webgpu_adapter_get_limits( adapter: *const CanvasGPUAdapter, ) -> *mut CanvasGPUSupportedLimits { if adapter.is_null() { - return Box::into_raw(Box::new(wgpu::Limits::default().into())); + return Box::into_raw(Box::new(wgpu_types::Limits::default().into())); } let adapter = unsafe { &*adapter }; Box::into_raw(Box::new(adapter.limits.clone().into())) @@ -59,9 +61,14 @@ pub extern "C" fn canvas_native_webgpu_request_adapter_info( return std::ptr::null_mut(); } let adapter = unsafe { &mut *adapter }; - let info = adapter.adapter.get_info(); - Box::into_raw(Box::new(CanvasGPUAdapterInfo(info))) + let adapter_id = adapter.adapter; + let global = &adapter.instance.0; + + gfx_select!(adapter_id => global.adapter_get_info(adapter.adapter)) + .map(|info| Box::into_raw(Box::new(CanvasGPUAdapterInfo(info)))) + .ok() + .unwrap_or_else(|| std::ptr::null_mut()) } #[no_mangle] @@ -83,7 +90,7 @@ pub extern "C" fn canvas_native_webgpu_request_device( let features = parse_required_features(required_features, required_features_length); let mut limits = if required_limits.is_null() { - wgpu::Limits::default() + wgpu_types::Limits::default() } else { unsafe { *required_limits }.into() }; @@ -94,18 +101,27 @@ pub extern "C" fn canvas_native_webgpu_request_device( None }; - let descriptor = wgpu::DeviceDescriptor { - label: label.as_deref(), - required_features: features, - required_limits: limits, - }; - let request = adapter.adapter.request_device(&descriptor, None); - let callback = callback as i64; let callback_data = callback_data as i64; - + let instance = adapter.instance.clone(); std::thread::spawn(move || { - let adapter = futures::executor::block_on(request); + let descriptor = wgpu_types::DeviceDescriptor { + label: label, + required_features: features, + required_limits: limits, + }; + + let adapter_id = adapter.adapter; + let global = &adapter.instance.0; + + let (device, queue, error) = gfx_select!(adapter_id => global.adapter_request_device( + adapter_id, + &descriptor, + None, + None, + None, + )); + let callback = unsafe { std::mem::transmute::<*const i64, fn(*mut c_char, *mut CanvasGPUDevice, *mut c_void)>( callback as _, @@ -113,17 +129,21 @@ pub extern "C" fn canvas_native_webgpu_request_device( }; let callback_data = callback_data as *mut c_void; - match adapter { - Ok((device, queue)) => { - let queue = CanvasGPUQueue(Arc::new(parking_lot::RwLock::new(queue))); - let ret = Box::into_raw(Box::new(CanvasGPUDevice { device, queue })); - callback(std::ptr::null_mut(), ret, callback_data); - } - Err(error) => { - let error = error.to_string(); - let ret = CString::new(error).unwrap().into_raw(); - callback(ret, std::ptr::null_mut(), callback_data); - } + if let Some(error) = error { + let error = error.to_string(); + let ret = CString::new(error).unwrap().into_raw(); + callback(ret, std::ptr::null_mut(), callback_data); + } else { + let queue = CanvasGPUQueue { + instance: instance.clone(), + queue, + }; + let ret = Box::into_raw(Box::new(CanvasGPUDevice { + device, + queue, + instance, + })); + callback(std::ptr::null_mut(), ret, callback_data); } }); } diff --git a/crates/canvas-c/src/webgpu/gpu_adapter_info.rs b/crates/canvas-c/src/webgpu/gpu_adapter_info.rs index 91166eb19..7679c4c7e 100644 --- a/crates/canvas-c/src/webgpu/gpu_adapter_info.rs +++ b/crates/canvas-c/src/webgpu/gpu_adapter_info.rs @@ -1,6 +1,6 @@ use std::{ffi::CString, os::raw::c_char}; -pub struct CanvasGPUAdapterInfo(pub(crate) wgpu::AdapterInfo); +pub struct CanvasGPUAdapterInfo(pub(crate) wgpu_types::AdapterInfo); #[no_mangle] pub extern "C" fn canvas_native_webgpu_adapter_info_vendor( diff --git a/crates/canvas-c/src/webgpu/gpu_buffer.rs b/crates/canvas-c/src/webgpu/gpu_buffer.rs index 176fc04fb..3c8407999 100644 --- a/crates/canvas-c/src/webgpu/gpu_buffer.rs +++ b/crates/canvas-c/src/webgpu/gpu_buffer.rs @@ -1,27 +1,77 @@ -use std::borrow::Cow; +use std::{ + borrow::Cow, + ffi::CString, + os::raw::{c_char, c_void}, +}; + +use crate::buffers::U8Buffer; + +use super::gpu::CanvasWebGPUInstance; + +#[repr(C)] +#[derive(Clone, Copy, PartialEq, Eq)] +pub enum GPUMapMode { + Read, + Write, +} + +impl Into for GPUMapMode { + fn into(self) -> wgpu_core::device::HostMap { + match self { + Self::Read => wgpu_core::device::HostMap::Read, + Self::Write => wgpu_core::device::HostMap::Write, + } + } +} + +impl From for GPUMapMode { + fn from(value: wgpu_core::device::HostMap) -> Self { + match value { + wgpu_core::device::HostMap::Read => Self::Read, + wgpu_core::device::HostMap::Write => Self::Write, + } + } +} pub struct CanvasGPUBuffer { + pub(crate) instance: CanvasWebGPUInstance, pub(crate) label: Cow<'static, str>, - pub(crate) buffer: wgpu::Buffer, + pub(crate) buffer: wgpu_core::id::BufferId, + pub(crate) size: u64, + pub(crate) usage: u32, } impl CanvasGPUBuffer { pub fn size(&self) -> u64 { - self.buffer.size() + self.size } pub fn usage(&self) -> u32 { - self.buffer.usage().bits() + self.usage } - // pub fn get_mapped_range(&self){ - // self.buffer. - // } pub fn destroy(&self) { - self.buffer.destroy(); + let buffer_id = self.buffer; + let global = &self.instance.0; + gfx_select!(buffer_id => global.buffer_destroy(buffer_id)); + } + + pub fn unmap(&self) { + let buffer_id = self.buffer; + let global = &self.instance.0; + gfx_select!(buffer_id => global.buffer_unmap(buffer_id)); } } +#[no_mangle] +pub extern "C" fn canvas_native_webgpu_buffer_usage(buffer: *const CanvasGPUBuffer) -> u32 { + if buffer.is_null() { + return 0_u32; + } + let buffer = unsafe { &*buffer }; + buffer.usage() +} + #[no_mangle] pub extern "C" fn canvas_native_webgpu_buffer_size(buffer: *const CanvasGPUBuffer) -> u64 { if buffer.is_null() { @@ -31,23 +81,98 @@ pub extern "C" fn canvas_native_webgpu_buffer_size(buffer: *const CanvasGPUBuffe buffer.size() } +#[no_mangle] +pub unsafe extern "C" fn canvas_native_webgpu_buffer_get_mapped_range( + buffer: *const CanvasGPUBuffer, + offset: i64, + size: i64, + dst: *mut u8, + dst_size: usize, +) -> *mut c_char { + if buffer.is_null() { + return std::ptr::null_mut(); + } + let buffer = unsafe { &*buffer }; + let offset: u64 = offset.try_into().ok().unwrap_or_default(); + let size: Option = size.try_into().ok(); + + let buffer_id = buffer.buffer; + let global = &buffer.instance.0; + + let range = gfx_select!( buffer_id => global.buffer_get_mapped_range(buffer_id, offset, size)); + match range { + Ok((buf, len)) => { + let src = std::slice::from_raw_parts(buf, len as usize); + let dst = std::slice::from_raw_parts_mut(dst, dst_size); + dst.copy_from_slice(src); + std::ptr::null_mut() + } + Err(err) => { + let err = err.to_string(); + CString::new(err).unwrap().into_raw() + } + } +} #[no_mangle] -pub extern "C" fn canvas_native_webgpu_buffer_usage(buffer: *const CanvasGPUBuffer) -> u32 { +pub extern "C" fn canvas_native_webgpu_buffer_destroy(buffer: *const CanvasGPUBuffer) { if buffer.is_null() { - return 0_u32; + return; } let buffer = unsafe { &*buffer }; - buffer.usage() + buffer.destroy() } +#[no_mangle] +pub extern "C" fn canvas_native_webgpu_buffer_unmap(buffer: *const CanvasGPUBuffer) { + if buffer.is_null() { + return; + } + let buffer = unsafe { &*buffer }; + buffer.unmap(); +} #[no_mangle] -pub extern "C" fn canvas_native_webgpu_buffer_destroy(buffer: *const CanvasGPUBuffer) { +pub extern "C" fn canvas_native_webgpu_buffer_map_async( + buffer: *const CanvasGPUBuffer, + mode: GPUMapMode, + offset: i64, + size: i64, + callback: extern "C" fn(*mut c_char, *mut c_void), + callback_data: *mut c_void, +) { if buffer.is_null() { return; } let buffer = unsafe { &*buffer }; - buffer.destroy() -} \ No newline at end of file + let offset: u64 = offset.try_into().ok().unwrap_or_default(); + let size: Option = size.try_into().ok(); + + let callback = callback as i64; + let callback_data = callback_data as i64; + + let op = wgpu_core::resource::BufferMapOperation { + host: mode.into(), + callback: Some(wgpu_core::resource::BufferMapCallback::from_rust(Box::new( + move |result| { + let callback = unsafe { + std::mem::transmute::<*const i64, fn(*mut c_char, *mut c_void)>(callback as _) + }; + let callback_data = callback_data as *mut c_void; + if let Err(error) = result { + let error = error.to_string(); + let error = CString::new(error).unwrap().into_raw(); + callback(error, callback_data); + } else { + callback(std::ptr::null_mut(), callback_data); + } + }, + ))), + }; + + let global = &buffer.instance.0; + let buffer_id = buffer.buffer; + + gfx_select!(buffer_id => global.buffer_map_async(buffer_id, offset, size, op)); +} diff --git a/crates/canvas-c/src/webgpu/gpu_command_encoder.rs b/crates/canvas-c/src/webgpu/gpu_command_encoder.rs index a9058b011..f348e1f50 100644 --- a/crates/canvas-c/src/webgpu/gpu_command_encoder.rs +++ b/crates/canvas-c/src/webgpu/gpu_command_encoder.rs @@ -1,11 +1,14 @@ use std::{ffi::CStr, os::raw::c_char}; use super::{ - gpu_compute_pass_encoder::CanvasGPUComputePassEncoder, gpu_query_set::CanvasGPUQuerySet, + gpu::CanvasWebGPUInstance, gpu_compute_pass::CanvasGPUComputePass, + gpu_query_set::CanvasGPUQuerySet, }; -#[derive(Debug)] -pub struct CanvasGPUCommandEncoder(pub(crate) wgpu::CommandEncoder); +pub struct CanvasGPUCommandEncoder { + pub(crate) instance: CanvasWebGPUInstance, + pub(crate) encoder: wgpu_core::id::CommandEncoderId, +} #[no_mangle] pub extern "C" fn canvas_native_webgpu_command_encoder_begin_compute_pass( @@ -14,7 +17,7 @@ pub extern "C" fn canvas_native_webgpu_command_encoder_begin_compute_pass( label: *const c_char, beginning_of_pass_write_index: i32, end_of_pass_write_index: i32, -) -> *mut CanvasGPUComputePassEncoder { +) -> *mut CanvasGPUComputePass { if command_encoder.is_null() { return std::ptr::null_mut(); } @@ -38,8 +41,8 @@ pub extern "C" fn canvas_native_webgpu_command_encoder_begin_compute_pass( Some(end_of_pass_write_index as u32) }; - Some(wgpu::ComputePassTimestampWrites { - query_set: &query_set.0, + Some(wgpu_core::command::ComputePassTimestampWrites { + query_set: query_set.query, beginning_of_pass_write_index: beginning_of_pass_write_index, end_of_pass_write_index: end_of_pass_write_index, }) @@ -47,14 +50,20 @@ pub extern "C" fn canvas_native_webgpu_command_encoder_begin_compute_pass( None }; + let command_encoder = unsafe { &mut *command_encoder }; - let desc = wgpu::ComputePassDescriptor { - label: label.as_deref(), - timestamp_writes: timestamp_writes, + let desc = wgpu_core::command::ComputePassDescriptor { + label: label, + timestamp_writes: timestamp_writes.as_ref(), + }; + + let pass = wgpu_core::command::ComputePass::new(command_encoder.encoder, &desc); + + let pass_encoder = CanvasGPUComputePass { + instance: command_encoder.instance.clone(), + pass, }; - let pass = command_encoder.0.begin_compute_pass(&desc); - let pass_encoder = CanvasGPUComputePassEncoder { pass }; Box::into_raw(Box::new(pass_encoder)) } @@ -105,7 +114,7 @@ pub extern "C" fn canvas_native_webgpu_command_encoder_begin_render_pass( wgpu::RenderPassColorAttachment { view: todo!(), resolve_target: todo!(), ops: todo!() } let desc = wgpu::RenderPassDescriptor { - label: label.as_deref(), + label: label, color_attachments: todo!(), depth_stencil_attachment: todo!(), occlusion_query_set: todo!(), diff --git a/crates/canvas-c/src/webgpu/gpu_compute_pass.rs b/crates/canvas-c/src/webgpu/gpu_compute_pass.rs new file mode 100644 index 000000000..511e591e8 --- /dev/null +++ b/crates/canvas-c/src/webgpu/gpu_compute_pass.rs @@ -0,0 +1,6 @@ +use super::gpu::CanvasWebGPUInstance; + +pub struct CanvasGPUComputePass { + pub(crate) instance: CanvasWebGPUInstance, + pub(crate) pass: wgpu_core::command::ComputePass, +} diff --git a/crates/canvas-c/src/webgpu/gpu_compute_pass_encoder.rs b/crates/canvas-c/src/webgpu/gpu_compute_pass_encoder.rs deleted file mode 100644 index a58acca67..000000000 --- a/crates/canvas-c/src/webgpu/gpu_compute_pass_encoder.rs +++ /dev/null @@ -1,3 +0,0 @@ -pub struct CanvasGPUComputePassEncoder { - pub(crate) pass: wgpu::ComputePass<'static>, -} diff --git a/crates/canvas-c/src/webgpu/gpu_device.rs b/crates/canvas-c/src/webgpu/gpu_device.rs index 9734c9799..56c0d8af6 100644 --- a/crates/canvas-c/src/webgpu/gpu_device.rs +++ b/crates/canvas-c/src/webgpu/gpu_device.rs @@ -3,14 +3,19 @@ use std::{ os::raw::{c_char, c_void}, }; + use crate::buffers::StringBuffer; use super::{ - gpu_buffer::CanvasGPUBuffer, gpu_command_encoder::CanvasGPUCommandEncoder, gpu_queue::CanvasGPUQueue, gpu_shader_module::CanvasGPUShaderModule, gpu_supported_limits::CanvasGPUSupportedLimits, prelude::build_features + gpu::CanvasWebGPUInstance, gpu_buffer::CanvasGPUBuffer, + gpu_command_encoder::CanvasGPUCommandEncoder, gpu_queue::CanvasGPUQueue, + gpu_shader_module::CanvasGPUShaderModule, gpu_supported_limits::CanvasGPUSupportedLimits, + prelude::*, }; pub struct CanvasGPUDevice { - pub(crate) device: wgpu::Device, + pub(crate) instance: CanvasWebGPUInstance, + pub(crate) device: wgpu_core::id::DeviceId, pub(crate) queue: CanvasGPUQueue, } @@ -21,6 +26,18 @@ impl CanvasGPUDevice { // pub fn createBindGroupLayout(&self, descriptor){} + pub fn features(&self) -> Result { + let device_id = self.device; + let global = &self.instance.0; + gfx_select!(device_id => global.device_features(device_id)) + } + + pub fn destroy(&self) { + let device_id = self.device; + let global = &self.instance.0; + gfx_select!(device_id => global.device_destroy(device_id)); + } + pub fn create_buffer( &self, label: *const c_char, @@ -34,17 +51,33 @@ impl CanvasGPUDevice { } else { None }; - match wgpu::BufferUsages::from_bits(usage) { + match wgpu_types::BufferUsages::from_bits(usage) { Some(usage) => { - let desc = wgpu::BufferDescriptor { - label: label.as_deref(), + let desc = wgpu_types::BufferDescriptor { + label: label.clone(), size: size, usage: usage, mapped_at_creation: mapped_at_creation, }; - let buffer = self.device.create_buffer(&desc); - Box::into_raw(Box::new(CanvasGPUBuffer { label: label.unwrap_or_default(), buffer })) + let device_id = self.device; + let global = &self.instance.0; + let (buffer, err) = + gfx_select!(device_id => global.device_create_buffer(device_id, &desc, None)); + + // todo handle error + if let Some(_) = err { + error = CString::new("usage is not valid").unwrap().into_raw(); + std::ptr::null_mut() + } else { + Box::into_raw(Box::new(CanvasGPUBuffer { + instance: self.instance.clone(), + label: label.unwrap_or_default(), + buffer, + usage: usage.bits(), + size, + })) + } } None => { error = CString::new("usage is not valid").unwrap().into_raw(); @@ -62,7 +95,7 @@ pub extern "C" fn canvas_native_webgpu_device_get_features( return std::ptr::null_mut(); } let device = unsafe { &*device }; - let features = build_features(device.device.features()); + let features = build_features(device.features().unwrap_or_default()); let buffer = StringBuffer::from(features); Box::into_raw(Box::new(buffer)) } @@ -72,11 +105,18 @@ pub extern "C" fn canvas_native_webgpu_device_get_limits( device: *const CanvasGPUDevice, ) -> *mut CanvasGPUSupportedLimits { if device.is_null() { - return Box::into_raw(Box::new(wgpu::Limits::default().into())); + return Box::into_raw(Box::new(wgpu_types::Limits::default().into())); } let device = unsafe { &*device }; - let limits: CanvasGPUSupportedLimits = device.device.limits().into(); - Box::into_raw(Box::new(limits)) + let device_id = device.device; + let global = &device.instance.0; + match gfx_select!(device_id => global.device_limits(device_id)) { + Ok(limits) => { + let limits: CanvasGPUSupportedLimits = limits.into(); + Box::into_raw(Box::new(limits)) + } + Err(_) => std::ptr::null_mut(), + } } #[no_mangle] @@ -116,7 +156,14 @@ pub extern "C" fn canvas_native_webgpu_device_set_lost_callback( callback_data, ); }); - device.device.set_device_lost_callback(callback); + + let device_id = device.device; + let global = &device.instance.0; + + gfx_select!(device_id => global.device_set_device_lost_closure( + device_id, + wgpu_core::device::DeviceLostClosure::from_rust(callback), + )); } #[no_mangle] @@ -126,7 +173,7 @@ pub extern "C" fn canvas_native_webgpu_device_destroy(device: *const CanvasGPUDe } let device = unsafe { &*device }; - device.device.destroy(); + device.destroy(); } #[no_mangle] @@ -153,14 +200,26 @@ pub extern "C" fn canvas_native_webgpu_device_create_command_encoder( }; let device = unsafe { &*device }; - let desc = wgpu::CommandEncoderDescriptor { - label: label.as_deref(), - }; + let desc = wgpu_types::CommandEncoderDescriptor { label: label }; // let encoder = CanvasGPUCommandEncoder( // Arc::new(parking_lot::RwLock::new(device.device.create_command_encoder(&desc))) // ); - let encoder = CanvasGPUCommandEncoder(device.device.create_command_encoder(&desc)); - Box::into_raw(Box::new(encoder)) + + let device_id = device.device; + let global = &device.instance.0; + let (encoder, error) = + gfx_select!(device_id => global.device_create_command_encoder(device_id, &desc, None)); + + // todo handle error + if let Some(error) = error { + std::ptr::null_mut() + } else { + let encoder = CanvasGPUCommandEncoder { + instance: device.instance.clone(), + encoder, + }; + Box::into_raw(Box::new(encoder)) + } } #[no_mangle] @@ -179,15 +238,29 @@ pub extern "C" fn canvas_native_webgpu_device_create_shader_module( }; let src = unsafe { CStr::from_ptr(source) }; let src = src.to_string_lossy(); - let source = wgpu::ShaderSource::Wgsl(src); + let source = wgpu_core::pipeline::ShaderModuleSource::Wgsl(src); let device = unsafe { &*device }; - let desc = wgpu::ShaderModuleDescriptor { - label: label.as_deref(), - source, + let desc = wgpu_core::pipeline::ShaderModuleDescriptor { + label: label, + shader_bound_checks: wgpu_types::ShaderBoundChecks::default(), }; - let encoder = CanvasGPUShaderModule(device.device.create_shader_module(desc)); - Box::into_raw(Box::new(encoder)) + + let device_id = device.device; + let global = &device.instance.0; + + let (module, error) = gfx_select!(device_id => global.device_create_shader_module(device_id, &desc, source, None)); + + // todo handle error + if let Some(error) = error { + std::ptr::null_mut() + } else { + let shader = CanvasGPUShaderModule { + module, + instance: device.instance.clone(), + }; + Box::into_raw(Box::new(shader)) + } } #[no_mangle] @@ -206,5 +279,4 @@ pub extern "C" fn canvas_native_webgpu_device_create_buffer( let device = unsafe { &*device }; device.create_buffer(label, size, usage, mapped_at_creation, error) - } diff --git a/crates/canvas-c/src/webgpu/gpu_query_set.rs b/crates/canvas-c/src/webgpu/gpu_query_set.rs index 82a3cb0cc..21be6b0ae 100644 --- a/crates/canvas-c/src/webgpu/gpu_query_set.rs +++ b/crates/canvas-c/src/webgpu/gpu_query_set.rs @@ -1 +1,6 @@ -pub struct CanvasGPUQuerySet(pub(crate) wgpu::QuerySet); \ No newline at end of file +use super::gpu::CanvasWebGPUInstance; + +pub struct CanvasGPUQuerySet { + pub(crate) instance: CanvasWebGPUInstance, + pub(crate) query: wgpu_core::id::QuerySetId, +} diff --git a/crates/canvas-c/src/webgpu/gpu_queue.rs b/crates/canvas-c/src/webgpu/gpu_queue.rs index 2dfa06359..eaaebf770 100644 --- a/crates/canvas-c/src/webgpu/gpu_queue.rs +++ b/crates/canvas-c/src/webgpu/gpu_queue.rs @@ -1,6 +1,11 @@ use std::sync::Arc; -#[derive(Debug, Clone)] -pub struct CanvasGPUQueue(pub(crate) Arc>); +use super::gpu::CanvasWebGPUInstance; + +#[derive(Clone)] +pub struct CanvasGPUQueue { + pub(crate) instance: CanvasWebGPUInstance, + pub(crate) queue: wgpu_core::id::QueueId, +} unsafe impl Send for CanvasGPUQueue {} diff --git a/crates/canvas-c/src/webgpu/gpu_render_pass_encoder.rs b/crates/canvas-c/src/webgpu/gpu_render_pass_encoder.rs index 6d9b70dcf..1f21bb3d2 100644 --- a/crates/canvas-c/src/webgpu/gpu_render_pass_encoder.rs +++ b/crates/canvas-c/src/webgpu/gpu_render_pass_encoder.rs @@ -1 +1,6 @@ -pub struct CanvasGPURenderPassEncoder(wgpu::RenderPass<'static>); \ No newline at end of file +use super::gpu::CanvasWebGPUInstance; + +pub struct CanvasGPURenderPassEncoder { + instance: CanvasWebGPUInstance, + pass: wgpu_core::id::RenderPassEncoderId, +} diff --git a/crates/canvas-c/src/webgpu/gpu_shader_module.rs b/crates/canvas-c/src/webgpu/gpu_shader_module.rs index 6245f4745..4e510d93d 100644 --- a/crates/canvas-c/src/webgpu/gpu_shader_module.rs +++ b/crates/canvas-c/src/webgpu/gpu_shader_module.rs @@ -1 +1,6 @@ -pub struct CanvasGPUShaderModule(pub(crate) wgpu::ShaderModule); \ No newline at end of file +use super::gpu::CanvasWebGPUInstance; + +pub struct CanvasGPUShaderModule { + pub(crate) instance: CanvasWebGPUInstance, + pub(crate) module: wgpu_core::id::ShaderModuleId, +} diff --git a/crates/canvas-c/src/webgpu/gpu_supported_limits.rs b/crates/canvas-c/src/webgpu/gpu_supported_limits.rs index 8b09933a4..d1fd437f9 100644 --- a/crates/canvas-c/src/webgpu/gpu_supported_limits.rs +++ b/crates/canvas-c/src/webgpu/gpu_supported_limits.rs @@ -37,9 +37,9 @@ pub struct CanvasGPUSupportedLimits { pub max_non_sampler_bindings: u32, } -impl Into for CanvasGPUSupportedLimits { - fn into(self) -> wgpu::Limits { - wgpu::Limits { +impl Into for CanvasGPUSupportedLimits { + fn into(self) -> wgpu_types::Limits { + wgpu_types::Limits { max_texture_dimension_1d: self.max_texture_dimension_1d, max_texture_dimension_2d: self.max_texture_dimension_2d, max_texture_dimension_3d: self.max_texture_dimension_3d, @@ -80,8 +80,8 @@ impl Into for CanvasGPUSupportedLimits { } } -impl From for CanvasGPUSupportedLimits { - fn from(value: wgpu::Limits) -> Self { +impl From for CanvasGPUSupportedLimits { + fn from(value: wgpu_types::Limits) -> Self { CanvasGPUSupportedLimits { max_texture_dimension_1d: value.max_texture_dimension_1d, max_texture_dimension_2d: value.max_texture_dimension_2d, @@ -123,9 +123,15 @@ impl From for CanvasGPUSupportedLimits { } } +impl Default for CanvasGPUSupportedLimits { + fn default() -> Self { + wgpu_types::Limits::default().into() + } +} + #[no_mangle] pub extern "C" fn canvas_native_webgpu_create_limits() -> *mut CanvasGPUSupportedLimits { - Box::into_raw(Box::new(wgpu::Limits::default().into())) + Box::into_raw(Box::new(wgpu_types::Limits::default().into())) } #[no_mangle] diff --git a/crates/canvas-c/src/webgpu/mod.rs b/crates/canvas-c/src/webgpu/mod.rs index bd05340b9..01dc5ff2d 100644 --- a/crates/canvas-c/src/webgpu/mod.rs +++ b/crates/canvas-c/src/webgpu/mod.rs @@ -1,9 +1,42 @@ +pub use wgpu_core; +pub use wgpu_types; + + +#[macro_use] +mod macros { + macro_rules! gfx_select { + ($id:expr => $p0:ident.$p1:tt.$method:ident $params:tt) => { + gfx_select!($id => {$p0.$p1}, $method $params) + }; + + ($id:expr => $p0:ident.$method:ident $params:tt) => { + gfx_select!($id => {$p0}, $method $params) + }; + + ($id:expr => {$($c:tt)*}, $method:ident $params:tt) => { + match $id.backend() { + #[cfg(target_os = "android")] + wgpu_types::Backend::Vulkan => $($c)*.$method:: $params, + #[cfg(any(target_os = "ios", target_os = "macos"))] + wgpu_types::Backend::Metal => $($c)*.$method:: $params, + #[cfg(windows)] + wgpu_types::Backend::Dx12 => $($c)*.$method:: $params, + // #[cfg(not(target_os = "ios", target_os = "macos"))] + // wgpu_types::Backend::Gl => $($c)*.$method:: $params, + other => panic!("Unexpected backend {:?}", other), + } + }; + } +} + + + pub mod gpu; pub mod gpu_adapter_info; pub mod gpu_adapter; pub mod gpu_buffer; pub mod gpu_command_encoder; -pub mod gpu_compute_pass_encoder; +pub mod gpu_compute_pass; pub mod gpu_device; pub mod gpu_query_set; pub mod gpu_queue; diff --git a/crates/canvas-c/src/webgpu/prelude.rs b/crates/canvas-c/src/webgpu/prelude.rs index ea044561e..f6eca1d6a 100644 --- a/crates/canvas-c/src/webgpu/prelude.rs +++ b/crates/canvas-c/src/webgpu/prelude.rs @@ -1,142 +1,142 @@ use std::{ffi::CStr, os::raw::c_char}; -pub fn build_features(features: wgpu::Features) -> Vec<&'static str> { +pub fn build_features(features: wgpu_types::Features) -> Vec<&'static str> { let mut return_features: Vec<&'static str> = vec![]; // api - if features.contains(wgpu::Features::DEPTH_CLIP_CONTROL) { + if features.contains(wgpu_types::Features::DEPTH_CLIP_CONTROL) { return_features.push("depth-clip-control"); } - if features.contains(wgpu::Features::TIMESTAMP_QUERY) { + if features.contains(wgpu_types::Features::TIMESTAMP_QUERY) { return_features.push("timestamp-query"); } - if features.contains(wgpu::Features::INDIRECT_FIRST_INSTANCE) { + if features.contains(wgpu_types::Features::INDIRECT_FIRST_INSTANCE) { return_features.push("indirect-first-instance"); } // shader - if features.contains(wgpu::Features::SHADER_F16) { + if features.contains(wgpu_types::Features::SHADER_F16) { return_features.push("shader-f16"); } // texture formats - if features.contains(wgpu::Features::DEPTH32FLOAT_STENCIL8) { + if features.contains(wgpu_types::Features::DEPTH32FLOAT_STENCIL8) { return_features.push("depth32float-stencil8"); } - if features.contains(wgpu::Features::TEXTURE_COMPRESSION_BC) { + if features.contains(wgpu_types::Features::TEXTURE_COMPRESSION_BC) { return_features.push("texture-compression-bc"); } - if features.contains(wgpu::Features::TEXTURE_COMPRESSION_ETC2) { + if features.contains(wgpu_types::Features::TEXTURE_COMPRESSION_ETC2) { return_features.push("texture-compression-etc2"); } - if features.contains(wgpu::Features::TEXTURE_COMPRESSION_ASTC) { + if features.contains(wgpu_types::Features::TEXTURE_COMPRESSION_ASTC) { return_features.push("texture-compression-astc"); } - if features.contains(wgpu::Features::RG11B10UFLOAT_RENDERABLE) { + if features.contains(wgpu_types::Features::RG11B10UFLOAT_RENDERABLE) { return_features.push("rg11b10ufloat-renderable"); } - if features.contains(wgpu::Features::BGRA8UNORM_STORAGE) { + if features.contains(wgpu_types::Features::BGRA8UNORM_STORAGE) { return_features.push("bgra8unorm-storage"); } - if features.contains(wgpu::Features::FLOAT32_FILTERABLE) { + if features.contains(wgpu_types::Features::FLOAT32_FILTERABLE) { return_features.push("float32-filterable"); } // extended from spec // texture formats - if features.contains(wgpu::Features::TEXTURE_FORMAT_16BIT_NORM) { + if features.contains(wgpu_types::Features::TEXTURE_FORMAT_16BIT_NORM) { return_features.push("texture-format-16-bit-norm"); } - if features.contains(wgpu::Features::TEXTURE_COMPRESSION_ASTC_HDR) { + if features.contains(wgpu_types::Features::TEXTURE_COMPRESSION_ASTC_HDR) { return_features.push("texture-compression-astc-hdr"); } - if features.contains(wgpu::Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES) { + if features.contains(wgpu_types::Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES) { return_features.push("texture-adapter-specific-format-features"); } // api - if features.contains(wgpu::Features::PIPELINE_STATISTICS_QUERY) { + if features.contains(wgpu_types::Features::PIPELINE_STATISTICS_QUERY) { return_features.push("pipeline-statistics-query"); } - if features.contains(wgpu::Features::TIMESTAMP_QUERY_INSIDE_PASSES) { + if features.contains(wgpu_types::Features::TIMESTAMP_QUERY_INSIDE_PASSES) { return_features.push("timestamp-query-inside-passes"); } - if features.contains(wgpu::Features::MAPPABLE_PRIMARY_BUFFERS) { + if features.contains(wgpu_types::Features::MAPPABLE_PRIMARY_BUFFERS) { return_features.push("mappable-primary-buffers"); } - if features.contains(wgpu::Features::TEXTURE_BINDING_ARRAY) { + if features.contains(wgpu_types::Features::TEXTURE_BINDING_ARRAY) { return_features.push("texture-binding-array"); } - if features.contains(wgpu::Features::BUFFER_BINDING_ARRAY) { + if features.contains(wgpu_types::Features::BUFFER_BINDING_ARRAY) { return_features.push("buffer-binding-array"); } - if features.contains(wgpu::Features::STORAGE_RESOURCE_BINDING_ARRAY) { + if features.contains(wgpu_types::Features::STORAGE_RESOURCE_BINDING_ARRAY) { return_features.push("storage-resource-binding-array"); } - if features - .contains(wgpu::Features::SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING) - { + if features.contains( + wgpu_types::Features::SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING, + ) { return_features.push("sampled-texture-and-storage-buffer-array-non-uniform-indexing"); } - if features - .contains(wgpu::Features::UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING) - { + if features.contains( + wgpu_types::Features::UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING, + ) { return_features.push("uniform-buffer-and-storage-texture-array-non-uniform-indexing"); } - if features.contains(wgpu::Features::PARTIALLY_BOUND_BINDING_ARRAY) { + if features.contains(wgpu_types::Features::PARTIALLY_BOUND_BINDING_ARRAY) { return_features.push("partially-bound-binding-array"); } - if features.contains(wgpu::Features::MULTI_DRAW_INDIRECT) { + if features.contains(wgpu_types::Features::MULTI_DRAW_INDIRECT) { return_features.push("multi-draw-indirect"); } - if features.contains(wgpu::Features::MULTI_DRAW_INDIRECT_COUNT) { + if features.contains(wgpu_types::Features::MULTI_DRAW_INDIRECT_COUNT) { return_features.push("multi-draw-indirect-count"); } - if features.contains(wgpu::Features::PUSH_CONSTANTS) { + if features.contains(wgpu_types::Features::PUSH_CONSTANTS) { return_features.push("push-constants"); } - if features.contains(wgpu::Features::ADDRESS_MODE_CLAMP_TO_ZERO) { + if features.contains(wgpu_types::Features::ADDRESS_MODE_CLAMP_TO_ZERO) { return_features.push("address-mode-clamp-to-zero"); } - if features.contains(wgpu::Features::ADDRESS_MODE_CLAMP_TO_BORDER) { + if features.contains(wgpu_types::Features::ADDRESS_MODE_CLAMP_TO_BORDER) { return_features.push("address-mode-clamp-to-border"); } - if features.contains(wgpu::Features::POLYGON_MODE_LINE) { + if features.contains(wgpu_types::Features::POLYGON_MODE_LINE) { return_features.push("polygon-mode-line"); } - if features.contains(wgpu::Features::POLYGON_MODE_POINT) { + if features.contains(wgpu_types::Features::POLYGON_MODE_POINT) { return_features.push("polygon-mode-point"); } - if features.contains(wgpu::Features::CONSERVATIVE_RASTERIZATION) { + if features.contains(wgpu_types::Features::CONSERVATIVE_RASTERIZATION) { return_features.push("conservative-rasterization"); } - if features.contains(wgpu::Features::VERTEX_WRITABLE_STORAGE) { + if features.contains(wgpu_types::Features::VERTEX_WRITABLE_STORAGE) { return_features.push("vertex-writable-storage"); } - if features.contains(wgpu::Features::CLEAR_TEXTURE) { + if features.contains(wgpu_types::Features::CLEAR_TEXTURE) { return_features.push("clear-texture"); } - if features.contains(wgpu::Features::SPIRV_SHADER_PASSTHROUGH) { + if features.contains(wgpu_types::Features::SPIRV_SHADER_PASSTHROUGH) { return_features.push("spirv-shader-passthrough"); } - if features.contains(wgpu::Features::MULTIVIEW) { + if features.contains(wgpu_types::Features::MULTIVIEW) { return_features.push("multiview"); } - if features.contains(wgpu::Features::VERTEX_ATTRIBUTE_64BIT) { + if features.contains(wgpu_types::Features::VERTEX_ATTRIBUTE_64BIT) { return_features.push("vertex-attribute-64-bit"); } // shader - if features.contains(wgpu::Features::SHADER_F64) { + if features.contains(wgpu_types::Features::SHADER_F64) { return_features.push("shader-f64"); } - if features.contains(wgpu::Features::SHADER_I16) { + if features.contains(wgpu_types::Features::SHADER_I16) { return_features.push("shader-i16"); } - if features.contains(wgpu::Features::SHADER_PRIMITIVE_INDEX) { + if features.contains(wgpu_types::Features::SHADER_PRIMITIVE_INDEX) { return_features.push("shader-primitive-index"); } - if features.contains(wgpu::Features::SHADER_EARLY_DEPTH_TEST) { + if features.contains(wgpu_types::Features::SHADER_EARLY_DEPTH_TEST) { return_features.push("shader-early-depth-test"); } - if features.contains(wgpu::Features::SHADER_UNUSED_VERTEX_OUTPUT) { + if features.contains(wgpu_types::Features::SHADER_UNUSED_VERTEX_OUTPUT) { return_features.push("shader-unused-vertex-output"); } @@ -146,8 +146,8 @@ pub fn build_features(features: wgpu::Features) -> Vec<&'static str> { pub fn parse_required_features( required_features: *const *const c_char, required_features_length: usize, -) -> wgpu::Features { - let mut features = wgpu::Features::empty(); +) -> wgpu_types::Features { + let mut features = wgpu_types::Features::empty(); if required_features.is_null() && required_features_length > 0 { let feats = @@ -158,170 +158,170 @@ pub fn parse_required_features( let feat = feat.as_ref(); match feat { "depth-clip-control" => { - features.set(wgpu::Features::DEPTH_CLIP_CONTROL, true); + features.set(wgpu_types::Features::DEPTH_CLIP_CONTROL, true); } "timestamp-query" => { - features.set(wgpu::Features::TIMESTAMP_QUERY, true); + features.set(wgpu_types::Features::TIMESTAMP_QUERY, true); } "indirect-first-instance" => { - features.set(wgpu::Features::INDIRECT_FIRST_INSTANCE, true); + features.set(wgpu_types::Features::INDIRECT_FIRST_INSTANCE, true); } "shader-f16" => { - features.set(wgpu::Features::SHADER_F16, true); + features.set(wgpu_types::Features::SHADER_F16, true); } "depth32float-stencil8" => { - features.set(wgpu::Features::DEPTH32FLOAT_STENCIL8, true); + features.set(wgpu_types::Features::DEPTH32FLOAT_STENCIL8, true); } "texture-compression-bc" => { - features.set(wgpu::Features::TEXTURE_COMPRESSION_BC, true); + features.set(wgpu_types::Features::TEXTURE_COMPRESSION_BC, true); } "texture-compression-etc2" => { - features.set(wgpu::Features::TEXTURE_COMPRESSION_ETC2, true); + features.set(wgpu_types::Features::TEXTURE_COMPRESSION_ETC2, true); } "texture-compression-astc" => { - features.set(wgpu::Features::TEXTURE_COMPRESSION_ASTC, true); + features.set(wgpu_types::Features::TEXTURE_COMPRESSION_ASTC, true); } "g11b10ufloat-renderable" => { - features.set(wgpu::Features::RG11B10UFLOAT_RENDERABLE, true); + features.set(wgpu_types::Features::RG11B10UFLOAT_RENDERABLE, true); } "bgra8unorm-storage" => { - features.set(wgpu::Features::BGRA8UNORM_STORAGE, true); + features.set(wgpu_types::Features::BGRA8UNORM_STORAGE, true); } "float32-filterable" => { - features.set(wgpu::Features::FLOAT32_FILTERABLE, true); + features.set(wgpu_types::Features::FLOAT32_FILTERABLE, true); } "texture-format-16-bit-norm" => { - features.set(wgpu::Features::TEXTURE_FORMAT_16BIT_NORM, true); + features.set(wgpu_types::Features::TEXTURE_FORMAT_16BIT_NORM, true); } "texture-compression-astc-hdr" => { - features.set(wgpu::Features::TEXTURE_COMPRESSION_ASTC_HDR, true); + features.set(wgpu_types::Features::TEXTURE_COMPRESSION_ASTC_HDR, true); } "texture-adapter-specific-format-features" => { features.set( - wgpu::Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES, + wgpu_types::Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES, true, ); } "pipeline-statistics-query" => { - features.set(wgpu::Features::PIPELINE_STATISTICS_QUERY, true); + features.set(wgpu_types::Features::PIPELINE_STATISTICS_QUERY, true); } "timestamp-query-inside-passes" => { - features.set(wgpu::Features::TIMESTAMP_QUERY_INSIDE_PASSES, true); + features.set(wgpu_types::Features::TIMESTAMP_QUERY_INSIDE_PASSES, true); } "mappable-primary-buffers" => { - features.set(wgpu::Features::MAPPABLE_PRIMARY_BUFFERS, true); + features.set(wgpu_types::Features::MAPPABLE_PRIMARY_BUFFERS, true); } "texture-binding-array" => { - features.set(wgpu::Features::TEXTURE_BINDING_ARRAY, true); + features.set(wgpu_types::Features::TEXTURE_BINDING_ARRAY, true); } "buffer-binding-array" => { - features.set(wgpu::Features::BUFFER_BINDING_ARRAY, true); + features.set(wgpu_types::Features::BUFFER_BINDING_ARRAY, true); } "storage-resource-binding-array" => { - features.set(wgpu::Features::STORAGE_RESOURCE_BINDING_ARRAY, true); + features.set(wgpu_types::Features::STORAGE_RESOURCE_BINDING_ARRAY, true); } "sampled-texture-and-storage-buffer-array-non-uniform-indexing" => { features.set( - wgpu::Features::SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING, + wgpu_types::Features::SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING, true, ); } "uniform-buffer-and-storage-texture-array-non-uniform-indexing" => { features.set( - wgpu::Features::UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING, + wgpu_types::Features::UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING, true, ); } "partially-bound-binding-array" => { - features.set(wgpu::Features::PARTIALLY_BOUND_BINDING_ARRAY, true); + features.set(wgpu_types::Features::PARTIALLY_BOUND_BINDING_ARRAY, true); } "multi-draw-indirect" => { - features.set(wgpu::Features::MULTI_DRAW_INDIRECT, true); + features.set(wgpu_types::Features::MULTI_DRAW_INDIRECT, true); } "multi-draw-indirect-count" => { - features.set(wgpu::Features::MULTI_DRAW_INDIRECT_COUNT, true); + features.set(wgpu_types::Features::MULTI_DRAW_INDIRECT_COUNT, true); } "push-constants" => { - features.set(wgpu::Features::PUSH_CONSTANTS, true); + features.set(wgpu_types::Features::PUSH_CONSTANTS, true); } "address-mode-clamp-to-zero" => { - features.set(wgpu::Features::ADDRESS_MODE_CLAMP_TO_ZERO, true); + features.set(wgpu_types::Features::ADDRESS_MODE_CLAMP_TO_ZERO, true); } "address-mode-clamp-to-border" => { - features.set(wgpu::Features::ADDRESS_MODE_CLAMP_TO_BORDER, true); + features.set(wgpu_types::Features::ADDRESS_MODE_CLAMP_TO_BORDER, true); } "polygon-mode-line" => { - features.set(wgpu::Features::POLYGON_MODE_LINE, true); + features.set(wgpu_types::Features::POLYGON_MODE_LINE, true); } "ppolygon-mode-point" => { - features.set(wgpu::Features::POLYGON_MODE_POINT, true); + features.set(wgpu_types::Features::POLYGON_MODE_POINT, true); } "conservative-rasterization" => { - features.set(wgpu::Features::CONSERVATIVE_RASTERIZATION, true); + features.set(wgpu_types::Features::CONSERVATIVE_RASTERIZATION, true); } "vertex-writable-storage" => { - features.set(wgpu::Features::VERTEX_WRITABLE_STORAGE, true); + features.set(wgpu_types::Features::VERTEX_WRITABLE_STORAGE, true); } "clear-texture" => { - features.set(wgpu::Features::CLEAR_TEXTURE, true); + features.set(wgpu_types::Features::CLEAR_TEXTURE, true); } "pirv-shader-passthrough" => { - features.set(wgpu::Features::SPIRV_SHADER_PASSTHROUGH, true); + features.set(wgpu_types::Features::SPIRV_SHADER_PASSTHROUGH, true); } "multiview" => { - features.set(wgpu::Features::MULTIVIEW, true); + features.set(wgpu_types::Features::MULTIVIEW, true); } "vertex-attribute-64-bit" => { - features.set(wgpu::Features::VERTEX_ATTRIBUTE_64BIT, true); + features.set(wgpu_types::Features::VERTEX_ATTRIBUTE_64BIT, true); } "shader-f64" => { - features.set(wgpu::Features::SHADER_F64, true); + features.set(wgpu_types::Features::SHADER_F64, true); } "shader-i16" => { - features.set(wgpu::Features::SHADER_I16, true); + features.set(wgpu_types::Features::SHADER_I16, true); } "shader-primitive-index" => { - features.set(wgpu::Features::SHADER_PRIMITIVE_INDEX, true); + features.set(wgpu_types::Features::SHADER_PRIMITIVE_INDEX, true); } "shader-early-depth-test" => { - features.set(wgpu::Features::SHADER_EARLY_DEPTH_TEST, true); + features.set(wgpu_types::Features::SHADER_EARLY_DEPTH_TEST, true); } "shader-unused-vertex-output" => { - features.set(wgpu::Features::SHADER_UNUSED_VERTEX_OUTPUT, true); + features.set(wgpu_types::Features::SHADER_UNUSED_VERTEX_OUTPUT, true); } _ => {} } diff --git a/packages/canvas/WebGPU/Constants.ts b/packages/canvas/WebGPU/Constants.ts index 2cded685c..f2cd12b77 100644 --- a/packages/canvas/WebGPU/Constants.ts +++ b/packages/canvas/WebGPU/Constants.ts @@ -10,3 +10,8 @@ export enum GPUBufferUsage { INDIRECT = 0x0100, QUERY_RESOLVE = 0x0200, } + +export enum GPUMapMode { + READ = 0x0001, + WRITE = 0x0002, +} diff --git a/packages/canvas/WebGPU/GPU.ts b/packages/canvas/WebGPU/GPU.ts index 8e6876518..a895ac11c 100644 --- a/packages/canvas/WebGPU/GPU.ts +++ b/packages/canvas/WebGPU/GPU.ts @@ -1,5 +1,5 @@ import { GPUAdapter } from './GPUAdapter'; - +let gpu; export class GPU { private _wgslLanguageFeatures = new Set(); get wgslLanguageFeatures() { @@ -15,7 +15,12 @@ export class GPU { requestAdapter(options: { powerPreference?: 'low-power' | 'high-performance'; isFallbackAdapter?: boolean } = { powerPreference: undefined, isFallbackAdapter: false }) { return new Promise((resolve, reject) => { - global.CanvasModule.GPU.requestAdapter(options, (error, adapter) => { + if (!gpu) { + gpu = new global.CanvasModule.GPU(); + } + + gpu.requestAdapter(options, (error, adapter) => { + console.log(error, adapter); if (error) { reject(error); } else { diff --git a/packages/canvas/WebGPU/GPUBuffer.ts b/packages/canvas/WebGPU/GPUBuffer.ts index 8885c1861..a4fd2174e 100644 --- a/packages/canvas/WebGPU/GPUBuffer.ts +++ b/packages/canvas/WebGPU/GPUBuffer.ts @@ -1,27 +1,58 @@ +import { off } from "@nativescript/core"; + +const native_ = Symbol('[[native]]'); +const mapState_ = Symbol('[[mapState]]'); export class GPUBuffer { - native_; + [native_]; + [mapState_]: 'unmapped' | 'mapped' | 'pending' = 'unmapped'; get label() { - return this.native_.label; + return this[native_].label; } get size() { - return this.native_?.size ?? 0; + return this[native_]?.size ?? 0; } get usage() { - return this.native_?.usage ?? 0; + return this[native_]?.usage ?? 0; } destroy() { - this.native_?.destroy?.(); + this[native_]?.destroy?.(); } - private _mapState = 'unmapped'; - get mapState() { - return this._mapState; + return this[mapState_]; } - mapAsync(){} - unmap(){} + getMappedRange(offset?: number, size?: number): ArrayBuffer { + let rangeSize; + if (size === undefined) { + rangeSize = Math.max(0, this[this.size] - offset); + } else { + rangeSize = size; + } + const ab = new ArrayBuffer(rangeSize); + return this[native_].getMappedRange(offset, size); + } + + mapAsync(mode: number, offset?: number, size?: number): Promise { + return this[native_].mapAsync(mode, offset, size); + } + + unmap() { + this[native_].unmap(); + } + + static fromNative(buffer, mappedAtCreation: boolean = false) { + if (buffer) { + const ret = new GPUBuffer(); + ret[native_] = buffer; + if (mappedAtCreation) { + ret[mapState_] = 'mapped'; + } + return ret; + } + return null; + } } diff --git a/packages/canvas/WebGPU/GPUDevice.ts b/packages/canvas/WebGPU/GPUDevice.ts index cfec36bb9..0d49c29a4 100644 --- a/packages/canvas/WebGPU/GPUDevice.ts +++ b/packages/canvas/WebGPU/GPUDevice.ts @@ -104,12 +104,7 @@ export class GPUDevice extends EventTarget { createBuffer(descriptor: { label?: string; mappedAtCreation?: boolean; size: number; usage: number }) { const buffer = this._native.createBuffer(descriptor); if (buffer) { - const ret = new GPUBuffer(); - if (descriptor.mappedAtCreation) { - ret['_mapState'] = 'mapped'; - } - ret.native_ = buffer; - return ret; + return GPUBuffer.fromNative(buffer, descriptor.mappedAtCreation); } return undefined; } diff --git a/packages/canvas/index.ts b/packages/canvas/index.ts index 38aed34e6..4a8306e1b 100644 --- a/packages/canvas/index.ts +++ b/packages/canvas/index.ts @@ -12,7 +12,7 @@ import { CanvasPattern, CanvasGradient, Path2D, ImageData, DOMMatrix } from './C import { CanvasRenderingContext2D } from './Canvas2D/CanvasRenderingContext2D'; import { WebGLRenderingContext } from './WebGL/WebGLRenderingContext'; import { WebGL2RenderingContext } from './WebGL2/WebGL2RenderingContext'; -import { GPUBufferUsage } from './WebGPU/Constants'; +import { GPUBufferUsage, GPUMapMode } from './WebGPU/Constants'; export * from './Canvas2D'; export * from './ImageBitmap'; @@ -113,6 +113,12 @@ Object.defineProperty(global, 'GPUBufferUsage', { writable: true, }); +Object.defineProperty(global, 'GPUMapMode', { + value: GPUMapMode, + configurable: true, + writable: true, +}); + export { ImageBitmap } from './ImageBitmap'; export { CanvasRenderingContext2D } from './Canvas2D/CanvasRenderingContext2D'; export { WebGLRenderingContext } from './WebGL/WebGLRenderingContext'; diff --git a/packages/canvas/platforms/ios/CanvasNative.xcframework/Info.plist b/packages/canvas/platforms/ios/CanvasNative.xcframework/Info.plist index d423fbd38..e18dd57e0 100644 --- a/packages/canvas/platforms/ios/CanvasNative.xcframework/Info.plist +++ b/packages/canvas/platforms/ios/CanvasNative.xcframework/Info.plist @@ -10,15 +10,18 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath CanvasNative.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator BinaryPath @@ -26,18 +29,15 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath CanvasNative.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType 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 a7a70f43a..e1076756b 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 7ef083935..6ed71e16b 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 @@ -20,6 +20,11 @@ typedef enum GLConstants { UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443, } GLConstants; +typedef enum GPUMapMode { + Read, + Write, +} GPUMapMode; + typedef enum ImageBitmapColorSpaceConversion { ImageBitmapColorSpaceConversionDefault, ImageBitmapColorSpaceConversionNone, @@ -114,7 +119,7 @@ typedef struct CanvasGPUBuffer CanvasGPUBuffer; typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; +typedef struct CanvasGPUComputePass CanvasGPUComputePass; typedef struct CanvasGPUDevice CanvasGPUDevice; @@ -126,6 +131,8 @@ typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; +typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; + typedef struct ContextAttributes ContextAttributes; typedef struct EXT_blend_minmax EXT_blend_minmax; @@ -2914,17 +2921,14 @@ void canvas_native_matrix_destroy(struct Matrix *value); void canvas_native_path_destroy(struct Path *value); -#if !defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(struct CanvasGPUAdapter*, void*), - void *callback_data); -#endif +struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); + +void canvas_native_webgpu_instance_destroy(struct CanvasWebGPUInstance *instance); -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, +void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, + const struct CanvasGPURequestAdapterOptions *options, void (*callback)(struct CanvasGPUAdapter*, void*), void *callback_data); -#endif char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); @@ -2950,17 +2954,32 @@ void canvas_native_webgpu_request_device(struct CanvasGPUAdapter *adapter, void (*callback)(char*, struct CanvasGPUDevice*, void*), void *callback_data); +uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); + uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); +char *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, + int64_t offset, + int64_t size, + uint8_t *dst, + uintptr_t dst_size); void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); -struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); +void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); + +void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, + enum GPUMapMode mode, + int64_t offset, + int64_t size, + void (*callback)(char*, void*), + void *callback_data); + +struct CanvasGPUComputePass *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, + const struct CanvasGPUQuerySet *query_set, + const char *label, + int32_t beginning_of_pass_write_index, + int32_t end_of_pass_write_index); struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); 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 3aa5b039a..b4370e670 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 d74063b25..1eea2db4f 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,591 +2,591 @@ 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: 0x755AE, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x958000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x755E3, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x958038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x75638, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x4028, symSize: 0xC } - - { offsetInCU: 0x53, offset: 0x7564C, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x4034, symSize: 0x4 } - - { offsetInCU: 0x67, offset: 0x75660, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x4038, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x75674, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x28 } - - { offsetInCU: 0x8F, offset: 0x75688, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x4094, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x7569C, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x40C4, symSize: 0xC } - - { offsetInCU: 0xB7, offset: 0x756B0, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x756C4, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x40F0, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x75885, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AB8, symBinAddr: 0x1152620, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7589F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AC0, symBinAddr: 0x1152628, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x758D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x4194, symSize: 0x38 } - - { offsetInCU: 0xF3, offset: 0x75929, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x41D0, symSize: 0x70 } - - { offsetInCU: 0x144, offset: 0x7597A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x4244, symSize: 0x44 } - - { offsetInCU: 0x19F, offset: 0x759D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x428C, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x75A3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x42E0, symSize: 0x68 } - - { offsetInCU: 0x27D, offset: 0x75AB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x434C, symSize: 0x98 } - - { offsetInCU: 0x307, offset: 0x75B3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x298, symBinAddr: 0x4428, symSize: 0x50 } - - { offsetInCU: 0x3D8, offset: 0x75C0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x334, symBinAddr: 0x44C4, symSize: 0x58 } - - { offsetInCU: 0x4B2, offset: 0x75CE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x3D4, symBinAddr: 0x4564, symSize: 0x58 } - - { offsetInCU: 0x591, offset: 0x75DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x47C, symBinAddr: 0x460C, symSize: 0x60 } - - { offsetInCU: 0x63D, offset: 0x75E73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x4E0, symBinAddr: 0x4670, symSize: 0x8 } - - { offsetInCU: 0x6A6, offset: 0x75EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x4EC, symBinAddr: 0x467C, symSize: 0x8 } - - { offsetInCU: 0x6FD, offset: 0x75F33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x508, symBinAddr: 0x4698, symSize: 0x8 } - - { offsetInCU: 0x754, offset: 0x75F8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x514, symBinAddr: 0x46A4, symSize: 0x8 } - - { offsetInCU: 0x7AB, offset: 0x75FE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x520, symBinAddr: 0x46B0, symSize: 0x8 } - - { offsetInCU: 0x802, offset: 0x76038, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x52C, symBinAddr: 0x46BC, symSize: 0x8 } - - { offsetInCU: 0x881, offset: 0x760B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x53C, symBinAddr: 0x46CC, symSize: 0x24 } - - { offsetInCU: 0x932, offset: 0x76168, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x564, symBinAddr: 0x46F4, symSize: 0x14 } - - { offsetInCU: 0x9A5, offset: 0x761DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x57C, symBinAddr: 0x470C, symSize: 0x8 } - - { offsetInCU: 0x9FC, offset: 0x76232, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x5DC, symBinAddr: 0x476C, symSize: 0x74 } - - { offsetInCU: 0xA87, offset: 0x762BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x7E4, symBinAddr: 0x4974, symSize: 0xA0 } - - { offsetInCU: 0xAD8, offset: 0x7630E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xAEC, symBinAddr: 0x4C7C, symSize: 0x98 } - - { offsetInCU: 0xB29, offset: 0x7635F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE40, symBinAddr: 0x4FD0, symSize: 0x98 } - - { offsetInCU: 0xB85, offset: 0x763BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1268, symBinAddr: 0x53F8, symSize: 0xD8 } - - { offsetInCU: 0xBCD, offset: 0x76403, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1344, symBinAddr: 0x54D4, symSize: 0x34 } - - { offsetInCU: 0xC2D, offset: 0x76463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13C8, symBinAddr: 0x5558, symSize: 0x3C } - - { offsetInCU: 0xC7E, offset: 0x764B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1438, symBinAddr: 0x55C8, symSize: 0x2AC } - - { offsetInCU: 0xEB2, offset: 0x766E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x16E4, symBinAddr: 0x5874, symSize: 0x264 } - - { offsetInCU: 0x10AC, offset: 0x768E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1948, symBinAddr: 0x5AD8, symSize: 0xEC } - - { offsetInCU: 0x11A9, offset: 0x769DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A34, symBinAddr: 0x5BC4, symSize: 0x1B4 } - - { offsetInCU: 0x131E, offset: 0x76B54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1BE8, symBinAddr: 0x5D78, symSize: 0x1CC } - - { offsetInCU: 0x14B3, offset: 0x76CE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DB4, symBinAddr: 0x5F44, symSize: 0x1E0 } - - { offsetInCU: 0x169F, offset: 0x76ED5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1F94, symBinAddr: 0x6124, symSize: 0x1B4 } - - { offsetInCU: 0x1769, offset: 0x76F9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x22EC, symBinAddr: 0x647C, symSize: 0x1D4 } - - { offsetInCU: 0x184A, offset: 0x77080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24C0, symBinAddr: 0x6650, symSize: 0x114 } - - { offsetInCU: 0x18F5, offset: 0x7712B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x884, symBinAddr: 0x4A14, symSize: 0x78 } - - { offsetInCU: 0x190D, offset: 0x77143, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xB84, symBinAddr: 0x4D14, symSize: 0x54 } - - { offsetInCU: 0x197A, offset: 0x771B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1434, symBinAddr: 0x55C4, symSize: 0x4 } - - { offsetInCU: 0x1A05, offset: 0x7723B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x25D4, symBinAddr: 0x6764, symSize: 0x20 } - - { offsetInCU: 0x1A19, offset: 0x7724F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2618, symBinAddr: 0x67A8, symSize: 0x8 } - - { offsetInCU: 0x1A38, offset: 0x7726E, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2620, symBinAddr: 0x67B0, symSize: 0x18 } - - { offsetInCU: 0x1A61, offset: 0x77297, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2638, symBinAddr: 0x67C8, symSize: 0x8 } - - { offsetInCU: 0x1A75, offset: 0x772AB, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2640, symBinAddr: 0x67D0, symSize: 0x3C } - - { offsetInCU: 0x1A89, offset: 0x772BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26C0, symBinAddr: 0x6850, symSize: 0x34 } - - { offsetInCU: 0x1A9D, offset: 0x772D3, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x26F4, symBinAddr: 0x6884, symSize: 0x10 } - - { offsetInCU: 0x1AB1, offset: 0x772E7, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2704, symBinAddr: 0x6894, symSize: 0x8 } - - { offsetInCU: 0x1AC5, offset: 0x772FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2730, symBinAddr: 0x68C0, symSize: 0x40 } - - { offsetInCU: 0x1AF9, offset: 0x7732F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27B4, symBinAddr: 0x6944, symSize: 0x40 } - - { offsetInCU: 0x1B37, offset: 0x7736D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x27F4, symBinAddr: 0x6984, symSize: 0x28 } - - { offsetInCU: 0x1B6B, offset: 0x773A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2874, symBinAddr: 0x6A04, symSize: 0x3C } - - { offsetInCU: 0x1B9F, offset: 0x773D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x28DC, symBinAddr: 0x6A6C, symSize: 0x30 } - - { offsetInCU: 0x1BDB, offset: 0x77411, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2948, symBinAddr: 0x6AD8, symSize: 0x10 } - - { offsetInCU: 0x1BEF, offset: 0x77425, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2958, symBinAddr: 0x6AE8, symSize: 0x40 } - - { offsetInCU: 0x2088, offset: 0x778BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4190, symSize: 0x4 } - - { offsetInCU: 0x20A3, offset: 0x778D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x41CC, symSize: 0x4 } - - { offsetInCU: 0x20BE, offset: 0x778F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x4240, symSize: 0x4 } - - { offsetInCU: 0x20DF, offset: 0x77915, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x4288, symSize: 0x4 } - - { offsetInCU: 0x20FA, offset: 0x77930, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x42DC, symSize: 0x4 } - - { offsetInCU: 0x2115, offset: 0x7794B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x4348, symSize: 0x4 } - - { offsetInCU: 0x2130, offset: 0x77966, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x254, symBinAddr: 0x43E4, symSize: 0x44 } - - { offsetInCU: 0x2278, offset: 0x77AAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x2E8, symBinAddr: 0x4478, symSize: 0x4C } - - { offsetInCU: 0x23C1, offset: 0x77BF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x38C, symBinAddr: 0x451C, symSize: 0x48 } - - { offsetInCU: 0x2509, offset: 0x77D3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x42C, symBinAddr: 0x45BC, symSize: 0x50 } - - { offsetInCU: 0x2666, offset: 0x77E9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x4DC, symBinAddr: 0x466C, symSize: 0x4 } - - { offsetInCU: 0x26D8, offset: 0x77F0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x4E8, symBinAddr: 0x4678, symSize: 0x4 } - - { offsetInCU: 0x271B, offset: 0x77F51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x4F4, symBinAddr: 0x4684, symSize: 0x14 } - - { offsetInCU: 0x2760, offset: 0x77F96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x510, symBinAddr: 0x46A0, symSize: 0x4 } - - { offsetInCU: 0x27A3, offset: 0x77FD9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x51C, symBinAddr: 0x46AC, symSize: 0x4 } - - { offsetInCU: 0x27E6, offset: 0x7801C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x528, symBinAddr: 0x46B8, symSize: 0x4 } - - { offsetInCU: 0x2829, offset: 0x7805F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x534, symBinAddr: 0x46C4, symSize: 0x8 } - - { offsetInCU: 0x2910, offset: 0x78146, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x560, symBinAddr: 0x46F0, symSize: 0x4 } - - { offsetInCU: 0x298F, offset: 0x781C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x578, symBinAddr: 0x4708, symSize: 0x4 } - - { offsetInCU: 0x29D2, offset: 0x78208, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x584, symBinAddr: 0x4714, symSize: 0x58 } - - { offsetInCU: 0x2A93, offset: 0x782C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x650, symBinAddr: 0x47E0, symSize: 0x4 } - - { offsetInCU: 0x2AA7, offset: 0x782DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x654, symBinAddr: 0x47E4, symSize: 0x190 } - - { offsetInCU: 0x2B47, offset: 0x7837D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x8FC, symBinAddr: 0x4A8C, symSize: 0x2C } - - { offsetInCU: 0x2B5B, offset: 0x78391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x928, symBinAddr: 0x4AB8, symSize: 0x1C4 } - - { offsetInCU: 0x2C3F, offset: 0x78475, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xBD8, symBinAddr: 0x4D68, symSize: 0x2C } - - { offsetInCU: 0x2C53, offset: 0x78489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC04, symBinAddr: 0x4D94, symSize: 0x23C } - - { offsetInCU: 0x2D07, offset: 0x7853D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xED8, symBinAddr: 0x5068, symSize: 0x4 } - - { offsetInCU: 0x2D1B, offset: 0x78551, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xEDC, symBinAddr: 0x506C, symSize: 0x38C } - - { offsetInCU: 0x2FB2, offset: 0x787E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1340, symBinAddr: 0x54D0, symSize: 0x4 } - - { offsetInCU: 0x2FCD, offset: 0x78803, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1378, symBinAddr: 0x5508, symSize: 0x20 } - - { offsetInCU: 0x2FE1, offset: 0x78817, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1398, symBinAddr: 0x5528, symSize: 0x30 } - - { offsetInCU: 0x3017, offset: 0x7884D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1404, symBinAddr: 0x5594, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x78A85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x4CC0, symBinAddr: 0x1152660, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x78A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x4CC8, symBinAddr: 0x1152668, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x78AB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x4CD0, symBinAddr: 0x1152670, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x78AD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x4CD8, symBinAddr: 0x1152678, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x78AE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x6C10, symSize: 0x40 } - - { offsetInCU: 0xF0, offset: 0x78B26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x6C50, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x78B6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x6CB8, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x78BBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x6DA4, symSize: 0x10 } - - { offsetInCU: 0x1A7, offset: 0x78BDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x6DA4, symSize: 0x10 } - - { offsetInCU: 0x1DD, offset: 0x78C13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x6DB4, symSize: 0x10 } - - { offsetInCU: 0x1FD, offset: 0x78C33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x6DB4, symSize: 0x10 } - - { offsetInCU: 0x24C, offset: 0x78C82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x1F8, symBinAddr: 0x6E08, symSize: 0x44 } - - { offsetInCU: 0x301, offset: 0x78D37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x23C, symBinAddr: 0x6E4C, symSize: 0x44 } - - { offsetInCU: 0x33E, offset: 0x78D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2C4, symBinAddr: 0x6ED4, symSize: 0x30 } - - { offsetInCU: 0x3CD, offset: 0x78E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x518, symBinAddr: 0x7128, symSize: 0x44 } - - { offsetInCU: 0x425, offset: 0x78E5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x5A0, symBinAddr: 0x71B0, symSize: 0x48 } - - { offsetInCU: 0x480, offset: 0x78EB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5E8, symBinAddr: 0x71F8, symSize: 0x44 } - - { offsetInCU: 0x4D8, offset: 0x78F0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x670, symBinAddr: 0x7280, symSize: 0x48 } - - { offsetInCU: 0x533, offset: 0x78F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x72C8, symSize: 0x10 } - - { offsetInCU: 0x553, offset: 0x78F89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x72C8, symSize: 0x10 } - - { offsetInCU: 0x589, offset: 0x78FBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x72D8, symSize: 0x10 } - - { offsetInCU: 0x5A9, offset: 0x78FDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x72D8, symSize: 0x10 } - - { offsetInCU: 0x5CC, offset: 0x79002, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x72E8, symSize: 0x10 } - - { offsetInCU: 0x5EC, offset: 0x79022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x72E8, symSize: 0x10 } - - { offsetInCU: 0x624, offset: 0x7905A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E8, symBinAddr: 0x72F8, symSize: 0x34 } - - { offsetInCU: 0x67D, offset: 0x790B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x732C, symSize: 0x10 } - - { offsetInCU: 0x69D, offset: 0x790D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x732C, symSize: 0x10 } - - { offsetInCU: 0x6D3, offset: 0x79109, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x733C, symSize: 0x10 } - - { offsetInCU: 0x6F3, offset: 0x79129, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x733C, symSize: 0x10 } - - { offsetInCU: 0x716, offset: 0x7914C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x73C, symBinAddr: 0x734C, symSize: 0x34 } - - { offsetInCU: 0x748, offset: 0x7917E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7DC, symBinAddr: 0x73EC, symSize: 0x34 } - - { offsetInCU: 0x790, offset: 0x791C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x87C, symBinAddr: 0x748C, symSize: 0x20 } - - { offsetInCU: 0x7F8, offset: 0x7922E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8C0, symBinAddr: 0x74D0, symSize: 0x20 } - - { offsetInCU: 0x897, offset: 0x792CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x928, symBinAddr: 0x7538, symSize: 0xC4 } - - { offsetInCU: 0x9A7, offset: 0x793DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x125C, symBinAddr: 0x7E6C, symSize: 0xC4 } - - { offsetInCU: 0xA10, offset: 0x79446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x16AC, symBinAddr: 0x82BC, symSize: 0xB0 } - - { offsetInCU: 0xA4D, offset: 0x79483, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x181C, symBinAddr: 0x842C, symSize: 0xB8 } - - { offsetInCU: 0xAC5, offset: 0x794FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x19B8, symBinAddr: 0x85C8, symSize: 0x3C } - - { offsetInCU: 0xAF8, offset: 0x7952E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19F4, symBinAddr: 0x8604, symSize: 0x10 } - - { offsetInCU: 0xB18, offset: 0x7954E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19F4, symBinAddr: 0x8604, symSize: 0x10 } - - { offsetInCU: 0xB52, offset: 0x79588, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1A04, symBinAddr: 0x8614, symSize: 0x34 } - - { offsetInCU: 0xBAD, offset: 0x795E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1A80, symBinAddr: 0x8690, symSize: 0x48 } - - { offsetInCU: 0xC47, offset: 0x7967D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1B14, symBinAddr: 0x8724, symSize: 0x64 } - - { offsetInCU: 0xD0C, offset: 0x79742, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1BD0, symBinAddr: 0x87E0, symSize: 0x94 } - - { offsetInCU: 0xD99, offset: 0x797CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1CA4, symBinAddr: 0x88B4, symSize: 0x6C } - - { offsetInCU: 0xDFB, offset: 0x79831, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1DB4, symBinAddr: 0x89C4, symSize: 0x6C } - - { offsetInCU: 0xE58, offset: 0x7988E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x1E20, symBinAddr: 0x8A30, symSize: 0xB0 } - - { offsetInCU: 0xEAA, offset: 0x798E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x1FA0, symBinAddr: 0x8BB0, symSize: 0x94 } - - { offsetInCU: 0xF3C, offset: 0x79972, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x28C8, symBinAddr: 0x94D8, symSize: 0x28 } - - { offsetInCU: 0xF91, offset: 0x799C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2F84, symBinAddr: 0x9B94, symSize: 0x20 } - - { offsetInCU: 0xFC4, offset: 0x799FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2FA4, symBinAddr: 0x9BB4, symSize: 0x10 } - - { offsetInCU: 0xFE4, offset: 0x79A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2FA4, symBinAddr: 0x9BB4, symSize: 0x10 } - - { offsetInCU: 0x101C, offset: 0x79A52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x2FB4, symBinAddr: 0x9BC4, symSize: 0x34 } - - { offsetInCU: 0x108A, offset: 0x79AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3068, symBinAddr: 0x9C78, symSize: 0x20 } - - { offsetInCU: 0x10E4, offset: 0x79B1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3088, symBinAddr: 0x9C98, symSize: 0x34 } - - { offsetInCU: 0x1144, offset: 0x79B7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x30EC, symBinAddr: 0x9CFC, symSize: 0x34 } - - { offsetInCU: 0x1288, offset: 0x79CBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3564, symBinAddr: 0xA174, symSize: 0x28 } - - { offsetInCU: 0x12BB, offset: 0x79CF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3854, symBinAddr: 0xA464, symSize: 0x24 } - - { offsetInCU: 0x12F6, offset: 0x79D2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3930, symBinAddr: 0xA540, symSize: 0x34 } - - { offsetInCU: 0x1329, offset: 0x79D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x42CC, symBinAddr: 0xAEDC, symSize: 0x2A8 } - - { offsetInCU: 0x14A6, offset: 0x79EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4638, symBinAddr: 0xB248, symSize: 0xA0 } - - { offsetInCU: 0x1712, offset: 0x7A148, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1C78, symBinAddr: 0x8888, symSize: 0x2C } - - { offsetInCU: 0x172A, offset: 0x7A160, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x1F28, symBinAddr: 0x8B38, symSize: 0x78 } - - { offsetInCU: 0x1742, offset: 0x7A178, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2090, symBinAddr: 0x8CA0, symSize: 0x94 } - - { offsetInCU: 0x177A, offset: 0x7A1B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2124, symBinAddr: 0x8D34, symSize: 0xB8 } - - { offsetInCU: 0x17BC, offset: 0x7A1F2, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x21DC, symBinAddr: 0x8DEC, symSize: 0x6C } - - { offsetInCU: 0x1861, offset: 0x7A297, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3878, symBinAddr: 0xA488, symSize: 0xB4 } - - { offsetInCU: 0x1891, offset: 0x7A2C7, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3964, symBinAddr: 0xA574, symSize: 0x10 } - - { offsetInCU: 0x18A5, offset: 0x7A2DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3974, symBinAddr: 0xA584, symSize: 0x20 } - - { offsetInCU: 0x18C4, offset: 0x7A2FA, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3994, symBinAddr: 0xA5A4, symSize: 0x64 } - - { offsetInCU: 0x1ACB, offset: 0x7A501, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4574, symBinAddr: 0xB184, symSize: 0x40 } - - { offsetInCU: 0x1ADF, offset: 0x7A515, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x45B4, symBinAddr: 0xB1C4, symSize: 0x40 } - - { offsetInCU: 0x1AF3, offset: 0x7A529, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x45F4, symBinAddr: 0xB204, symSize: 0x24 } - - { offsetInCU: 0x1B07, offset: 0x7A53D, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4618, symBinAddr: 0xB228, symSize: 0x20 } - - { offsetInCU: 0x1B26, offset: 0x7A55C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4ACC, symBinAddr: 0xB6DC, symSize: 0x48 } - - { offsetInCU: 0x1B4F, offset: 0x7A585, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x4B14, symBinAddr: 0xB724, symSize: 0x10 } - - { offsetInCU: 0x1B63, offset: 0x7A599, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x4B24, symBinAddr: 0xB734, symSize: 0x8 } - - { offsetInCU: 0x1B77, offset: 0x7A5AD, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x4B2C, symBinAddr: 0xB73C, symSize: 0x10 } - - { offsetInCU: 0x1B96, offset: 0x7A5CC, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x4B3C, symBinAddr: 0xB74C, symSize: 0xC } - - { offsetInCU: 0x1BBF, offset: 0x7A5F5, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x4B6C, symBinAddr: 0xB77C, symSize: 0x8 } - - { offsetInCU: 0x1BDE, offset: 0x7A614, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x4B74, symBinAddr: 0xB784, symSize: 0x30 } - - { offsetInCU: 0x1C07, offset: 0x7A63D, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x4BA4, symBinAddr: 0xB7B4, symSize: 0x10 } - - { offsetInCU: 0x1C1B, offset: 0x7A651, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x4BEC, symBinAddr: 0xB7FC, symSize: 0x3C } - - { offsetInCU: 0x1EA0, offset: 0x7A8D6, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x41B4, symBinAddr: 0xADC4, symSize: 0x118 } - - { offsetInCU: 0x226D, offset: 0x7ACA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1B4, symBinAddr: 0x6DC4, symSize: 0x44 } - - { offsetInCU: 0x2316, offset: 0x7AD4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x280, symBinAddr: 0x6E90, symSize: 0x44 } - - { offsetInCU: 0x2349, offset: 0x7AD7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x2F4, symBinAddr: 0x6F04, symSize: 0xEC } - - { offsetInCU: 0x2395, offset: 0x7ADCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3E0, symBinAddr: 0x6FF0, symSize: 0x58 } - - { offsetInCU: 0x23BA, offset: 0x7ADF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x438, symBinAddr: 0x7048, symSize: 0xE0 } - - { offsetInCU: 0x23FB, offset: 0x7AE31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x55C, symBinAddr: 0x716C, symSize: 0x44 } - - { offsetInCU: 0x2453, offset: 0x7AE89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x62C, symBinAddr: 0x723C, symSize: 0x44 } - - { offsetInCU: 0x2540, offset: 0x7AF76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x7380, symSize: 0x6C } - - { offsetInCU: 0x25CF, offset: 0x7B005, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x7420, symSize: 0x6C } - - { offsetInCU: 0x267F, offset: 0x7B0B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x89C, symBinAddr: 0x74AC, symSize: 0x24 } - - { offsetInCU: 0x26C7, offset: 0x7B0FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x8E0, symBinAddr: 0x74F0, symSize: 0x24 } - - { offsetInCU: 0x26FB, offset: 0x7B131, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x904, symBinAddr: 0x7514, symSize: 0x24 } - - { offsetInCU: 0x2974, offset: 0x7B3AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0x9EC, symBinAddr: 0x75FC, symSize: 0x870 } - - { offsetInCU: 0x315A, offset: 0x7BB90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1320, symBinAddr: 0x7F30, symSize: 0x38C } - - { offsetInCU: 0x37AD, offset: 0x7C1E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x175C, symBinAddr: 0x836C, symSize: 0xC0 } - - { offsetInCU: 0x383E, offset: 0x7C274, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x18D4, symBinAddr: 0x84E4, symSize: 0xE4 } - - { offsetInCU: 0x3999, offset: 0x7C3CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1A38, symBinAddr: 0x8648, symSize: 0x48 } - - { offsetInCU: 0x3A1F, offset: 0x7C455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1AC8, symBinAddr: 0x86D8, symSize: 0x4C } - - { offsetInCU: 0x3B40, offset: 0x7C576, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1B78, symBinAddr: 0x8788, symSize: 0x58 } - - { offsetInCU: 0x3C36, offset: 0x7C66C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x1ED0, symBinAddr: 0x8AE0, symSize: 0x58 } - - { offsetInCU: 0x3C82, offset: 0x7C6B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2034, symBinAddr: 0x8C44, symSize: 0x5C } - - { offsetInCU: 0x3CAB, offset: 0x7C6E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2248, symBinAddr: 0x8E58, symSize: 0x44 } - - { offsetInCU: 0x3CD1, offset: 0x7C707, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x228C, symBinAddr: 0x8E9C, symSize: 0x4 } - - { offsetInCU: 0x3D79, offset: 0x7C7AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2290, symBinAddr: 0x8EA0, symSize: 0x638 } - - { offsetInCU: 0x3EE8, offset: 0x7C91E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x28F0, symBinAddr: 0x9500, symSize: 0x50 } - - { offsetInCU: 0x3F03, offset: 0x7C939, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2940, symBinAddr: 0x9550, symSize: 0x644 } - - { offsetInCU: 0x4093, offset: 0x7CAC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x2FE8, symBinAddr: 0x9BF8, symSize: 0x80 } - - { offsetInCU: 0x4189, offset: 0x7CBBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x30BC, symBinAddr: 0x9CCC, symSize: 0x30 } - - { offsetInCU: 0x4227, offset: 0x7CC5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3120, symBinAddr: 0x9D30, symSize: 0x270 } - - { offsetInCU: 0x4654, offset: 0x7D08A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3390, symBinAddr: 0x9FA0, symSize: 0x1D4 } - - { offsetInCU: 0x48D1, offset: 0x7D307, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x358C, symBinAddr: 0xA19C, symSize: 0x2C8 } - - { offsetInCU: 0x4961, offset: 0x7D397, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x392C, symBinAddr: 0xA53C, symSize: 0x4 } - - { offsetInCU: 0x498F, offset: 0x7D3C5, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x39F8, symBinAddr: 0xA608, symSize: 0x64 } - - { offsetInCU: 0x49E9, offset: 0x7D41F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3A5C, symBinAddr: 0xA66C, symSize: 0x6C } - - { offsetInCU: 0x4A69, offset: 0x7D49F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3AC8, symBinAddr: 0xA6D8, symSize: 0xD8 } - - { offsetInCU: 0x4AA6, offset: 0x7D4DC, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3BA0, symBinAddr: 0xA7B0, symSize: 0xE0 } - - { offsetInCU: 0x4B21, offset: 0x7D557, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x3C80, symBinAddr: 0xA890, symSize: 0x1F4 } - - { offsetInCU: 0x4BDD, offset: 0x7D613, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x3E74, symBinAddr: 0xAA84, symSize: 0x340 } - - { offsetInCU: 0x27, offset: 0x7D860, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xB89C, symSize: 0x10 } - - { offsetInCU: 0x62, offset: 0x7D89B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xB8AC, symSize: 0x20 } - - { offsetInCU: 0x187, offset: 0x7D9C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xB89C, symSize: 0x10 } - - { offsetInCU: 0x65, offset: 0x7DA4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xB8CC, symSize: 0x10 } - - { offsetInCU: 0x85, offset: 0x7DA6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xB8CC, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x7DAA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xB8DC, symSize: 0x10 } - - { offsetInCU: 0xDB, offset: 0x7DAC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xB8DC, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x7DAFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xB8EC, symSize: 0x44 } - - { offsetInCU: 0x16C, offset: 0x7DB56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xB930, symSize: 0x48 } - - { offsetInCU: 0x1C7, offset: 0x7DBB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xB978, symSize: 0x44 } - - { offsetInCU: 0x21F, offset: 0x7DC09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xB9BC, symSize: 0x48 } - - { offsetInCU: 0x27A, offset: 0x7DC64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xBA04, symSize: 0x10 } - - { offsetInCU: 0x29A, offset: 0x7DC84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xBA04, symSize: 0x10 } - - { offsetInCU: 0x2D0, offset: 0x7DCBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xBA14, symSize: 0x10 } - - { offsetInCU: 0x2F0, offset: 0x7DCDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xBA14, symSize: 0x10 } - - { offsetInCU: 0x329, offset: 0x7DD13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xBA24, symSize: 0x10 } - - { offsetInCU: 0x349, offset: 0x7DD33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xBA24, symSize: 0x10 } - - { offsetInCU: 0x37F, offset: 0x7DD69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xBA34, symSize: 0x10 } - - { offsetInCU: 0x39F, offset: 0x7DD89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xBA34, symSize: 0x10 } - - { offsetInCU: 0x3D8, offset: 0x7DDC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xBA44, symSize: 0x44 } - - { offsetInCU: 0x430, offset: 0x7DE1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xBA88, symSize: 0x48 } - - { offsetInCU: 0x48B, offset: 0x7DE75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xBAD0, symSize: 0x10 } - - { offsetInCU: 0x4AB, offset: 0x7DE95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xBAD0, symSize: 0x10 } - - { offsetInCU: 0x4E1, offset: 0x7DECB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xBAE0, symSize: 0x10 } - - { offsetInCU: 0x501, offset: 0x7DEEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xBAE0, symSize: 0x10 } - - { offsetInCU: 0x53A, offset: 0x7DF24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xBAF0, symSize: 0x10 } - - { offsetInCU: 0x55A, offset: 0x7DF44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xBAF0, symSize: 0x10 } - - { offsetInCU: 0x590, offset: 0x7DF7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xBB00, symSize: 0x10 } - - { offsetInCU: 0x5B0, offset: 0x7DF9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xBB00, symSize: 0x10 } - - { offsetInCU: 0x5E9, offset: 0x7DFD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xBB10, symSize: 0x48 } - - { offsetInCU: 0x63F, offset: 0x7E029, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xBB58, symSize: 0x40 } - - { offsetInCU: 0x682, offset: 0x7E06C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xBB98, symSize: 0x8 } - - { offsetInCU: 0x69E, offset: 0x7E088, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xBBA0, symSize: 0x2C } - - { offsetInCU: 0x6D0, offset: 0x7E0BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xBBCC, symSize: 0x10 } - - { offsetInCU: 0x6F0, offset: 0x7E0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xBBCC, symSize: 0x10 } - - { offsetInCU: 0x728, offset: 0x7E112, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xBBDC, symSize: 0x34 } - - { offsetInCU: 0x781, offset: 0x7E16B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xBCE4, symSize: 0x10 } - - { offsetInCU: 0x7A1, offset: 0x7E18B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xBCE4, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x7E1C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xBCF4, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x7E1E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xBCF4, symSize: 0x10 } - - { offsetInCU: 0x846, offset: 0x7E230, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5BC, symBinAddr: 0xBE48, symSize: 0x20 } - - { offsetInCU: 0x878, offset: 0x7E262, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x720, symBinAddr: 0xBFAC, symSize: 0x28 } - - { offsetInCU: 0x8D0, offset: 0x7E2BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x75C, symBinAddr: 0xBFE8, symSize: 0x88 } - - { offsetInCU: 0x934, offset: 0x7E31E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7E4, symBinAddr: 0xC070, symSize: 0x7C } - - { offsetInCU: 0x9D6, offset: 0x7E3C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xC0C, symBinAddr: 0xC498, symSize: 0x28 } - - { offsetInCU: 0xAC0, offset: 0x7E4AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x59C, symBinAddr: 0xBE28, symSize: 0x20 } - - { offsetInCU: 0xB34, offset: 0x7E51E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC64, symBinAddr: 0xC4F0, symSize: 0x58 } - - { offsetInCU: 0x121F, offset: 0x7EC09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xBD04, symSize: 0x20 } - - { offsetInCU: 0x1239, offset: 0x7EC23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xBD24, symSize: 0x104 } - - { offsetInCU: 0x126B, offset: 0x7EC55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5DC, symBinAddr: 0xBE68, symSize: 0x144 } - - { offsetInCU: 0x1426, offset: 0x7EE10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x748, symBinAddr: 0xBFD4, symSize: 0x14 } - - { offsetInCU: 0x14D7, offset: 0x7EEC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x860, symBinAddr: 0xC0EC, symSize: 0x3AC } - - { offsetInCU: 0x1847, offset: 0x7F231, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC34, symBinAddr: 0xC4C0, symSize: 0x30 } - - { offsetInCU: 0x1932, offset: 0x7F31C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCBC, symBinAddr: 0xC548, symSize: 0x65C } - - { offsetInCU: 0x2130, offset: 0x7FB1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x135C, symBinAddr: 0xCBE8, symSize: 0x6C8 } - - { offsetInCU: 0x10C, offset: 0x804DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xE15C, symSize: 0x68 } - - { offsetInCU: 0x19C, offset: 0x8056A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xE1D0, symSize: 0x10 } - - { offsetInCU: 0x1CB, offset: 0x80599, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xE1E0, symSize: 0x4 } - - { offsetInCU: 0x368, offset: 0x80736, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xE964, symSize: 0x2C } - - { offsetInCU: 0x5D4, offset: 0x809A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xE9CC, symSize: 0x68 } - - { offsetInCU: 0x603, offset: 0x809D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xEA34, symSize: 0x20 } - - { offsetInCU: 0x617, offset: 0x809E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xEA54, symSize: 0x20 } - - { offsetInCU: 0x62B, offset: 0x809F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xEA74, symSize: 0x30 } - - { offsetInCU: 0x63F, offset: 0x80A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xEAA4, symSize: 0x8 } - - { offsetInCU: 0x653, offset: 0x80A21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xEAAC, symSize: 0x3C } - - { offsetInCU: 0x667, offset: 0x80A35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xEAE8, symSize: 0x50 } - - { offsetInCU: 0x67B, offset: 0x80A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xEB38, symSize: 0x40 } - - { offsetInCU: 0x68F, offset: 0x80A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xEB78, symSize: 0x48 } - - { offsetInCU: 0x6A3, offset: 0x80A71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xEBC0, symSize: 0x40 } - - { offsetInCU: 0x6B7, offset: 0x80A85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xEC00, symSize: 0x10 } - - { offsetInCU: 0x6CB, offset: 0x80A99, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xEC10, symSize: 0x48 } - - { offsetInCU: 0x6DF, offset: 0x80AAD, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xEC58, symSize: 0x58 } - - { offsetInCU: 0x6F3, offset: 0x80AC1, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xECB0, symSize: 0x8 } - - { offsetInCU: 0x761, offset: 0x80B2F, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DEC, symBinAddr: 0xEFA4, symSize: 0x10 } - - { offsetInCU: 0xC93, offset: 0x81061, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xD2B0, symSize: 0x540 } - - { offsetInCU: 0xF2F, offset: 0x812FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xD7FC, symSize: 0xE0 } - - { offsetInCU: 0xFAE, offset: 0x8137C, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xD98C, symSize: 0x9C } - - { offsetInCU: 0x1041, offset: 0x8140F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xE054, symSize: 0x108 } - - { offsetInCU: 0x118B, offset: 0x81559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xE558, symSize: 0x40C } - - { offsetInCU: 0x18A1, offset: 0x81C6F, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xECB8, symSize: 0x14 } - - { offsetInCU: 0x1940, offset: 0x81D0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xECCC, symSize: 0x1E4 } - - { offsetInCU: 0x27, offset: 0x81EEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xEFB4, symSize: 0x2C } - - { offsetInCU: 0x4B, offset: 0x81F0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1152970, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x81F29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xEFB4, symSize: 0x2C } - - { offsetInCU: 0x98, offset: 0x81F5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xF12C, symSize: 0x40 } - - { offsetInCU: 0x104, offset: 0x81FC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xF1DC, symSize: 0x3C } - - { offsetInCU: 0x156, offset: 0x8201A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xEFE0, symSize: 0x10C } - - { offsetInCU: 0x181, offset: 0x82045, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xF1BC, symSize: 0x20 } - - { offsetInCU: 0x195, offset: 0x82059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xF248, symSize: 0x4 } - - { offsetInCU: 0x1C0, offset: 0x82084, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xF24C, symSize: 0x3C } - - { offsetInCU: 0x320, offset: 0x821E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xF0EC, symSize: 0x40 } - - { offsetInCU: 0x360, offset: 0x82224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xF16C, symSize: 0x20 } - - { offsetInCU: 0x374, offset: 0x82238, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xF18C, symSize: 0x30 } - - { offsetInCU: 0x3B0, offset: 0x82274, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xF218, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x822C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xF288, symSize: 0xA4 } - - { offsetInCU: 0x66, offset: 0x822FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xF32C, symSize: 0xA4 } - - { offsetInCU: 0xF9, offset: 0x82390, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xF460, symSize: 0x110 } - - { offsetInCU: 0x1A2, offset: 0x82439, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0xF594, symSize: 0x28 } - - { offsetInCU: 0x222, offset: 0x824B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0xF5C0, symSize: 0xA0 } - - { offsetInCU: 0x29B, offset: 0x82532, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0xF758, symSize: 0x15C } - - { offsetInCU: 0x330, offset: 0x825C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0xF904, symSize: 0x3C } - - { offsetInCU: 0x381, offset: 0x82618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0xF970, symSize: 0x160 } - - { offsetInCU: 0x4DF, offset: 0x82776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0xFAD0, symSize: 0x2E4 } - - { offsetInCU: 0x5AE, offset: 0x82845, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0xFDB4, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x82859, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0xFDD4, symSize: 0x44 } - - { offsetInCU: 0x5D6, offset: 0x8286D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0xFE18, symSize: 0x2C } - - { offsetInCU: 0x5EA, offset: 0x82881, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0xFE44, symSize: 0x8 } - - { offsetInCU: 0x5FE, offset: 0x82895, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0xFE4C, symSize: 0x40 } - - { offsetInCU: 0x612, offset: 0x828A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0xFE8C, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x828BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0xFEBC, symSize: 0x48 } - - { offsetInCU: 0x63A, offset: 0x828D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0xFF04, symSize: 0x3C } - - { offsetInCU: 0x64E, offset: 0x828E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0xFF40, symSize: 0x8 } - - { offsetInCU: 0x662, offset: 0x828F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0xFF48, symSize: 0x4 } - - { offsetInCU: 0x676, offset: 0x8290D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0xFF4C, symSize: 0x4 } - - { offsetInCU: 0x68A, offset: 0x82921, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0xFF50, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x829A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0xF660, symSize: 0x4 } - - { offsetInCU: 0x72E, offset: 0x829C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0xF664, symSize: 0x4 } - - { offsetInCU: 0x74A, offset: 0x829E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0xF668, symSize: 0x4 } - - { offsetInCU: 0x766, offset: 0x829FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0xF66C, symSize: 0x4 } - - { offsetInCU: 0x9EC, offset: 0x82C83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xF288, symSize: 0xA4 } - - { offsetInCU: 0xA82, offset: 0x82D19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xF3D0, symSize: 0x90 } - - { offsetInCU: 0xC09, offset: 0x82EA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xF570, symSize: 0x24 } - - { offsetInCU: 0xC53, offset: 0x82EEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0xF5BC, symSize: 0x4 } - - { offsetInCU: 0xC75, offset: 0x82F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0xF670, symSize: 0xE8 } - - { offsetInCU: 0xD25, offset: 0x82FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0xF8B4, symSize: 0x20 } - - { offsetInCU: 0xD39, offset: 0x82FD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0xF8D4, symSize: 0x30 } - - { offsetInCU: 0xD6F, offset: 0x83006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0xF940, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x8311F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xFF64, symSize: 0x4 } - - { offsetInCU: 0x71, offset: 0x83169, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0xFF68, symSize: 0x70 } - - { offsetInCU: 0xF6, offset: 0x831EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0xFFDC, symSize: 0x50 } - - { offsetInCU: 0x191, offset: 0x83289, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x10030, symSize: 0x68 } - - { offsetInCU: 0x254, offset: 0x8334C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1009C, symSize: 0x98 } - - { offsetInCU: 0x323, offset: 0x8341B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x10184, symSize: 0x3C } - - { offsetInCU: 0x375, offset: 0x8346D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x101F0, symSize: 0x20 } - - { offsetInCU: 0x4BD, offset: 0x835B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xFF64, symSize: 0x4 } - - { offsetInCU: 0x4F5, offset: 0x835ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xFF64, symSize: 0x4 } - - { offsetInCU: 0x560, offset: 0x83658, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xFFD8, symSize: 0x4 } - - { offsetInCU: 0x5A0, offset: 0x83698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xFFD8, symSize: 0x4 } - - { offsetInCU: 0x602, offset: 0x836FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x1002C, symSize: 0x4 } - - { offsetInCU: 0x654, offset: 0x8374C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x1002C, symSize: 0x4 } - - { offsetInCU: 0x6C9, offset: 0x837C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10098, symSize: 0x4 } - - { offsetInCU: 0x73F, offset: 0x83837, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10098, symSize: 0x4 } - - { offsetInCU: 0x7DD, offset: 0x838D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x10134, symSize: 0x20 } - - { offsetInCU: 0x7F1, offset: 0x838E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x10154, symSize: 0x30 } - - { offsetInCU: 0x827, offset: 0x8391F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x101C0, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x83969, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10210, symSize: 0x14 } - - { offsetInCU: 0xA9, offset: 0x839EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x10224, symSize: 0x38 } - - { offsetInCU: 0x1A2, offset: 0x83AE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x10278, symSize: 0x40 } - - { offsetInCU: 0x284, offset: 0x83BC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x10328, symSize: 0x3C } - - { offsetInCU: 0x2D6, offset: 0x83C18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x10308, symSize: 0x20 } - - { offsetInCU: 0x458, offset: 0x83D9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10210, symSize: 0x14 } - - { offsetInCU: 0x59C, offset: 0x83EDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1025C, symSize: 0x1C } - - { offsetInCU: 0x6D2, offset: 0x84014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x102B8, symSize: 0x20 } - - { offsetInCU: 0x6E6, offset: 0x84028, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x102D8, symSize: 0x30 } - - { offsetInCU: 0x71C, offset: 0x8405E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x10364, symSize: 0x30 } - - { offsetInCU: 0x61, offset: 0x840E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10398, symSize: 0x10 } - - { offsetInCU: 0x81, offset: 0x84102, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10398, symSize: 0x10 } - - { offsetInCU: 0xB7, offset: 0x84138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x103A8, symSize: 0x10 } - - { offsetInCU: 0xD7, offset: 0x84158, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x103A8, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x84191, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x103B8, symSize: 0x48 } - - { offsetInCU: 0x168, offset: 0x841E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x10448, symSize: 0x50 } - - { offsetInCU: 0x1C3, offset: 0x84244, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10498, symSize: 0x10 } - - { offsetInCU: 0x1E3, offset: 0x84264, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10498, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x8429A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x104A8, symSize: 0x10 } - - { offsetInCU: 0x239, offset: 0x842BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x104A8, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x842F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x10544, symSize: 0x78 } - - { offsetInCU: 0x2C8, offset: 0x84349, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x10668, symSize: 0xB0 } - - { offsetInCU: 0x32A, offset: 0x843AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x107D0, symSize: 0x28 } - - { offsetInCU: 0x35C, offset: 0x843DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x107F8, symSize: 0xA0 } - - { offsetInCU: 0x3DD, offset: 0x8445E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x10898, symSize: 0x60 } - - { offsetInCU: 0x44D, offset: 0x844CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x108FC, symSize: 0x4C } - - { offsetInCU: 0x4BF, offset: 0x84540, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x109E8, symSize: 0x34 } - - { offsetInCU: 0x533, offset: 0x845B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x10524, symSize: 0x20 } - - { offsetInCU: 0x55D, offset: 0x845DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x10A28, symSize: 0x10 } - - { offsetInCU: 0x65B, offset: 0x846DC, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x10CE4, symSize: 0x74 } - - { offsetInCU: 0x699, offset: 0x8471A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x10D58, symSize: 0x10 } - - { offsetInCU: 0x6B9, offset: 0x8473A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x10D58, symSize: 0x10 } - - { offsetInCU: 0x6EF, offset: 0x84770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x10D68, symSize: 0x10 } - - { offsetInCU: 0x70F, offset: 0x84790, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x10D68, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x847C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x10D78, symSize: 0x20 } - - { offsetInCU: 0x7A0, offset: 0x84821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x10D98, symSize: 0x14 } - - { offsetInCU: 0x7FB, offset: 0x8487C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x10DAC, symSize: 0x44 } - - { offsetInCU: 0x853, offset: 0x848D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x10E34, symSize: 0x48 } - - { offsetInCU: 0x8E8, offset: 0x84969, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x10F98, symSize: 0x78 } - - { offsetInCU: 0x93E, offset: 0x849BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x11110, symSize: 0xB0 } - - { offsetInCU: 0x9A0, offset: 0x84A21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x1126C, symSize: 0x28 } - - { offsetInCU: 0x9D2, offset: 0x84A53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x11294, symSize: 0xB8 } - - { offsetInCU: 0xA53, offset: 0x84AD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x1134C, symSize: 0x28 } - - { offsetInCU: 0xAB1, offset: 0x84B32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x113B0, symSize: 0x10 } - - { offsetInCU: 0xC63, offset: 0x84CE4, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x130C, symBinAddr: 0x11530, symSize: 0x80 } - - { offsetInCU: 0xCE6, offset: 0x84D67, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x140C, symBinAddr: 0x115B0, symSize: 0x6C } - - { offsetInCU: 0xD6A, offset: 0x84DEB, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1630, symBinAddr: 0x117D4, symSize: 0x44 } - - { offsetInCU: 0xD7E, offset: 0x84DFF, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1674, symBinAddr: 0x11818, symSize: 0x44 } - - { offsetInCU: 0xD92, offset: 0x84E13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x16B8, symBinAddr: 0x1185C, symSize: 0x20 } - - { offsetInCU: 0xE6C, offset: 0x84EED, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14FC, symBinAddr: 0x116A0, symSize: 0x124 } - - { offsetInCU: 0x1103, offset: 0x85184, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x10400, symSize: 0x48 } - - { offsetInCU: 0x1180, offset: 0x85201, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x104B8, symSize: 0x6C } - - { offsetInCU: 0x11C7, offset: 0x85248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x105BC, symSize: 0xAC } - - { offsetInCU: 0x122B, offset: 0x852AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x10718, symSize: 0xB8 } - - { offsetInCU: 0x12B6, offset: 0x85337, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x108F8, symSize: 0x4 } - - { offsetInCU: 0x12D7, offset: 0x85358, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x10948, symSize: 0x74 } - - { offsetInCU: 0x12EB, offset: 0x8536C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x109BC, symSize: 0x2C } - - { offsetInCU: 0x1404, offset: 0x85485, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x10A38, symSize: 0x2AC } - - { offsetInCU: 0x17AE, offset: 0x8582F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x10DF0, symSize: 0x44 } - - { offsetInCU: 0x17ED, offset: 0x8586E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x10E7C, symSize: 0x48 } - - { offsetInCU: 0x1812, offset: 0x85893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x10EC4, symSize: 0x44 } - - { offsetInCU: 0x1837, offset: 0x858B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x10F08, symSize: 0x4 } - - { offsetInCU: 0x185E, offset: 0x858DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x10F0C, symSize: 0x20 } - - { offsetInCU: 0x1872, offset: 0x858F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x10F2C, symSize: 0x6C } - - { offsetInCU: 0x18B9, offset: 0x8593A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x11064, symSize: 0xAC } - - { offsetInCU: 0x1918, offset: 0x85999, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x111C0, symSize: 0xAC } - - { offsetInCU: 0x19B6, offset: 0x85A37, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x113C0, symSize: 0xBC } - - { offsetInCU: 0x1A98, offset: 0x85B19, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x1258, symBinAddr: 0x1147C, symSize: 0xB4 } - - { offsetInCU: 0x1BA4, offset: 0x85C25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1478, symBinAddr: 0x1161C, symSize: 0x84 } - - { offsetInCU: 0x1C9D, offset: 0x85D1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x16D8, symBinAddr: 0x1187C, symSize: 0x360 } - - { offsetInCU: 0x4F, offset: 0x8615C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x1152AB8, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x8616A, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x11DC8, symSize: 0x2C } - - { offsetInCU: 0x75, offset: 0x86182, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x11DF4, symSize: 0x10C } - - { offsetInCU: 0xBC, offset: 0x861C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x11F04, symSize: 0x44 } - - { offsetInCU: 0x132, offset: 0x8623F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3E4, symBinAddr: 0x121AC, symSize: 0x80 } - - { offsetInCU: 0x191, offset: 0x8629E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x4B4, symBinAddr: 0x1227C, symSize: 0x3C } - - { offsetInCU: 0x1E2, offset: 0x862EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x524, symBinAddr: 0x122EC, symSize: 0x214 } - - { offsetInCU: 0x261, offset: 0x8636E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x520, symBinAddr: 0x122E8, symSize: 0x4 } - - { offsetInCU: 0x29D, offset: 0x863AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x738, symBinAddr: 0x12500, symSize: 0x20 } - - { offsetInCU: 0x2BC, offset: 0x863C9, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x77C, symBinAddr: 0x12544, symSize: 0x14 } - - { offsetInCU: 0x2E5, offset: 0x863F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x7BC, symBinAddr: 0x12584, symSize: 0xC } - - { offsetInCU: 0x2F9, offset: 0x86406, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7C8, symBinAddr: 0x12590, symSize: 0x10 } - - { offsetInCU: 0x30D, offset: 0x8641A, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D8, symBinAddr: 0x125A0, symSize: 0x8 } - - { offsetInCU: 0x321, offset: 0x8642E, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x860, symBinAddr: 0x125E8, symSize: 0x54 } - - { offsetInCU: 0x335, offset: 0x86442, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8F0, symBinAddr: 0x1263C, symSize: 0x24 } - - { offsetInCU: 0x369, offset: 0x86476, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x938, symBinAddr: 0x12684, symSize: 0x24 } - - { offsetInCU: 0x4D6, offset: 0x865E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x11F00, symSize: 0x4 } - - { offsetInCU: 0x504, offset: 0x86611, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x11F00, symSize: 0x4 } - - { offsetInCU: 0x563, offset: 0x86670, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x11F48, symSize: 0x4 } - - { offsetInCU: 0x577, offset: 0x86684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x11F4C, symSize: 0x260 } - - { offsetInCU: 0x650, offset: 0x8675D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x464, symBinAddr: 0x1222C, symSize: 0x20 } - - { offsetInCU: 0x664, offset: 0x86771, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x484, symBinAddr: 0x1224C, symSize: 0x30 } - - { offsetInCU: 0x69A, offset: 0x867A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4F0, symBinAddr: 0x122B8, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x8684D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x126BC, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x8689D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x1272C, symSize: 0x3C } - - { offsetInCU: 0xC9, offset: 0x868EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x1270C, symSize: 0x20 } - - { offsetInCU: 0x1EC, offset: 0x86A12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x126BC, symSize: 0x20 } - - { offsetInCU: 0x200, offset: 0x86A26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x126DC, symSize: 0x30 } - - { offsetInCU: 0x23C, offset: 0x86A62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x12768, symSize: 0x30 } - - { offsetInCU: 0x26, offset: 0x86AAB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x322C58, symSize: 0x265C } - - { offsetInCU: 0x40, offset: 0x86AC5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9DE0, symBinAddr: 0xA19D60, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x86B17, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFDE0, symBinAddr: 0xA1FD60, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x86B7B, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE08, symBinAddr: 0xA1FD88, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x86B91, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10210, symBinAddr: 0xA20190, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x86BA8, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE50, symBinAddr: 0xA1FDD0, symSize: 0x0 } - - { offsetInCU: 0x9C2, offset: 0x87447, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x322C58, symSize: 0x265C } - - { offsetInCU: 0x45CD, offset: 0x8B052, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x3252B4, symSize: 0x134 } - - { offsetInCU: 0x46F3, offset: 0x8B178, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9918, symBinAddr: 0x32C570, symSize: 0x21C } - - { offsetInCU: 0x4922, offset: 0x8B3A7, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FDC, symBinAddr: 0x327C34, symSize: 0x1B8 } - - { offsetInCU: 0x530F, offset: 0x8BD94, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x3253E8, symSize: 0x5BC } - - { offsetInCU: 0x5F72, offset: 0x8C9F7, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x3259A4, symSize: 0x7F8 } - - { offsetInCU: 0x642A, offset: 0x8CEAF, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x32619C, symSize: 0x208 } - - { offsetInCU: 0x69F8, offset: 0x8D47D, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x3263A4, symSize: 0x7B0 } - - { offsetInCU: 0x77D8, offset: 0x8E25D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3EFC, symBinAddr: 0x326B54, symSize: 0x634 } - - { offsetInCU: 0x8199, offset: 0x8EC1E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4530, symBinAddr: 0x327188, symSize: 0xAAC } - - { offsetInCU: 0x956A, offset: 0x8FFEF, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x5298, symBinAddr: 0x327EF0, symSize: 0x23F8 } - - { offsetInCU: 0xCABB, offset: 0x93540, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5194, symBinAddr: 0x327DEC, symSize: 0x104 } - - { offsetInCU: 0xCD03, offset: 0x93788, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7690, symBinAddr: 0x32A2E8, symSize: 0x30 } - - { offsetInCU: 0xCDF4, offset: 0x93879, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C0, symBinAddr: 0x32A318, symSize: 0x58 } - - { offsetInCU: 0xCE69, offset: 0x938EE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x32A370, symSize: 0x4 } - - { offsetInCU: 0xCEB1, offset: 0x93936, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x32A370, symSize: 0x4 } - - { offsetInCU: 0xCEE0, offset: 0x93965, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x32A370, symSize: 0x4 } - - { offsetInCU: 0xCF04, offset: 0x93989, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x771C, symBinAddr: 0x32A374, symSize: 0x8C } - - { offsetInCU: 0xD039, offset: 0x93ABE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x32A400, symSize: 0x4 } - - { offsetInCU: 0xD072, offset: 0x93AF7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x32A400, symSize: 0x4 } - - { offsetInCU: 0xD30B, offset: 0x93D90, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77AC, symBinAddr: 0x32A404, symSize: 0x1598 } - - { offsetInCU: 0x10654, offset: 0x970D9, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B34, symBinAddr: 0x32C78C, symSize: 0x218 } - - { offsetInCU: 0x10C86, offset: 0x9770B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D44, symBinAddr: 0x32B99C, symSize: 0x20 } - - { offsetInCU: 0x11123, offset: 0x97BA8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8D64, symBinAddr: 0x32B9BC, symSize: 0xBB4 } - - { offsetInCU: 0x26, offset: 0x9898B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x32C9A4, symSize: 0x1F4 } - - { offsetInCU: 0x1D2, offset: 0x98B37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x32C9A4, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0x98DD2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x32CB98, symSize: 0x3C } - - { offsetInCU: 0x34, offset: 0x98DE0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x32CB98, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x98EF0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x32CBD4, symSize: 0x98 } - - { offsetInCU: 0x34, offset: 0x98EFE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x32CBD4, symSize: 0x98 } - - { offsetInCU: 0x86, offset: 0x99061, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA20240, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0x99093, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA201D0, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0x990B5, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA20200, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0x990CB, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA20230, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0x99392, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x32CC6C, symSize: 0x18 } - - { offsetInCU: 0x3FB, offset: 0x993D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x32CC6C, symSize: 0x18 } - - { offsetInCU: 0x594, offset: 0x9956F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x32CC84, symSize: 0x18 } - - { offsetInCU: 0x63F, offset: 0x9961A, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x32CC9C, symSize: 0x320 } - - { offsetInCU: 0x1199, offset: 0x9A174, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x32CFBC, symSize: 0xAC } - - { offsetInCU: 0x148F, offset: 0x9A46A, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x32D068, symSize: 0x500 } - - { offsetInCU: 0x268C, offset: 0x9B667, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x32D568, symSize: 0x2C8 } - - { offsetInCU: 0x2CDB, offset: 0x9BCB6, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x32D830, symSize: 0xF4 } - - { offsetInCU: 0x2EED, offset: 0x9BEC8, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x32D924, symSize: 0x168 } - - { offsetInCU: 0x26, offset: 0x9C22D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x32DA8C, symSize: 0x38 } - - { offsetInCU: 0xFA, offset: 0x9C301, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x32DA8C, symSize: 0x38 } - - { offsetInCU: 0x12C, offset: 0x9C333, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x32DA8C, symSize: 0x38 } - - { offsetInCU: 0x199, offset: 0x9C3A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x32DAC4, symSize: 0x3C } - - { offsetInCU: 0x1F3, offset: 0x9C3FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x32DAC4, symSize: 0x3C } - - { offsetInCU: 0x31B, offset: 0x9C522, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x32DB00, symSize: 0x5C } - - { offsetInCU: 0x517, offset: 0x9C71E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x32DB5C, symSize: 0x1C } - - { offsetInCU: 0x636, offset: 0x9C83D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x32DB78, symSize: 0x54 } - - { offsetInCU: 0x6D9, offset: 0x9C8E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x32DBCC, symSize: 0x4C } - - { offsetInCU: 0x8A7, offset: 0x9CAAE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x32DC18, symSize: 0xA8 } - - { offsetInCU: 0x90B, offset: 0x9CB12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x32DC18, symSize: 0xA8 } - - { offsetInCU: 0xBAA, offset: 0x9CDB1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x32DCC0, symSize: 0x110 } - - { offsetInCU: 0xC4C, offset: 0x9CE53, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x32DCC0, symSize: 0x110 } - - { offsetInCU: 0xEDE, offset: 0x9D0E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x32DDD0, symSize: 0xB0 } - - { offsetInCU: 0xF5E, offset: 0x9D165, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x32DDD0, symSize: 0xB0 } - - { offsetInCU: 0x10E1, offset: 0x9D2E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x32DE80, symSize: 0x178 } - - { offsetInCU: 0x13AB, offset: 0x9D5B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x56C, symBinAddr: 0x32DFF8, symSize: 0x1F4 } - - { offsetInCU: 0x1500, offset: 0x9D707, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x760, symBinAddr: 0x32E1EC, symSize: 0x18 } - - { offsetInCU: 0x1567, offset: 0x9D76E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x778, symBinAddr: 0x32E204, symSize: 0xC } - - { offsetInCU: 0x15A0, offset: 0x9D7A7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x784, symBinAddr: 0x32E210, symSize: 0x8 } - - { offsetInCU: 0x1624, offset: 0x9D82B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x78C, symBinAddr: 0x32E218, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x9D9DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x32E254, symSize: 0x170 } - - { offsetInCU: 0x34, offset: 0x9D9EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x32E254, symSize: 0x170 } - - { offsetInCU: 0x34, offset: 0x9DAF2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x374, symBinAddr: 0x1159E90, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0x9DB34, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x32E3C4, symSize: 0x388 } - - { offsetInCU: 0x76, offset: 0x9DB84, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA21000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0x9DC08, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA46000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0x9DE69, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x32E3C4, symSize: 0x388 } - - { offsetInCU: 0xC66, offset: 0x9E774, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x32E74C, symSize: 0x204 } - - { offsetInCU: 0x1171, offset: 0x9EC7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x32E950, symSize: 0x1BC } - - { offsetInCU: 0x10, offset: 0x9F054, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x32EB20, symSize: 0x1A0 } - - { offsetInCU: 0x50, offset: 0x9F094, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x32EB20, symSize: 0x1A0 } - - { offsetInCU: 0x5E, offset: 0x9F0A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x32ECC0, symSize: 0x60 } - - { offsetInCU: 0x81, offset: 0x9F0C5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x32ED20, symSize: 0x288 } - - { offsetInCU: 0x10, offset: 0x9F0B6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x32EFB0, symSize: 0x130 } - - { offsetInCU: 0x48, offset: 0x9F0EE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x32EFB0, symSize: 0x130 } - - { offsetInCU: 0x5F, offset: 0x9F105, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x32F0E0, symSize: 0x70 } - - { offsetInCU: 0x75, offset: 0x9F11B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x32F150, symSize: 0x160 } - - { offsetInCU: 0x7A, offset: 0x9F120, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x32F2B0, symSize: 0x378 } - - { offsetInCU: 0x10, offset: 0x9F12E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x32F640, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0x9F166, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x32F640, symSize: 0x3A0 } - - { offsetInCU: 0x4C, offset: 0x9F16A, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x32F9E0, symSize: 0x6C0 } - - { offsetInCU: 0x66, offset: 0x9F184, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x3300A0, symSize: 0x1138 } - - { offsetInCU: 0x50, offset: 0x9F1D0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x331340, symSize: 0x1180 } - - { offsetInCU: 0x66, offset: 0x9F1E6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x3324C0, symSize: 0x1410 } - - { offsetInCU: 0x10, offset: 0x9F1DC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3338E0, symSize: 0x240 } - - { offsetInCU: 0x45, offset: 0x9F211, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3338E0, symSize: 0x240 } - - { offsetInCU: 0x4D, offset: 0x9F219, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x333B20, symSize: 0x9E0 } - - { offsetInCU: 0x63, offset: 0x9F22F, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x334500, symSize: 0x650 } - - { offsetInCU: 0x10, offset: 0x9F23E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x334B60, symSize: 0x40 } - - { offsetInCU: 0x47, offset: 0x9F275, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x334B60, symSize: 0x40 } - - { offsetInCU: 0x5D, offset: 0x9F28B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x334BA0, symSize: 0x40 } - - { offsetInCU: 0x76, offset: 0x9F2A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x334BE0, symSize: 0x40 } - - { offsetInCU: 0x81, offset: 0x9F2AF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x334C20, symSize: 0x1E0 } - - { offsetInCU: 0x97, offset: 0x9F2C5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x334E00, symSize: 0x170 } - - { offsetInCU: 0xAB, offset: 0x9F2D9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x334F70, symSize: 0x50 } - - { offsetInCU: 0xC3, offset: 0x9F2F1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x334FC0, symSize: 0x50 } - - { offsetInCU: 0xD9, offset: 0x9F307, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x335010, symSize: 0x50 } - - { offsetInCU: 0xEF, offset: 0x9F31D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x335060, symSize: 0x60 } - - { offsetInCU: 0x111, offset: 0x9F33F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x3350C0, symSize: 0x1E0 } - - { offsetInCU: 0x124, offset: 0x9F352, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x3352A0, symSize: 0x360 } - - { offsetInCU: 0x141, offset: 0x9F36F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x335600, symSize: 0x2D0 } - - { offsetInCU: 0x156, offset: 0x9F384, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x3358D0, symSize: 0x2B0 } - - { offsetInCU: 0x170, offset: 0x9F39E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x335B80, symSize: 0x250 } - - { offsetInCU: 0x184, offset: 0x9F3B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x335DD0, symSize: 0x60 } - - { offsetInCU: 0x19A, offset: 0x9F3C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x335E30, symSize: 0x44 } - - { offsetInCU: 0x10, offset: 0x9F3BE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x335E80, symSize: 0xB90 } - - { offsetInCU: 0x4C, offset: 0x9F3FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x335E80, symSize: 0xB90 } - - { offsetInCU: 0x62, offset: 0x9F410, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x336A10, symSize: 0xB98 } - - { offsetInCU: 0x10, offset: 0x9F40A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3375C0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F44B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3375C0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F44B, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x338400, symSize: 0x7E0 } - - { offsetInCU: 0x10, offset: 0x9F456, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x338C00, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F497, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x338C00, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F497, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x339A40, symSize: 0x1F0 } + - { offsetInCU: 0x34, offset: 0x755E9, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x85A000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7561E, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x85A038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x75673, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x8028, symSize: 0xC } + - { offsetInCU: 0x53, offset: 0x75687, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x8034, symSize: 0x4 } + - { offsetInCU: 0x67, offset: 0x7569B, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x8038, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x756AF, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x8058, symSize: 0x28 } + - { offsetInCU: 0x8F, offset: 0x756C3, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x8094, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x756D7, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x80C4, symSize: 0xC } + - { offsetInCU: 0xB7, offset: 0x756EB, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x80D0, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x756FF, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x80F0, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x758C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AB8, symBinAddr: 0x10317A0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x758DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AC0, symBinAddr: 0x10317A8, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7590E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x8194, symSize: 0x38 } + - { offsetInCU: 0xF3, offset: 0x75964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x81D0, symSize: 0x70 } + - { offsetInCU: 0x144, offset: 0x759B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x8244, symSize: 0x44 } + - { offsetInCU: 0x19F, offset: 0x75A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x828C, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x75A75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x82E0, symSize: 0x68 } + - { offsetInCU: 0x27D, offset: 0x75AEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x834C, symSize: 0x98 } + - { offsetInCU: 0x307, offset: 0x75B78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x298, symBinAddr: 0x8428, symSize: 0x50 } + - { offsetInCU: 0x3D8, offset: 0x75C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x334, symBinAddr: 0x84C4, symSize: 0x58 } + - { offsetInCU: 0x4B2, offset: 0x75D23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x3D4, symBinAddr: 0x8564, symSize: 0x58 } + - { offsetInCU: 0x591, offset: 0x75E02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x47C, symBinAddr: 0x860C, symSize: 0x60 } + - { offsetInCU: 0x63D, offset: 0x75EAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x4E0, symBinAddr: 0x8670, symSize: 0x8 } + - { offsetInCU: 0x6A6, offset: 0x75F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x4EC, symBinAddr: 0x867C, symSize: 0x8 } + - { offsetInCU: 0x6FD, offset: 0x75F6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x508, symBinAddr: 0x8698, symSize: 0x8 } + - { offsetInCU: 0x754, offset: 0x75FC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x514, symBinAddr: 0x86A4, symSize: 0x8 } + - { offsetInCU: 0x7AB, offset: 0x7601C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x520, symBinAddr: 0x86B0, symSize: 0x8 } + - { offsetInCU: 0x802, offset: 0x76073, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x52C, symBinAddr: 0x86BC, symSize: 0x8 } + - { offsetInCU: 0x881, offset: 0x760F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x53C, symBinAddr: 0x86CC, symSize: 0x24 } + - { offsetInCU: 0x932, offset: 0x761A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x564, symBinAddr: 0x86F4, symSize: 0x14 } + - { offsetInCU: 0x9A5, offset: 0x76216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x57C, symBinAddr: 0x870C, symSize: 0x8 } + - { offsetInCU: 0x9FC, offset: 0x7626D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x5DC, symBinAddr: 0x876C, symSize: 0x74 } + - { offsetInCU: 0xA87, offset: 0x762F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x7E4, symBinAddr: 0x8974, symSize: 0xA0 } + - { offsetInCU: 0xAD8, offset: 0x76349, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xAEC, symBinAddr: 0x8C7C, symSize: 0x98 } + - { offsetInCU: 0xB29, offset: 0x7639A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE40, symBinAddr: 0x8FD0, symSize: 0x98 } + - { offsetInCU: 0xB85, offset: 0x763F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1268, symBinAddr: 0x93F8, symSize: 0xD8 } + - { offsetInCU: 0xBCD, offset: 0x7643E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1344, symBinAddr: 0x94D4, symSize: 0x34 } + - { offsetInCU: 0xC2D, offset: 0x7649E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13C8, symBinAddr: 0x9558, symSize: 0x3C } + - { offsetInCU: 0xC7E, offset: 0x764EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1438, symBinAddr: 0x95C8, symSize: 0x2AC } + - { offsetInCU: 0xEB2, offset: 0x76723, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x16E4, symBinAddr: 0x9874, symSize: 0x264 } + - { offsetInCU: 0x10AC, offset: 0x7691D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1948, symBinAddr: 0x9AD8, symSize: 0xEC } + - { offsetInCU: 0x11A9, offset: 0x76A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A34, symBinAddr: 0x9BC4, symSize: 0x1B4 } + - { offsetInCU: 0x131E, offset: 0x76B8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1BE8, symBinAddr: 0x9D78, symSize: 0x1CC } + - { offsetInCU: 0x14B3, offset: 0x76D24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DB4, symBinAddr: 0x9F44, symSize: 0x1E0 } + - { offsetInCU: 0x169F, offset: 0x76F10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1F94, symBinAddr: 0xA124, symSize: 0x1B4 } + - { offsetInCU: 0x1769, offset: 0x76FDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x22EC, symBinAddr: 0xA47C, symSize: 0x1D4 } + - { offsetInCU: 0x184A, offset: 0x770BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24C0, symBinAddr: 0xA650, symSize: 0x114 } + - { offsetInCU: 0x18F5, offset: 0x77166, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x884, symBinAddr: 0x8A14, symSize: 0x78 } + - { offsetInCU: 0x190D, offset: 0x7717E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xB84, symBinAddr: 0x8D14, symSize: 0x54 } + - { offsetInCU: 0x197A, offset: 0x771EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1434, symBinAddr: 0x95C4, symSize: 0x4 } + - { offsetInCU: 0x1A05, offset: 0x77276, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x25D4, symBinAddr: 0xA764, symSize: 0x20 } + - { offsetInCU: 0x1A19, offset: 0x7728A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2618, symBinAddr: 0xA7A8, symSize: 0x8 } + - { offsetInCU: 0x1A38, offset: 0x772A9, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2620, symBinAddr: 0xA7B0, symSize: 0x18 } + - { offsetInCU: 0x1A61, offset: 0x772D2, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2638, symBinAddr: 0xA7C8, symSize: 0x8 } + - { offsetInCU: 0x1A75, offset: 0x772E6, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2640, symBinAddr: 0xA7D0, symSize: 0x3C } + - { offsetInCU: 0x1A89, offset: 0x772FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26C0, symBinAddr: 0xA850, symSize: 0x34 } + - { offsetInCU: 0x1A9D, offset: 0x7730E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x26F4, symBinAddr: 0xA884, symSize: 0x10 } + - { offsetInCU: 0x1AB1, offset: 0x77322, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2704, symBinAddr: 0xA894, symSize: 0x8 } + - { offsetInCU: 0x1AC5, offset: 0x77336, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2730, symBinAddr: 0xA8C0, symSize: 0x40 } + - { offsetInCU: 0x1AF9, offset: 0x7736A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27B4, symBinAddr: 0xA944, symSize: 0x40 } + - { offsetInCU: 0x1B37, offset: 0x773A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x27F4, symBinAddr: 0xA984, symSize: 0x28 } + - { offsetInCU: 0x1B6B, offset: 0x773DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2874, symBinAddr: 0xAA04, symSize: 0x3C } + - { offsetInCU: 0x1B9F, offset: 0x77410, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x28DC, symBinAddr: 0xAA6C, symSize: 0x30 } + - { offsetInCU: 0x1BDB, offset: 0x7744C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2948, symBinAddr: 0xAAD8, symSize: 0x10 } + - { offsetInCU: 0x1BEF, offset: 0x77460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2958, symBinAddr: 0xAAE8, symSize: 0x40 } + - { offsetInCU: 0x2088, offset: 0x778F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x8190, symSize: 0x4 } + - { offsetInCU: 0x20A3, offset: 0x77914, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x81CC, symSize: 0x4 } + - { offsetInCU: 0x20BE, offset: 0x7792F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x8240, symSize: 0x4 } + - { offsetInCU: 0x20DF, offset: 0x77950, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x8288, symSize: 0x4 } + - { offsetInCU: 0x20FA, offset: 0x7796B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x82DC, symSize: 0x4 } + - { offsetInCU: 0x2115, offset: 0x77986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x8348, symSize: 0x4 } + - { offsetInCU: 0x2130, offset: 0x779A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x254, symBinAddr: 0x83E4, symSize: 0x44 } + - { offsetInCU: 0x2278, offset: 0x77AE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x2E8, symBinAddr: 0x8478, symSize: 0x4C } + - { offsetInCU: 0x23C1, offset: 0x77C32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x38C, symBinAddr: 0x851C, symSize: 0x48 } + - { offsetInCU: 0x2509, offset: 0x77D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x42C, symBinAddr: 0x85BC, symSize: 0x50 } + - { offsetInCU: 0x2666, offset: 0x77ED7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x4DC, symBinAddr: 0x866C, symSize: 0x4 } + - { offsetInCU: 0x26D8, offset: 0x77F49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x4E8, symBinAddr: 0x8678, symSize: 0x4 } + - { offsetInCU: 0x271B, offset: 0x77F8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x4F4, symBinAddr: 0x8684, symSize: 0x14 } + - { offsetInCU: 0x2760, offset: 0x77FD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x510, symBinAddr: 0x86A0, symSize: 0x4 } + - { offsetInCU: 0x27A3, offset: 0x78014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x51C, symBinAddr: 0x86AC, symSize: 0x4 } + - { offsetInCU: 0x27E6, offset: 0x78057, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x528, symBinAddr: 0x86B8, symSize: 0x4 } + - { offsetInCU: 0x2829, offset: 0x7809A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x534, symBinAddr: 0x86C4, symSize: 0x8 } + - { offsetInCU: 0x2910, offset: 0x78181, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x560, symBinAddr: 0x86F0, symSize: 0x4 } + - { offsetInCU: 0x298F, offset: 0x78200, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x578, symBinAddr: 0x8708, symSize: 0x4 } + - { offsetInCU: 0x29D2, offset: 0x78243, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x584, symBinAddr: 0x8714, symSize: 0x58 } + - { offsetInCU: 0x2A93, offset: 0x78304, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x650, symBinAddr: 0x87E0, symSize: 0x4 } + - { offsetInCU: 0x2AA7, offset: 0x78318, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x654, symBinAddr: 0x87E4, symSize: 0x190 } + - { offsetInCU: 0x2B47, offset: 0x783B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x8FC, symBinAddr: 0x8A8C, symSize: 0x2C } + - { offsetInCU: 0x2B5B, offset: 0x783CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x928, symBinAddr: 0x8AB8, symSize: 0x1C4 } + - { offsetInCU: 0x2C3F, offset: 0x784B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xBD8, symBinAddr: 0x8D68, symSize: 0x2C } + - { offsetInCU: 0x2C53, offset: 0x784C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC04, symBinAddr: 0x8D94, symSize: 0x23C } + - { offsetInCU: 0x2D07, offset: 0x78578, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xED8, symBinAddr: 0x9068, symSize: 0x4 } + - { offsetInCU: 0x2D1B, offset: 0x7858C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xEDC, symBinAddr: 0x906C, symSize: 0x38C } + - { offsetInCU: 0x2FB2, offset: 0x78823, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1340, symBinAddr: 0x94D0, symSize: 0x4 } + - { offsetInCU: 0x2FCD, offset: 0x7883E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1378, symBinAddr: 0x9508, symSize: 0x20 } + - { offsetInCU: 0x2FE1, offset: 0x78852, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1398, symBinAddr: 0x9528, symSize: 0x30 } + - { offsetInCU: 0x3017, offset: 0x78888, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1404, symBinAddr: 0x9594, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x78AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x4CC0, symBinAddr: 0x10317E0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x78ADA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x4CC8, symBinAddr: 0x10317E8, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x78AF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x4CD0, symBinAddr: 0x10317F0, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x78B0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x4CD8, symBinAddr: 0x10317F8, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x78B1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0xAC10, symSize: 0x40 } + - { offsetInCU: 0xF0, offset: 0x78B61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0xAC50, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x78BA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0xACB8, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x78BF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0xADA4, symSize: 0x10 } + - { offsetInCU: 0x1A7, offset: 0x78C18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0xADA4, symSize: 0x10 } + - { offsetInCU: 0x1DD, offset: 0x78C4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0xADB4, symSize: 0x10 } + - { offsetInCU: 0x1FD, offset: 0x78C6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0xADB4, symSize: 0x10 } + - { offsetInCU: 0x24C, offset: 0x78CBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x1F8, symBinAddr: 0xAE08, symSize: 0x44 } + - { offsetInCU: 0x301, offset: 0x78D72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x23C, symBinAddr: 0xAE4C, symSize: 0x44 } + - { offsetInCU: 0x33E, offset: 0x78DAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2C4, symBinAddr: 0xAED4, symSize: 0x30 } + - { offsetInCU: 0x3CD, offset: 0x78E3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x518, symBinAddr: 0xB128, symSize: 0x44 } + - { offsetInCU: 0x425, offset: 0x78E96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x5A0, symBinAddr: 0xB1B0, symSize: 0x48 } + - { offsetInCU: 0x480, offset: 0x78EF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5E8, symBinAddr: 0xB1F8, symSize: 0x44 } + - { offsetInCU: 0x4D8, offset: 0x78F49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x670, symBinAddr: 0xB280, symSize: 0x48 } + - { offsetInCU: 0x533, offset: 0x78FA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0xB2C8, symSize: 0x10 } + - { offsetInCU: 0x553, offset: 0x78FC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0xB2C8, symSize: 0x10 } + - { offsetInCU: 0x589, offset: 0x78FFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0xB2D8, symSize: 0x10 } + - { offsetInCU: 0x5A9, offset: 0x7901A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0xB2D8, symSize: 0x10 } + - { offsetInCU: 0x5CC, offset: 0x7903D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0xB2E8, symSize: 0x10 } + - { offsetInCU: 0x5EC, offset: 0x7905D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0xB2E8, symSize: 0x10 } + - { offsetInCU: 0x624, offset: 0x79095, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E8, symBinAddr: 0xB2F8, symSize: 0x34 } + - { offsetInCU: 0x67D, offset: 0x790EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0xB32C, symSize: 0x10 } + - { offsetInCU: 0x69D, offset: 0x7910E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0xB32C, symSize: 0x10 } + - { offsetInCU: 0x6D3, offset: 0x79144, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0xB33C, symSize: 0x10 } + - { offsetInCU: 0x6F3, offset: 0x79164, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0xB33C, symSize: 0x10 } + - { offsetInCU: 0x716, offset: 0x79187, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x73C, symBinAddr: 0xB34C, symSize: 0x34 } + - { offsetInCU: 0x748, offset: 0x791B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7DC, symBinAddr: 0xB3EC, symSize: 0x34 } + - { offsetInCU: 0x790, offset: 0x79201, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x87C, symBinAddr: 0xB48C, symSize: 0x20 } + - { offsetInCU: 0x7F8, offset: 0x79269, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8C0, symBinAddr: 0xB4D0, symSize: 0x20 } + - { offsetInCU: 0x897, offset: 0x79308, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x928, symBinAddr: 0xB538, symSize: 0xC4 } + - { offsetInCU: 0x9A7, offset: 0x79418, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x125C, symBinAddr: 0xBE6C, symSize: 0xC4 } + - { offsetInCU: 0xA10, offset: 0x79481, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x16AC, symBinAddr: 0xC2BC, symSize: 0xB0 } + - { offsetInCU: 0xA4D, offset: 0x794BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x181C, symBinAddr: 0xC42C, symSize: 0xB8 } + - { offsetInCU: 0xAC5, offset: 0x79536, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x19B8, symBinAddr: 0xC5C8, symSize: 0x3C } + - { offsetInCU: 0xAF8, offset: 0x79569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19F4, symBinAddr: 0xC604, symSize: 0x10 } + - { offsetInCU: 0xB18, offset: 0x79589, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19F4, symBinAddr: 0xC604, symSize: 0x10 } + - { offsetInCU: 0xB52, offset: 0x795C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1A04, symBinAddr: 0xC614, symSize: 0x34 } + - { offsetInCU: 0xBAD, offset: 0x7961E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1A80, symBinAddr: 0xC690, symSize: 0x48 } + - { offsetInCU: 0xC47, offset: 0x796B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1B14, symBinAddr: 0xC724, symSize: 0x64 } + - { offsetInCU: 0xD0C, offset: 0x7977D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1BD0, symBinAddr: 0xC7E0, symSize: 0x94 } + - { offsetInCU: 0xD99, offset: 0x7980A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1CA4, symBinAddr: 0xC8B4, symSize: 0x6C } + - { offsetInCU: 0xDFB, offset: 0x7986C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1DB4, symBinAddr: 0xC9C4, symSize: 0x6C } + - { offsetInCU: 0xE58, offset: 0x798C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x1E20, symBinAddr: 0xCA30, symSize: 0xB0 } + - { offsetInCU: 0xEAA, offset: 0x7991B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x1FA0, symBinAddr: 0xCBB0, symSize: 0x94 } + - { offsetInCU: 0xF3C, offset: 0x799AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x28C8, symBinAddr: 0xD4D8, symSize: 0x28 } + - { offsetInCU: 0xF91, offset: 0x79A02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2F84, symBinAddr: 0xDB94, symSize: 0x20 } + - { offsetInCU: 0xFC4, offset: 0x79A35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2FA4, symBinAddr: 0xDBB4, symSize: 0x10 } + - { offsetInCU: 0xFE4, offset: 0x79A55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2FA4, symBinAddr: 0xDBB4, symSize: 0x10 } + - { offsetInCU: 0x101C, offset: 0x79A8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x2FB4, symBinAddr: 0xDBC4, symSize: 0x34 } + - { offsetInCU: 0x108A, offset: 0x79AFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3068, symBinAddr: 0xDC78, symSize: 0x20 } + - { offsetInCU: 0x10E4, offset: 0x79B55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3088, symBinAddr: 0xDC98, symSize: 0x34 } + - { offsetInCU: 0x1144, offset: 0x79BB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x30EC, symBinAddr: 0xDCFC, symSize: 0x34 } + - { offsetInCU: 0x1288, offset: 0x79CF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3564, symBinAddr: 0xE174, symSize: 0x28 } + - { offsetInCU: 0x12BB, offset: 0x79D2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3854, symBinAddr: 0xE464, symSize: 0x24 } + - { offsetInCU: 0x12F6, offset: 0x79D67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3930, symBinAddr: 0xE540, symSize: 0x34 } + - { offsetInCU: 0x1329, offset: 0x79D9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x42CC, symBinAddr: 0xEEDC, symSize: 0x2A8 } + - { offsetInCU: 0x14A6, offset: 0x79F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4638, symBinAddr: 0xF248, symSize: 0xA0 } + - { offsetInCU: 0x1712, offset: 0x7A183, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1C78, symBinAddr: 0xC888, symSize: 0x2C } + - { offsetInCU: 0x172A, offset: 0x7A19B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x1F28, symBinAddr: 0xCB38, symSize: 0x78 } + - { offsetInCU: 0x1742, offset: 0x7A1B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2090, symBinAddr: 0xCCA0, symSize: 0x94 } + - { offsetInCU: 0x177A, offset: 0x7A1EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2124, symBinAddr: 0xCD34, symSize: 0xB8 } + - { offsetInCU: 0x17BC, offset: 0x7A22D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x21DC, symBinAddr: 0xCDEC, symSize: 0x6C } + - { offsetInCU: 0x1861, offset: 0x7A2D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3878, symBinAddr: 0xE488, symSize: 0xB4 } + - { offsetInCU: 0x1891, offset: 0x7A302, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3964, symBinAddr: 0xE574, symSize: 0x10 } + - { offsetInCU: 0x18A5, offset: 0x7A316, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3974, symBinAddr: 0xE584, symSize: 0x20 } + - { offsetInCU: 0x18C4, offset: 0x7A335, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3994, symBinAddr: 0xE5A4, symSize: 0x64 } + - { offsetInCU: 0x1ACB, offset: 0x7A53C, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4574, symBinAddr: 0xF184, symSize: 0x40 } + - { offsetInCU: 0x1ADF, offset: 0x7A550, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x45B4, symBinAddr: 0xF1C4, symSize: 0x40 } + - { offsetInCU: 0x1AF3, offset: 0x7A564, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x45F4, symBinAddr: 0xF204, symSize: 0x24 } + - { offsetInCU: 0x1B07, offset: 0x7A578, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4618, symBinAddr: 0xF228, symSize: 0x20 } + - { offsetInCU: 0x1B26, offset: 0x7A597, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4ACC, symBinAddr: 0xF6DC, symSize: 0x48 } + - { offsetInCU: 0x1B4F, offset: 0x7A5C0, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x4B14, symBinAddr: 0xF724, symSize: 0x10 } + - { offsetInCU: 0x1B63, offset: 0x7A5D4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x4B24, symBinAddr: 0xF734, symSize: 0x8 } + - { offsetInCU: 0x1B77, offset: 0x7A5E8, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x4B2C, symBinAddr: 0xF73C, symSize: 0x10 } + - { offsetInCU: 0x1B96, offset: 0x7A607, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x4B3C, symBinAddr: 0xF74C, symSize: 0xC } + - { offsetInCU: 0x1BBF, offset: 0x7A630, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x4B6C, symBinAddr: 0xF77C, symSize: 0x8 } + - { offsetInCU: 0x1BDE, offset: 0x7A64F, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x4B74, symBinAddr: 0xF784, symSize: 0x30 } + - { offsetInCU: 0x1C07, offset: 0x7A678, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x4BA4, symBinAddr: 0xF7B4, symSize: 0x10 } + - { offsetInCU: 0x1C1B, offset: 0x7A68C, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x4BEC, symBinAddr: 0xF7FC, symSize: 0x3C } + - { offsetInCU: 0x1EA0, offset: 0x7A911, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x41B4, symBinAddr: 0xEDC4, symSize: 0x118 } + - { offsetInCU: 0x226D, offset: 0x7ACDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1B4, symBinAddr: 0xADC4, symSize: 0x44 } + - { offsetInCU: 0x2316, offset: 0x7AD87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x280, symBinAddr: 0xAE90, symSize: 0x44 } + - { offsetInCU: 0x2349, offset: 0x7ADBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x2F4, symBinAddr: 0xAF04, symSize: 0xEC } + - { offsetInCU: 0x2395, offset: 0x7AE06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3E0, symBinAddr: 0xAFF0, symSize: 0x58 } + - { offsetInCU: 0x23BA, offset: 0x7AE2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x438, symBinAddr: 0xB048, symSize: 0xE0 } + - { offsetInCU: 0x23FB, offset: 0x7AE6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x55C, symBinAddr: 0xB16C, symSize: 0x44 } + - { offsetInCU: 0x2453, offset: 0x7AEC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x62C, symBinAddr: 0xB23C, symSize: 0x44 } + - { offsetInCU: 0x2540, offset: 0x7AFB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0xB380, symSize: 0x6C } + - { offsetInCU: 0x25CF, offset: 0x7B040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0xB420, symSize: 0x6C } + - { offsetInCU: 0x267F, offset: 0x7B0F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x89C, symBinAddr: 0xB4AC, symSize: 0x24 } + - { offsetInCU: 0x26C7, offset: 0x7B138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x8E0, symBinAddr: 0xB4F0, symSize: 0x24 } + - { offsetInCU: 0x26FB, offset: 0x7B16C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x904, symBinAddr: 0xB514, symSize: 0x24 } + - { offsetInCU: 0x2974, offset: 0x7B3E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0x9EC, symBinAddr: 0xB5FC, symSize: 0x870 } + - { offsetInCU: 0x315A, offset: 0x7BBCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1320, symBinAddr: 0xBF30, symSize: 0x38C } + - { offsetInCU: 0x37AD, offset: 0x7C21E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x175C, symBinAddr: 0xC36C, symSize: 0xC0 } + - { offsetInCU: 0x383E, offset: 0x7C2AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x18D4, symBinAddr: 0xC4E4, symSize: 0xE4 } + - { offsetInCU: 0x3999, offset: 0x7C40A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1A38, symBinAddr: 0xC648, symSize: 0x48 } + - { offsetInCU: 0x3A1F, offset: 0x7C490, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1AC8, symBinAddr: 0xC6D8, symSize: 0x4C } + - { offsetInCU: 0x3B40, offset: 0x7C5B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1B78, symBinAddr: 0xC788, symSize: 0x58 } + - { offsetInCU: 0x3C36, offset: 0x7C6A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x1ED0, symBinAddr: 0xCAE0, symSize: 0x58 } + - { offsetInCU: 0x3C82, offset: 0x7C6F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2034, symBinAddr: 0xCC44, symSize: 0x5C } + - { offsetInCU: 0x3CAB, offset: 0x7C71C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2248, symBinAddr: 0xCE58, symSize: 0x44 } + - { offsetInCU: 0x3CD1, offset: 0x7C742, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x228C, symBinAddr: 0xCE9C, symSize: 0x4 } + - { offsetInCU: 0x3D79, offset: 0x7C7EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2290, symBinAddr: 0xCEA0, symSize: 0x638 } + - { offsetInCU: 0x3EE8, offset: 0x7C959, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x28F0, symBinAddr: 0xD500, symSize: 0x50 } + - { offsetInCU: 0x3F03, offset: 0x7C974, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2940, symBinAddr: 0xD550, symSize: 0x644 } + - { offsetInCU: 0x4093, offset: 0x7CB04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x2FE8, symBinAddr: 0xDBF8, symSize: 0x80 } + - { offsetInCU: 0x4189, offset: 0x7CBFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x30BC, symBinAddr: 0xDCCC, symSize: 0x30 } + - { offsetInCU: 0x4227, offset: 0x7CC98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3120, symBinAddr: 0xDD30, symSize: 0x270 } + - { offsetInCU: 0x4654, offset: 0x7D0C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3390, symBinAddr: 0xDFA0, symSize: 0x1D4 } + - { offsetInCU: 0x48D1, offset: 0x7D342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x358C, symBinAddr: 0xE19C, symSize: 0x2C8 } + - { offsetInCU: 0x4961, offset: 0x7D3D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x392C, symBinAddr: 0xE53C, symSize: 0x4 } + - { offsetInCU: 0x498F, offset: 0x7D400, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x39F8, symBinAddr: 0xE608, symSize: 0x64 } + - { offsetInCU: 0x49E9, offset: 0x7D45A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3A5C, symBinAddr: 0xE66C, symSize: 0x6C } + - { offsetInCU: 0x4A69, offset: 0x7D4DA, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3AC8, symBinAddr: 0xE6D8, symSize: 0xD8 } + - { offsetInCU: 0x4AA6, offset: 0x7D517, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3BA0, symBinAddr: 0xE7B0, symSize: 0xE0 } + - { offsetInCU: 0x4B21, offset: 0x7D592, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x3C80, symBinAddr: 0xE890, symSize: 0x1F4 } + - { offsetInCU: 0x4BDD, offset: 0x7D64E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x3E74, symBinAddr: 0xEA84, symSize: 0x340 } + - { offsetInCU: 0x27, offset: 0x7D89B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xF89C, symSize: 0x10 } + - { offsetInCU: 0x62, offset: 0x7D8D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xF8AC, symSize: 0x20 } + - { offsetInCU: 0x187, offset: 0x7D9FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xF89C, symSize: 0x10 } + - { offsetInCU: 0x65, offset: 0x7DA8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xF8CC, symSize: 0x10 } + - { offsetInCU: 0x85, offset: 0x7DAAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xF8CC, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x7DAE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xF8DC, symSize: 0x10 } + - { offsetInCU: 0xDB, offset: 0x7DB00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xF8DC, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x7DB39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xF8EC, symSize: 0x44 } + - { offsetInCU: 0x16C, offset: 0x7DB91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xF930, symSize: 0x48 } + - { offsetInCU: 0x1C7, offset: 0x7DBEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xF978, symSize: 0x44 } + - { offsetInCU: 0x21F, offset: 0x7DC44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xF9BC, symSize: 0x48 } + - { offsetInCU: 0x27A, offset: 0x7DC9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xFA04, symSize: 0x10 } + - { offsetInCU: 0x29A, offset: 0x7DCBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xFA04, symSize: 0x10 } + - { offsetInCU: 0x2D0, offset: 0x7DCF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xFA14, symSize: 0x10 } + - { offsetInCU: 0x2F0, offset: 0x7DD15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xFA14, symSize: 0x10 } + - { offsetInCU: 0x329, offset: 0x7DD4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xFA24, symSize: 0x10 } + - { offsetInCU: 0x349, offset: 0x7DD6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xFA24, symSize: 0x10 } + - { offsetInCU: 0x37F, offset: 0x7DDA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xFA34, symSize: 0x10 } + - { offsetInCU: 0x39F, offset: 0x7DDC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xFA34, symSize: 0x10 } + - { offsetInCU: 0x3D8, offset: 0x7DDFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xFA44, symSize: 0x44 } + - { offsetInCU: 0x430, offset: 0x7DE55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xFA88, symSize: 0x48 } + - { offsetInCU: 0x48B, offset: 0x7DEB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xFAD0, symSize: 0x10 } + - { offsetInCU: 0x4AB, offset: 0x7DED0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xFAD0, symSize: 0x10 } + - { offsetInCU: 0x4E1, offset: 0x7DF06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xFAE0, symSize: 0x10 } + - { offsetInCU: 0x501, offset: 0x7DF26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xFAE0, symSize: 0x10 } + - { offsetInCU: 0x53A, offset: 0x7DF5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xFAF0, symSize: 0x10 } + - { offsetInCU: 0x55A, offset: 0x7DF7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xFAF0, symSize: 0x10 } + - { offsetInCU: 0x590, offset: 0x7DFB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xFB00, symSize: 0x10 } + - { offsetInCU: 0x5B0, offset: 0x7DFD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xFB00, symSize: 0x10 } + - { offsetInCU: 0x5E9, offset: 0x7E00E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xFB10, symSize: 0x48 } + - { offsetInCU: 0x63F, offset: 0x7E064, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xFB58, symSize: 0x40 } + - { offsetInCU: 0x682, offset: 0x7E0A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xFB98, symSize: 0x8 } + - { offsetInCU: 0x69E, offset: 0x7E0C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xFBA0, symSize: 0x2C } + - { offsetInCU: 0x6D0, offset: 0x7E0F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xFBCC, symSize: 0x10 } + - { offsetInCU: 0x6F0, offset: 0x7E115, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xFBCC, symSize: 0x10 } + - { offsetInCU: 0x728, offset: 0x7E14D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xFBDC, symSize: 0x34 } + - { offsetInCU: 0x781, offset: 0x7E1A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xFCE4, symSize: 0x10 } + - { offsetInCU: 0x7A1, offset: 0x7E1C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xFCE4, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x7E1FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xFCF4, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x7E21C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xFCF4, symSize: 0x10 } + - { offsetInCU: 0x846, offset: 0x7E26B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5BC, symBinAddr: 0xFE48, symSize: 0x20 } + - { offsetInCU: 0x878, offset: 0x7E29D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x720, symBinAddr: 0xFFAC, symSize: 0x28 } + - { offsetInCU: 0x8D0, offset: 0x7E2F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x75C, symBinAddr: 0xFFE8, symSize: 0x88 } + - { offsetInCU: 0x934, offset: 0x7E359, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7E4, symBinAddr: 0x10070, symSize: 0x7C } + - { offsetInCU: 0x9D6, offset: 0x7E3FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xC0C, symBinAddr: 0x10498, symSize: 0x28 } + - { offsetInCU: 0xAC0, offset: 0x7E4E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x59C, symBinAddr: 0xFE28, symSize: 0x20 } + - { offsetInCU: 0xB34, offset: 0x7E559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC64, symBinAddr: 0x104F0, symSize: 0x58 } + - { offsetInCU: 0x121F, offset: 0x7EC44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xFD04, symSize: 0x20 } + - { offsetInCU: 0x1239, offset: 0x7EC5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xFD24, symSize: 0x104 } + - { offsetInCU: 0x126B, offset: 0x7EC90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5DC, symBinAddr: 0xFE68, symSize: 0x144 } + - { offsetInCU: 0x1426, offset: 0x7EE4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x748, symBinAddr: 0xFFD4, symSize: 0x14 } + - { offsetInCU: 0x14D7, offset: 0x7EEFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x860, symBinAddr: 0x100EC, symSize: 0x3AC } + - { offsetInCU: 0x1847, offset: 0x7F26C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC34, symBinAddr: 0x104C0, symSize: 0x30 } + - { offsetInCU: 0x1932, offset: 0x7F357, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCBC, symBinAddr: 0x10548, symSize: 0x65C } + - { offsetInCU: 0x2130, offset: 0x7FB55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x135C, symBinAddr: 0x10BE8, symSize: 0x6C8 } + - { offsetInCU: 0x10C, offset: 0x80515, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0x1215C, symSize: 0x68 } + - { offsetInCU: 0x19C, offset: 0x805A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0x121D0, symSize: 0x10 } + - { offsetInCU: 0x1CB, offset: 0x805D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0x121E0, symSize: 0x4 } + - { offsetInCU: 0x368, offset: 0x80771, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0x12964, symSize: 0x2C } + - { offsetInCU: 0x5D4, offset: 0x809DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0x129CC, symSize: 0x68 } + - { offsetInCU: 0x603, offset: 0x80A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0x12A34, symSize: 0x20 } + - { offsetInCU: 0x617, offset: 0x80A20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0x12A54, symSize: 0x20 } + - { offsetInCU: 0x62B, offset: 0x80A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0x12A74, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x80A48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0x12AA4, symSize: 0x8 } + - { offsetInCU: 0x653, offset: 0x80A5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0x12AAC, symSize: 0x3C } + - { offsetInCU: 0x667, offset: 0x80A70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0x12AE8, symSize: 0x50 } + - { offsetInCU: 0x67B, offset: 0x80A84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0x12B38, symSize: 0x40 } + - { offsetInCU: 0x68F, offset: 0x80A98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0x12B78, symSize: 0x48 } + - { offsetInCU: 0x6A3, offset: 0x80AAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0x12BC0, symSize: 0x40 } + - { offsetInCU: 0x6B7, offset: 0x80AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0x12C00, symSize: 0x10 } + - { offsetInCU: 0x6CB, offset: 0x80AD4, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0x12C10, symSize: 0x48 } + - { offsetInCU: 0x6DF, offset: 0x80AE8, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0x12C58, symSize: 0x58 } + - { offsetInCU: 0x6F3, offset: 0x80AFC, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0x12CB0, symSize: 0x8 } + - { offsetInCU: 0x761, offset: 0x80B6A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DEC, symBinAddr: 0x12FA4, symSize: 0x10 } + - { offsetInCU: 0xC93, offset: 0x8109C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0x112B0, symSize: 0x540 } + - { offsetInCU: 0xF2F, offset: 0x81338, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0x117FC, symSize: 0xE0 } + - { offsetInCU: 0xFAE, offset: 0x813B7, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0x1198C, symSize: 0x9C } + - { offsetInCU: 0x1041, offset: 0x8144A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0x12054, symSize: 0x108 } + - { offsetInCU: 0x118B, offset: 0x81594, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0x12558, symSize: 0x40C } + - { offsetInCU: 0x18A1, offset: 0x81CAA, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0x12CB8, symSize: 0x14 } + - { offsetInCU: 0x1940, offset: 0x81D49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0x12CCC, symSize: 0x1E4 } + - { offsetInCU: 0x27, offset: 0x81F26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x12FB4, symSize: 0x2C } + - { offsetInCU: 0x4B, offset: 0x81F4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1031AF0, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x81F64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x12FB4, symSize: 0x2C } + - { offsetInCU: 0x98, offset: 0x81F97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0x1312C, symSize: 0x40 } + - { offsetInCU: 0x104, offset: 0x82003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x131DC, symSize: 0x3C } + - { offsetInCU: 0x156, offset: 0x82055, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x12FE0, symSize: 0x10C } + - { offsetInCU: 0x181, offset: 0x82080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x131BC, symSize: 0x20 } + - { offsetInCU: 0x195, offset: 0x82094, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x13248, symSize: 0x4 } + - { offsetInCU: 0x1C0, offset: 0x820BF, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x1324C, symSize: 0x3C } + - { offsetInCU: 0x320, offset: 0x8221F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0x130EC, symSize: 0x40 } + - { offsetInCU: 0x360, offset: 0x8225F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0x1316C, symSize: 0x20 } + - { offsetInCU: 0x374, offset: 0x82273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1318C, symSize: 0x30 } + - { offsetInCU: 0x3B0, offset: 0x822AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x13218, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x822FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x13288, symSize: 0xA4 } + - { offsetInCU: 0x66, offset: 0x82338, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0x1332C, symSize: 0xA4 } + - { offsetInCU: 0xF9, offset: 0x823CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0x13460, symSize: 0x110 } + - { offsetInCU: 0x1A2, offset: 0x82474, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0x13594, symSize: 0x28 } + - { offsetInCU: 0x222, offset: 0x824F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0x135C0, symSize: 0xA0 } + - { offsetInCU: 0x29B, offset: 0x8256D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x13758, symSize: 0x15C } + - { offsetInCU: 0x330, offset: 0x82602, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x13904, symSize: 0x3C } + - { offsetInCU: 0x381, offset: 0x82653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x13970, symSize: 0x160 } + - { offsetInCU: 0x4DF, offset: 0x827B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x13AD0, symSize: 0x2E4 } + - { offsetInCU: 0x5AE, offset: 0x82880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x13DB4, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x82894, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x13DD4, symSize: 0x44 } + - { offsetInCU: 0x5D6, offset: 0x828A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x13E18, symSize: 0x2C } + - { offsetInCU: 0x5EA, offset: 0x828BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x13E44, symSize: 0x8 } + - { offsetInCU: 0x5FE, offset: 0x828D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x13E4C, symSize: 0x40 } + - { offsetInCU: 0x612, offset: 0x828E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x13E8C, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x828F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x13EBC, symSize: 0x48 } + - { offsetInCU: 0x63A, offset: 0x8290C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x13F04, symSize: 0x3C } + - { offsetInCU: 0x64E, offset: 0x82920, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x13F40, symSize: 0x8 } + - { offsetInCU: 0x662, offset: 0x82934, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x13F48, symSize: 0x4 } + - { offsetInCU: 0x676, offset: 0x82948, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x13F4C, symSize: 0x4 } + - { offsetInCU: 0x68A, offset: 0x8295C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x13F50, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x829E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0x13660, symSize: 0x4 } + - { offsetInCU: 0x72E, offset: 0x82A00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0x13664, symSize: 0x4 } + - { offsetInCU: 0x74A, offset: 0x82A1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0x13668, symSize: 0x4 } + - { offsetInCU: 0x766, offset: 0x82A38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0x1366C, symSize: 0x4 } + - { offsetInCU: 0x9EC, offset: 0x82CBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x13288, symSize: 0xA4 } + - { offsetInCU: 0xA82, offset: 0x82D54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0x133D0, symSize: 0x90 } + - { offsetInCU: 0xC09, offset: 0x82EDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0x13570, symSize: 0x24 } + - { offsetInCU: 0xC53, offset: 0x82F25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0x135BC, symSize: 0x4 } + - { offsetInCU: 0xC75, offset: 0x82F47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0x13670, symSize: 0xE8 } + - { offsetInCU: 0xD25, offset: 0x82FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x138B4, symSize: 0x20 } + - { offsetInCU: 0xD39, offset: 0x8300B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x138D4, symSize: 0x30 } + - { offsetInCU: 0xD6F, offset: 0x83041, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x13940, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x8315A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x13F64, symSize: 0x4 } + - { offsetInCU: 0x71, offset: 0x831A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x13F68, symSize: 0x70 } + - { offsetInCU: 0xF6, offset: 0x83229, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x13FDC, symSize: 0x50 } + - { offsetInCU: 0x191, offset: 0x832C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x14030, symSize: 0x68 } + - { offsetInCU: 0x254, offset: 0x83387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1409C, symSize: 0x98 } + - { offsetInCU: 0x323, offset: 0x83456, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x14184, symSize: 0x3C } + - { offsetInCU: 0x375, offset: 0x834A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x141F0, symSize: 0x20 } + - { offsetInCU: 0x4BD, offset: 0x835F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x13F64, symSize: 0x4 } + - { offsetInCU: 0x4F5, offset: 0x83628, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x13F64, symSize: 0x4 } + - { offsetInCU: 0x560, offset: 0x83693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x13FD8, symSize: 0x4 } + - { offsetInCU: 0x5A0, offset: 0x836D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x13FD8, symSize: 0x4 } + - { offsetInCU: 0x602, offset: 0x83735, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x1402C, symSize: 0x4 } + - { offsetInCU: 0x654, offset: 0x83787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x1402C, symSize: 0x4 } + - { offsetInCU: 0x6C9, offset: 0x837FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x14098, symSize: 0x4 } + - { offsetInCU: 0x73F, offset: 0x83872, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x14098, symSize: 0x4 } + - { offsetInCU: 0x7DD, offset: 0x83910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x14134, symSize: 0x20 } + - { offsetInCU: 0x7F1, offset: 0x83924, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x14154, symSize: 0x30 } + - { offsetInCU: 0x827, offset: 0x8395A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x141C0, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x839A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x14210, symSize: 0x14 } + - { offsetInCU: 0xA9, offset: 0x83A26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x14224, symSize: 0x38 } + - { offsetInCU: 0x1A2, offset: 0x83B1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x14278, symSize: 0x40 } + - { offsetInCU: 0x284, offset: 0x83C01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x14328, symSize: 0x3C } + - { offsetInCU: 0x2D6, offset: 0x83C53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x14308, symSize: 0x20 } + - { offsetInCU: 0x458, offset: 0x83DD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x14210, symSize: 0x14 } + - { offsetInCU: 0x59C, offset: 0x83F19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1425C, symSize: 0x1C } + - { offsetInCU: 0x6D2, offset: 0x8404F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x142B8, symSize: 0x20 } + - { offsetInCU: 0x6E6, offset: 0x84063, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x142D8, symSize: 0x30 } + - { offsetInCU: 0x71C, offset: 0x84099, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x14364, symSize: 0x30 } + - { offsetInCU: 0x61, offset: 0x8411D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x14398, symSize: 0x10 } + - { offsetInCU: 0x81, offset: 0x8413D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x14398, symSize: 0x10 } + - { offsetInCU: 0xB7, offset: 0x84173, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x143A8, symSize: 0x10 } + - { offsetInCU: 0xD7, offset: 0x84193, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x143A8, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x841CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x143B8, symSize: 0x48 } + - { offsetInCU: 0x168, offset: 0x84224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x14448, symSize: 0x50 } + - { offsetInCU: 0x1C3, offset: 0x8427F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x14498, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x8429F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x14498, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x842D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x144A8, symSize: 0x10 } + - { offsetInCU: 0x239, offset: 0x842F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x144A8, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x8432E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x14544, symSize: 0x78 } + - { offsetInCU: 0x2C8, offset: 0x84384, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x14668, symSize: 0xB0 } + - { offsetInCU: 0x32A, offset: 0x843E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x147D0, symSize: 0x28 } + - { offsetInCU: 0x35C, offset: 0x84418, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x147F8, symSize: 0xA0 } + - { offsetInCU: 0x3DD, offset: 0x84499, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x14898, symSize: 0x60 } + - { offsetInCU: 0x44D, offset: 0x84509, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x148FC, symSize: 0x4C } + - { offsetInCU: 0x4BF, offset: 0x8457B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x149E8, symSize: 0x34 } + - { offsetInCU: 0x533, offset: 0x845EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x14524, symSize: 0x20 } + - { offsetInCU: 0x55D, offset: 0x84619, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x14A28, symSize: 0x10 } + - { offsetInCU: 0x65B, offset: 0x84717, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x14CE4, symSize: 0x74 } + - { offsetInCU: 0x699, offset: 0x84755, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x14D58, symSize: 0x10 } + - { offsetInCU: 0x6B9, offset: 0x84775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x14D58, symSize: 0x10 } + - { offsetInCU: 0x6EF, offset: 0x847AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x14D68, symSize: 0x10 } + - { offsetInCU: 0x70F, offset: 0x847CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x14D68, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x84804, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x14D78, symSize: 0x20 } + - { offsetInCU: 0x7A0, offset: 0x8485C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x14D98, symSize: 0x14 } + - { offsetInCU: 0x7FB, offset: 0x848B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x14DAC, symSize: 0x44 } + - { offsetInCU: 0x853, offset: 0x8490F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x14E34, symSize: 0x48 } + - { offsetInCU: 0x8E8, offset: 0x849A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x14F98, symSize: 0x78 } + - { offsetInCU: 0x93E, offset: 0x849FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x15110, symSize: 0xB0 } + - { offsetInCU: 0x9A0, offset: 0x84A5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x1526C, symSize: 0x28 } + - { offsetInCU: 0x9D2, offset: 0x84A8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x15294, symSize: 0xB8 } + - { offsetInCU: 0xA53, offset: 0x84B0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x1534C, symSize: 0x28 } + - { offsetInCU: 0xAB1, offset: 0x84B6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x153B0, symSize: 0x10 } + - { offsetInCU: 0xC63, offset: 0x84D1F, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x130C, symBinAddr: 0x15530, symSize: 0x80 } + - { offsetInCU: 0xCE6, offset: 0x84DA2, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x140C, symBinAddr: 0x155B0, symSize: 0x6C } + - { offsetInCU: 0xD6A, offset: 0x84E26, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1630, symBinAddr: 0x157D4, symSize: 0x44 } + - { offsetInCU: 0xD7E, offset: 0x84E3A, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1674, symBinAddr: 0x15818, symSize: 0x44 } + - { offsetInCU: 0xD92, offset: 0x84E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x16B8, symBinAddr: 0x1585C, symSize: 0x20 } + - { offsetInCU: 0xE6C, offset: 0x84F28, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14FC, symBinAddr: 0x156A0, symSize: 0x124 } + - { offsetInCU: 0x1103, offset: 0x851BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x14400, symSize: 0x48 } + - { offsetInCU: 0x1180, offset: 0x8523C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x144B8, symSize: 0x6C } + - { offsetInCU: 0x11C7, offset: 0x85283, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x145BC, symSize: 0xAC } + - { offsetInCU: 0x122B, offset: 0x852E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x14718, symSize: 0xB8 } + - { offsetInCU: 0x12B6, offset: 0x85372, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x148F8, symSize: 0x4 } + - { offsetInCU: 0x12D7, offset: 0x85393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x14948, symSize: 0x74 } + - { offsetInCU: 0x12EB, offset: 0x853A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x149BC, symSize: 0x2C } + - { offsetInCU: 0x1404, offset: 0x854C0, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x14A38, symSize: 0x2AC } + - { offsetInCU: 0x17AE, offset: 0x8586A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x14DF0, symSize: 0x44 } + - { offsetInCU: 0x17ED, offset: 0x858A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x14E7C, symSize: 0x48 } + - { offsetInCU: 0x1812, offset: 0x858CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x14EC4, symSize: 0x44 } + - { offsetInCU: 0x1837, offset: 0x858F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x14F08, symSize: 0x4 } + - { offsetInCU: 0x185E, offset: 0x8591A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x14F0C, symSize: 0x20 } + - { offsetInCU: 0x1872, offset: 0x8592E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x14F2C, symSize: 0x6C } + - { offsetInCU: 0x18B9, offset: 0x85975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x15064, symSize: 0xAC } + - { offsetInCU: 0x1918, offset: 0x859D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x151C0, symSize: 0xAC } + - { offsetInCU: 0x19B6, offset: 0x85A72, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x153C0, symSize: 0xBC } + - { offsetInCU: 0x1A98, offset: 0x85B54, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x1258, symBinAddr: 0x1547C, symSize: 0xB4 } + - { offsetInCU: 0x1BA4, offset: 0x85C60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1478, symBinAddr: 0x1561C, symSize: 0x84 } + - { offsetInCU: 0x1C9D, offset: 0x85D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x16D8, symBinAddr: 0x1587C, symSize: 0x360 } + - { offsetInCU: 0x4F, offset: 0x86197, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x1031C38, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x861A5, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x15DC8, symSize: 0x2C } + - { offsetInCU: 0x75, offset: 0x861BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x15DF4, symSize: 0x10C } + - { offsetInCU: 0xBC, offset: 0x86204, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x15F04, symSize: 0x44 } + - { offsetInCU: 0x132, offset: 0x8627A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3E4, symBinAddr: 0x161AC, symSize: 0x80 } + - { offsetInCU: 0x191, offset: 0x862D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x4B4, symBinAddr: 0x1627C, symSize: 0x3C } + - { offsetInCU: 0x1E2, offset: 0x8632A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x524, symBinAddr: 0x162EC, symSize: 0x214 } + - { offsetInCU: 0x261, offset: 0x863A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x520, symBinAddr: 0x162E8, symSize: 0x4 } + - { offsetInCU: 0x29D, offset: 0x863E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x738, symBinAddr: 0x16500, symSize: 0x20 } + - { offsetInCU: 0x2BC, offset: 0x86404, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x77C, symBinAddr: 0x16544, symSize: 0x14 } + - { offsetInCU: 0x2E5, offset: 0x8642D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x7BC, symBinAddr: 0x16584, symSize: 0xC } + - { offsetInCU: 0x2F9, offset: 0x86441, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7C8, symBinAddr: 0x16590, symSize: 0x10 } + - { offsetInCU: 0x30D, offset: 0x86455, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D8, symBinAddr: 0x165A0, symSize: 0x8 } + - { offsetInCU: 0x321, offset: 0x86469, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x860, symBinAddr: 0x165E8, symSize: 0x54 } + - { offsetInCU: 0x335, offset: 0x8647D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8F0, symBinAddr: 0x1663C, symSize: 0x24 } + - { offsetInCU: 0x369, offset: 0x864B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x938, symBinAddr: 0x16684, symSize: 0x24 } + - { offsetInCU: 0x4D6, offset: 0x8661E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x15F00, symSize: 0x4 } + - { offsetInCU: 0x504, offset: 0x8664C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x15F00, symSize: 0x4 } + - { offsetInCU: 0x563, offset: 0x866AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x15F48, symSize: 0x4 } + - { offsetInCU: 0x577, offset: 0x866BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x15F4C, symSize: 0x260 } + - { offsetInCU: 0x650, offset: 0x86798, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x464, symBinAddr: 0x1622C, symSize: 0x20 } + - { offsetInCU: 0x664, offset: 0x867AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x484, symBinAddr: 0x1624C, symSize: 0x30 } + - { offsetInCU: 0x69A, offset: 0x867E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4F0, symBinAddr: 0x162B8, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x86888, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x166BC, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x868D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x1672C, symSize: 0x3C } + - { offsetInCU: 0xC9, offset: 0x8692A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x1670C, symSize: 0x20 } + - { offsetInCU: 0x1EC, offset: 0x86A4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x166BC, symSize: 0x20 } + - { offsetInCU: 0x200, offset: 0x86A61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x166DC, symSize: 0x30 } + - { offsetInCU: 0x23C, offset: 0x86A9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x16768, symSize: 0x30 } + - { offsetInCU: 0x26, offset: 0x86AE6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x22D310, symSize: 0x265C } + - { offsetInCU: 0x40, offset: 0x86B00, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9DE0, symBinAddr: 0x908A10, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x86B52, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFDE0, symBinAddr: 0x90EA10, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x86BB6, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE08, symBinAddr: 0x90EA38, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x86BCC, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10210, symBinAddr: 0x90EE40, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x86BE3, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE50, symBinAddr: 0x90EA80, symSize: 0x0 } + - { offsetInCU: 0x9C2, offset: 0x87482, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x22D310, symSize: 0x265C } + - { offsetInCU: 0x45CD, offset: 0x8B08D, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x22F96C, symSize: 0x134 } + - { offsetInCU: 0x46F3, offset: 0x8B1B3, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9918, symBinAddr: 0x236C28, symSize: 0x21C } + - { offsetInCU: 0x4922, offset: 0x8B3E2, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FDC, symBinAddr: 0x2322EC, symSize: 0x1B8 } + - { offsetInCU: 0x530F, offset: 0x8BDCF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x22FAA0, symSize: 0x5BC } + - { offsetInCU: 0x5F72, offset: 0x8CA32, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x23005C, symSize: 0x7F8 } + - { offsetInCU: 0x642A, offset: 0x8CEEA, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x230854, symSize: 0x208 } + - { offsetInCU: 0x69F8, offset: 0x8D4B8, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x230A5C, symSize: 0x7B0 } + - { offsetInCU: 0x77D8, offset: 0x8E298, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3EFC, symBinAddr: 0x23120C, symSize: 0x634 } + - { offsetInCU: 0x8199, offset: 0x8EC59, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4530, symBinAddr: 0x231840, symSize: 0xAAC } + - { offsetInCU: 0x956A, offset: 0x9002A, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x5298, symBinAddr: 0x2325A8, symSize: 0x23F8 } + - { offsetInCU: 0xCABB, offset: 0x9357B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5194, symBinAddr: 0x2324A4, symSize: 0x104 } + - { offsetInCU: 0xCD03, offset: 0x937C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7690, symBinAddr: 0x2349A0, symSize: 0x30 } + - { offsetInCU: 0xCDF4, offset: 0x938B4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C0, symBinAddr: 0x2349D0, symSize: 0x58 } + - { offsetInCU: 0xCE69, offset: 0x93929, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x234A28, symSize: 0x4 } + - { offsetInCU: 0xCEB1, offset: 0x93971, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x234A28, symSize: 0x4 } + - { offsetInCU: 0xCEE0, offset: 0x939A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x234A28, symSize: 0x4 } + - { offsetInCU: 0xCF04, offset: 0x939C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x771C, symBinAddr: 0x234A2C, symSize: 0x8C } + - { offsetInCU: 0xD039, offset: 0x93AF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x234AB8, symSize: 0x4 } + - { offsetInCU: 0xD072, offset: 0x93B32, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x234AB8, symSize: 0x4 } + - { offsetInCU: 0xD30B, offset: 0x93DCB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77AC, symBinAddr: 0x234ABC, symSize: 0x1598 } + - { offsetInCU: 0x10654, offset: 0x97114, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B34, symBinAddr: 0x236E44, symSize: 0x218 } + - { offsetInCU: 0x10C86, offset: 0x97746, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D44, symBinAddr: 0x236054, symSize: 0x20 } + - { offsetInCU: 0x11123, offset: 0x97BE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8D64, symBinAddr: 0x236074, symSize: 0xBB4 } + - { offsetInCU: 0x26, offset: 0x989C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x23705C, symSize: 0x1F4 } + - { offsetInCU: 0x1D2, offset: 0x98B72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x23705C, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0x98E0D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x237250, symSize: 0x3C } + - { offsetInCU: 0x34, offset: 0x98E1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x237250, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x98F2B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x23728C, symSize: 0x98 } + - { offsetInCU: 0x34, offset: 0x98F39, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x23728C, symSize: 0x98 } + - { offsetInCU: 0x86, offset: 0x9909C, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0x90EEF0, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0x990CE, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0x90EE80, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0x990F0, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0x90EEB0, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0x99106, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0x90EEE0, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0x993CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x237324, symSize: 0x18 } + - { offsetInCU: 0x3FB, offset: 0x99411, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x237324, symSize: 0x18 } + - { offsetInCU: 0x594, offset: 0x995AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x23733C, symSize: 0x18 } + - { offsetInCU: 0x63F, offset: 0x99655, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x237354, symSize: 0x320 } + - { offsetInCU: 0x1199, offset: 0x9A1AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x237674, symSize: 0xAC } + - { offsetInCU: 0x148F, offset: 0x9A4A5, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x237720, symSize: 0x500 } + - { offsetInCU: 0x268C, offset: 0x9B6A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x237C20, symSize: 0x2C8 } + - { offsetInCU: 0x2CDB, offset: 0x9BCF1, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x237EE8, symSize: 0xF4 } + - { offsetInCU: 0x2EED, offset: 0x9BF03, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x237FDC, symSize: 0x168 } + - { offsetInCU: 0x26, offset: 0x9C268, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x238144, symSize: 0x38 } + - { offsetInCU: 0xFA, offset: 0x9C33C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x238144, symSize: 0x38 } + - { offsetInCU: 0x12C, offset: 0x9C36E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x238144, symSize: 0x38 } + - { offsetInCU: 0x199, offset: 0x9C3DB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x23817C, symSize: 0x3C } + - { offsetInCU: 0x1F3, offset: 0x9C435, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x23817C, symSize: 0x3C } + - { offsetInCU: 0x31B, offset: 0x9C55D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x2381B8, symSize: 0x5C } + - { offsetInCU: 0x517, offset: 0x9C759, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x238214, symSize: 0x1C } + - { offsetInCU: 0x636, offset: 0x9C878, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x238230, symSize: 0x54 } + - { offsetInCU: 0x6D9, offset: 0x9C91B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x238284, symSize: 0x4C } + - { offsetInCU: 0x8A7, offset: 0x9CAE9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x2382D0, symSize: 0xA8 } + - { offsetInCU: 0x90B, offset: 0x9CB4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x2382D0, symSize: 0xA8 } + - { offsetInCU: 0xBAA, offset: 0x9CDEC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x238378, symSize: 0x110 } + - { offsetInCU: 0xC4C, offset: 0x9CE8E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x238378, symSize: 0x110 } + - { offsetInCU: 0xEDE, offset: 0x9D120, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x238488, symSize: 0xB0 } + - { offsetInCU: 0xF5E, offset: 0x9D1A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x238488, symSize: 0xB0 } + - { offsetInCU: 0x10E1, offset: 0x9D323, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x238538, symSize: 0x178 } + - { offsetInCU: 0x13AB, offset: 0x9D5ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x56C, symBinAddr: 0x2386B0, symSize: 0x1F4 } + - { offsetInCU: 0x1500, offset: 0x9D742, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x760, symBinAddr: 0x2388A4, symSize: 0x18 } + - { offsetInCU: 0x1567, offset: 0x9D7A9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x778, symBinAddr: 0x2388BC, symSize: 0xC } + - { offsetInCU: 0x15A0, offset: 0x9D7E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x784, symBinAddr: 0x2388C8, symSize: 0x8 } + - { offsetInCU: 0x1624, offset: 0x9D866, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x78C, symBinAddr: 0x2388D0, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x9DA19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x23890C, symSize: 0x170 } + - { offsetInCU: 0x34, offset: 0x9DA27, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x23890C, symSize: 0x170 } + - { offsetInCU: 0x34, offset: 0x9DB2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x374, symBinAddr: 0x1038830, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0x9DB6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x238A7C, symSize: 0x388 } + - { offsetInCU: 0x76, offset: 0x9DBBF, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x90F000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0x9DC43, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0x934000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0x9DEA4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x238A7C, symSize: 0x388 } + - { offsetInCU: 0xC66, offset: 0x9E7AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x238E04, symSize: 0x204 } + - { offsetInCU: 0x1171, offset: 0x9ECBA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x239008, symSize: 0x1BC } + - { offsetInCU: 0x10, offset: 0x9F08F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2391E0, symSize: 0x1A0 } + - { offsetInCU: 0x50, offset: 0x9F0CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2391E0, symSize: 0x1A0 } + - { offsetInCU: 0x5E, offset: 0x9F0DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x239380, symSize: 0x60 } + - { offsetInCU: 0x81, offset: 0x9F100, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x2393E0, symSize: 0x288 } + - { offsetInCU: 0x10, offset: 0x9F0F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x239670, symSize: 0x130 } + - { offsetInCU: 0x48, offset: 0x9F129, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x239670, symSize: 0x130 } + - { offsetInCU: 0x5F, offset: 0x9F140, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2397A0, symSize: 0x70 } + - { offsetInCU: 0x75, offset: 0x9F156, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x239810, symSize: 0x160 } + - { offsetInCU: 0x7A, offset: 0x9F15B, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x239970, symSize: 0x378 } + - { offsetInCU: 0x10, offset: 0x9F169, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x239D00, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0x9F1A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x239D00, symSize: 0x3A0 } + - { offsetInCU: 0x4C, offset: 0x9F1A5, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x23A0A0, symSize: 0x6C0 } + - { offsetInCU: 0x66, offset: 0x9F1BF, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x23A760, symSize: 0x1138 } + - { offsetInCU: 0x50, offset: 0x9F20B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x23BA00, symSize: 0x1180 } + - { offsetInCU: 0x66, offset: 0x9F221, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x23CB80, symSize: 0x1410 } + - { offsetInCU: 0x10, offset: 0x9F217, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x23DFA0, symSize: 0x240 } + - { offsetInCU: 0x45, offset: 0x9F24C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x23DFA0, symSize: 0x240 } + - { offsetInCU: 0x4D, offset: 0x9F254, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x23E1E0, symSize: 0x9E0 } + - { offsetInCU: 0x63, offset: 0x9F26A, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x23EBC0, symSize: 0x650 } + - { offsetInCU: 0x10, offset: 0x9F279, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x23F220, symSize: 0x40 } + - { offsetInCU: 0x47, offset: 0x9F2B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x23F220, symSize: 0x40 } + - { offsetInCU: 0x5D, offset: 0x9F2C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x23F260, symSize: 0x40 } + - { offsetInCU: 0x76, offset: 0x9F2DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x23F2A0, symSize: 0x40 } + - { offsetInCU: 0x81, offset: 0x9F2EA, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x23F2E0, symSize: 0x1E0 } + - { offsetInCU: 0x97, offset: 0x9F300, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x23F4C0, symSize: 0x170 } + - { offsetInCU: 0xAB, offset: 0x9F314, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x23F630, symSize: 0x50 } + - { offsetInCU: 0xC3, offset: 0x9F32C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x23F680, symSize: 0x50 } + - { offsetInCU: 0xD9, offset: 0x9F342, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x23F6D0, symSize: 0x50 } + - { offsetInCU: 0xEF, offset: 0x9F358, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x23F720, symSize: 0x60 } + - { offsetInCU: 0x111, offset: 0x9F37A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x23F780, symSize: 0x1E0 } + - { offsetInCU: 0x124, offset: 0x9F38D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x23F960, symSize: 0x360 } + - { offsetInCU: 0x141, offset: 0x9F3AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x23FCC0, symSize: 0x2D0 } + - { offsetInCU: 0x156, offset: 0x9F3BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x23FF90, symSize: 0x2B0 } + - { offsetInCU: 0x170, offset: 0x9F3D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x240240, symSize: 0x250 } + - { offsetInCU: 0x184, offset: 0x9F3ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x240490, symSize: 0x60 } + - { offsetInCU: 0x19A, offset: 0x9F403, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x2404F0, symSize: 0x44 } + - { offsetInCU: 0x10, offset: 0x9F3F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x240540, symSize: 0xB90 } + - { offsetInCU: 0x4C, offset: 0x9F435, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x240540, symSize: 0xB90 } + - { offsetInCU: 0x62, offset: 0x9F44B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2410D0, symSize: 0xB98 } + - { offsetInCU: 0x10, offset: 0x9F445, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x241C80, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F486, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x241C80, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F486, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x242AC0, symSize: 0x7E0 } + - { offsetInCU: 0x10, offset: 0x9F491, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2432C0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F4D2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2432C0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F4D2, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x244100, 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 5aa0b9e9e..28303f319 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 7ef083935..6ed71e16b 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 @@ -20,6 +20,11 @@ typedef enum GLConstants { UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443, } GLConstants; +typedef enum GPUMapMode { + Read, + Write, +} GPUMapMode; + typedef enum ImageBitmapColorSpaceConversion { ImageBitmapColorSpaceConversionDefault, ImageBitmapColorSpaceConversionNone, @@ -114,7 +119,7 @@ typedef struct CanvasGPUBuffer CanvasGPUBuffer; typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; +typedef struct CanvasGPUComputePass CanvasGPUComputePass; typedef struct CanvasGPUDevice CanvasGPUDevice; @@ -126,6 +131,8 @@ typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; +typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; + typedef struct ContextAttributes ContextAttributes; typedef struct EXT_blend_minmax EXT_blend_minmax; @@ -2914,17 +2921,14 @@ void canvas_native_matrix_destroy(struct Matrix *value); void canvas_native_path_destroy(struct Path *value); -#if !defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(struct CanvasGPUAdapter*, void*), - void *callback_data); -#endif +struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); + +void canvas_native_webgpu_instance_destroy(struct CanvasWebGPUInstance *instance); -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, +void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, + const struct CanvasGPURequestAdapterOptions *options, void (*callback)(struct CanvasGPUAdapter*, void*), void *callback_data); -#endif char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); @@ -2950,17 +2954,32 @@ void canvas_native_webgpu_request_device(struct CanvasGPUAdapter *adapter, void (*callback)(char*, struct CanvasGPUDevice*, void*), void *callback_data); +uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); + uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); +char *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, + int64_t offset, + int64_t size, + uint8_t *dst, + uintptr_t dst_size); void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); -struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); +void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); + +void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, + enum GPUMapMode mode, + int64_t offset, + int64_t size, + void (*callback)(char*, void*), + void *callback_data); + +struct CanvasGPUComputePass *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, + const struct CanvasGPUQuerySet *query_set, + const char *label, + int32_t beginning_of_pass_write_index, + int32_t end_of_pass_write_index); struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); 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 90c514ac2..257f1fe85 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 - WocrX2tvtWs5Bt7oxJDB13pmFqk= + F7DC6bGa86mYSGpO3M3W2CuJpLk= Info.plist @@ -108,7 +108,7 @@ hash2 - 4fhSURfe99FYpAtx8D5f7ibMlg0Mqj/qV25ykxVc+C8= + XZV/svMu/0JND9TgJ9dNlnC4ZSX+zqWwk4h/WBNEGqU= 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 d79e898cd..b6ddaf371 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 d98271f70..0888ecc44 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,593 +2,593 @@ 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: 0x75AAB, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x94B000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x75AE0, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x94B038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x75B35, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x4AE8, symSize: 0xC } - - { offsetInCU: 0x53, offset: 0x75B49, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x4AF4, symSize: 0x4 } - - { offsetInCU: 0x67, offset: 0x75B5D, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x4AF8, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x75B71, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x4B18, symSize: 0x28 } - - { offsetInCU: 0x8F, offset: 0x75B85, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x4B54, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x75B99, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x4B84, symSize: 0xC } - - { offsetInCU: 0xB7, offset: 0x75BAD, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x4B90, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x75BC1, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x4BB0, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x75D82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AB8, symBinAddr: 0x1143B90, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x75D9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AC0, symBinAddr: 0x1143B98, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x75DD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x4C54, symSize: 0x38 } - - { offsetInCU: 0xF3, offset: 0x75E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x4C90, symSize: 0x70 } - - { offsetInCU: 0x144, offset: 0x75E77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x4D04, symSize: 0x44 } - - { offsetInCU: 0x19F, offset: 0x75ED2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x4D4C, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x75F37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x4DA0, symSize: 0x68 } - - { offsetInCU: 0x27D, offset: 0x75FB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x4E0C, symSize: 0x98 } - - { offsetInCU: 0x307, offset: 0x7603A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x298, symBinAddr: 0x4EE8, symSize: 0x50 } - - { offsetInCU: 0x3D8, offset: 0x7610B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x334, symBinAddr: 0x4F84, symSize: 0x58 } - - { offsetInCU: 0x4B2, offset: 0x761E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x3D4, symBinAddr: 0x5024, symSize: 0x58 } - - { offsetInCU: 0x591, offset: 0x762C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x47C, symBinAddr: 0x50CC, symSize: 0x60 } - - { offsetInCU: 0x63D, offset: 0x76370, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x4E0, symBinAddr: 0x5130, symSize: 0x8 } - - { offsetInCU: 0x6A6, offset: 0x763D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x4EC, symBinAddr: 0x513C, symSize: 0x8 } - - { offsetInCU: 0x6FD, offset: 0x76430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x508, symBinAddr: 0x5158, symSize: 0x8 } - - { offsetInCU: 0x754, offset: 0x76487, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x514, symBinAddr: 0x5164, symSize: 0x8 } - - { offsetInCU: 0x7AB, offset: 0x764DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x520, symBinAddr: 0x5170, symSize: 0x8 } - - { offsetInCU: 0x802, offset: 0x76535, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x52C, symBinAddr: 0x517C, symSize: 0x8 } - - { offsetInCU: 0x881, offset: 0x765B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x53C, symBinAddr: 0x518C, symSize: 0x24 } - - { offsetInCU: 0x932, offset: 0x76665, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x564, symBinAddr: 0x51B4, symSize: 0x14 } - - { offsetInCU: 0x9A5, offset: 0x766D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x57C, symBinAddr: 0x51CC, symSize: 0x8 } - - { offsetInCU: 0x9FC, offset: 0x7672F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x5DC, symBinAddr: 0x522C, symSize: 0x74 } - - { offsetInCU: 0xA87, offset: 0x767BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x7E4, symBinAddr: 0x5434, symSize: 0xA0 } - - { offsetInCU: 0xAD8, offset: 0x7680B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xAEC, symBinAddr: 0x573C, symSize: 0x98 } - - { offsetInCU: 0xB29, offset: 0x7685C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE40, symBinAddr: 0x5A90, symSize: 0x98 } - - { offsetInCU: 0xB85, offset: 0x768B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1268, symBinAddr: 0x5EB8, symSize: 0xD8 } - - { offsetInCU: 0xBCD, offset: 0x76900, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1344, symBinAddr: 0x5F94, symSize: 0x34 } - - { offsetInCU: 0xC2D, offset: 0x76960, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13C8, symBinAddr: 0x6018, symSize: 0x3C } - - { offsetInCU: 0xC7E, offset: 0x769B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1438, symBinAddr: 0x6088, symSize: 0x2AC } - - { offsetInCU: 0xEB2, offset: 0x76BE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x16E4, symBinAddr: 0x6334, symSize: 0x264 } - - { offsetInCU: 0x10AC, offset: 0x76DDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1948, symBinAddr: 0x6598, symSize: 0xEC } - - { offsetInCU: 0x11A9, offset: 0x76EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A34, symBinAddr: 0x6684, symSize: 0x1B4 } - - { offsetInCU: 0x131E, offset: 0x77051, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1BE8, symBinAddr: 0x6838, symSize: 0x1CC } - - { offsetInCU: 0x14B3, offset: 0x771E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DB4, symBinAddr: 0x6A04, symSize: 0x1E0 } - - { offsetInCU: 0x169F, offset: 0x773D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1F94, symBinAddr: 0x6BE4, symSize: 0x1B4 } - - { offsetInCU: 0x1769, offset: 0x7749C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x22EC, symBinAddr: 0x6F3C, symSize: 0x1D4 } - - { offsetInCU: 0x184A, offset: 0x7757D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24C0, symBinAddr: 0x7110, symSize: 0x114 } - - { offsetInCU: 0x18F5, offset: 0x77628, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x884, symBinAddr: 0x54D4, symSize: 0x78 } - - { offsetInCU: 0x190D, offset: 0x77640, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xB84, symBinAddr: 0x57D4, symSize: 0x54 } - - { offsetInCU: 0x197A, offset: 0x776AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1434, symBinAddr: 0x6084, symSize: 0x4 } - - { offsetInCU: 0x1A05, offset: 0x77738, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x25D4, symBinAddr: 0x7224, symSize: 0x20 } - - { offsetInCU: 0x1A19, offset: 0x7774C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2618, symBinAddr: 0x7268, symSize: 0x8 } - - { offsetInCU: 0x1A38, offset: 0x7776B, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2620, symBinAddr: 0x7270, symSize: 0x18 } - - { offsetInCU: 0x1A61, offset: 0x77794, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2638, symBinAddr: 0x7288, symSize: 0x8 } - - { offsetInCU: 0x1A75, offset: 0x777A8, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2640, symBinAddr: 0x7290, symSize: 0x3C } - - { offsetInCU: 0x1A89, offset: 0x777BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26C0, symBinAddr: 0x7310, symSize: 0x34 } - - { offsetInCU: 0x1A9D, offset: 0x777D0, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x26F4, symBinAddr: 0x7344, symSize: 0x10 } - - { offsetInCU: 0x1AB1, offset: 0x777E4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2704, symBinAddr: 0x7354, symSize: 0x8 } - - { offsetInCU: 0x1AC5, offset: 0x777F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2730, symBinAddr: 0x7380, symSize: 0x40 } - - { offsetInCU: 0x1AF9, offset: 0x7782C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27B4, symBinAddr: 0x7404, symSize: 0x40 } - - { offsetInCU: 0x1B37, offset: 0x7786A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x27F4, symBinAddr: 0x7444, symSize: 0x28 } - - { offsetInCU: 0x1B6B, offset: 0x7789E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2874, symBinAddr: 0x74C4, symSize: 0x3C } - - { offsetInCU: 0x1B9F, offset: 0x778D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x28DC, symBinAddr: 0x752C, symSize: 0x30 } - - { offsetInCU: 0x1BDB, offset: 0x7790E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2948, symBinAddr: 0x7598, symSize: 0x10 } - - { offsetInCU: 0x1BEF, offset: 0x77922, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2958, symBinAddr: 0x75A8, symSize: 0x40 } - - { offsetInCU: 0x2088, offset: 0x77DBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4C50, symSize: 0x4 } - - { offsetInCU: 0x20A3, offset: 0x77DD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x4C8C, symSize: 0x4 } - - { offsetInCU: 0x20BE, offset: 0x77DF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x4D00, symSize: 0x4 } - - { offsetInCU: 0x20DF, offset: 0x77E12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x4D48, symSize: 0x4 } - - { offsetInCU: 0x20FA, offset: 0x77E2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x4D9C, symSize: 0x4 } - - { offsetInCU: 0x2115, offset: 0x77E48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x4E08, symSize: 0x4 } - - { offsetInCU: 0x2130, offset: 0x77E63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x254, symBinAddr: 0x4EA4, symSize: 0x44 } - - { offsetInCU: 0x2278, offset: 0x77FAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x2E8, symBinAddr: 0x4F38, symSize: 0x4C } - - { offsetInCU: 0x23C1, offset: 0x780F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x38C, symBinAddr: 0x4FDC, symSize: 0x48 } - - { offsetInCU: 0x2509, offset: 0x7823C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x42C, symBinAddr: 0x507C, symSize: 0x50 } - - { offsetInCU: 0x2666, offset: 0x78399, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x4DC, symBinAddr: 0x512C, symSize: 0x4 } - - { offsetInCU: 0x26D8, offset: 0x7840B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x4E8, symBinAddr: 0x5138, symSize: 0x4 } - - { offsetInCU: 0x271B, offset: 0x7844E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x4F4, symBinAddr: 0x5144, symSize: 0x14 } - - { offsetInCU: 0x2760, offset: 0x78493, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x510, symBinAddr: 0x5160, symSize: 0x4 } - - { offsetInCU: 0x27A3, offset: 0x784D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x51C, symBinAddr: 0x516C, symSize: 0x4 } - - { offsetInCU: 0x27E6, offset: 0x78519, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x528, symBinAddr: 0x5178, symSize: 0x4 } - - { offsetInCU: 0x2829, offset: 0x7855C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x534, symBinAddr: 0x5184, symSize: 0x8 } - - { offsetInCU: 0x2910, offset: 0x78643, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x560, symBinAddr: 0x51B0, symSize: 0x4 } - - { offsetInCU: 0x298F, offset: 0x786C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x578, symBinAddr: 0x51C8, symSize: 0x4 } - - { offsetInCU: 0x29D2, offset: 0x78705, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x584, symBinAddr: 0x51D4, symSize: 0x58 } - - { offsetInCU: 0x2A93, offset: 0x787C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x650, symBinAddr: 0x52A0, symSize: 0x4 } - - { offsetInCU: 0x2AA7, offset: 0x787DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x654, symBinAddr: 0x52A4, symSize: 0x190 } - - { offsetInCU: 0x2B47, offset: 0x7887A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x8FC, symBinAddr: 0x554C, symSize: 0x2C } - - { offsetInCU: 0x2B5B, offset: 0x7888E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x928, symBinAddr: 0x5578, symSize: 0x1C4 } - - { offsetInCU: 0x2C3F, offset: 0x78972, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xBD8, symBinAddr: 0x5828, symSize: 0x2C } - - { offsetInCU: 0x2C53, offset: 0x78986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC04, symBinAddr: 0x5854, symSize: 0x23C } - - { offsetInCU: 0x2D07, offset: 0x78A3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xED8, symBinAddr: 0x5B28, symSize: 0x4 } - - { offsetInCU: 0x2D1B, offset: 0x78A4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xEDC, symBinAddr: 0x5B2C, symSize: 0x38C } - - { offsetInCU: 0x2FB2, offset: 0x78CE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1340, symBinAddr: 0x5F90, symSize: 0x4 } - - { offsetInCU: 0x2FCD, offset: 0x78D00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1378, symBinAddr: 0x5FC8, symSize: 0x20 } - - { offsetInCU: 0x2FE1, offset: 0x78D14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1398, symBinAddr: 0x5FE8, symSize: 0x30 } - - { offsetInCU: 0x3017, offset: 0x78D4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1404, symBinAddr: 0x6054, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x78F82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x4CA0, symBinAddr: 0x1143BD0, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x78F9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x4CA8, symBinAddr: 0x1143BD8, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x78FB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x4CB0, symBinAddr: 0x1143BE0, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x78FD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x4CB8, symBinAddr: 0x1143BE8, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x78FDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x76D0, symSize: 0x40 } - - { offsetInCU: 0xF0, offset: 0x79023, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x7710, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x79068, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x7778, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x790BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x7864, symSize: 0x10 } - - { offsetInCU: 0x1A7, offset: 0x790DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x7864, symSize: 0x10 } - - { offsetInCU: 0x1DD, offset: 0x79110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x7874, symSize: 0x10 } - - { offsetInCU: 0x1FD, offset: 0x79130, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x7874, symSize: 0x10 } - - { offsetInCU: 0x24C, offset: 0x7917F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x1F8, symBinAddr: 0x78C8, symSize: 0x44 } - - { offsetInCU: 0x301, offset: 0x79234, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x23C, symBinAddr: 0x790C, symSize: 0x44 } - - { offsetInCU: 0x33E, offset: 0x79271, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2C4, symBinAddr: 0x7994, symSize: 0x30 } - - { offsetInCU: 0x3CD, offset: 0x79300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x518, symBinAddr: 0x7BE8, symSize: 0x44 } - - { offsetInCU: 0x425, offset: 0x79358, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x5A0, symBinAddr: 0x7C70, symSize: 0x48 } - - { offsetInCU: 0x480, offset: 0x793B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5E8, symBinAddr: 0x7CB8, symSize: 0x44 } - - { offsetInCU: 0x4D8, offset: 0x7940B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x670, symBinAddr: 0x7D40, symSize: 0x48 } - - { offsetInCU: 0x533, offset: 0x79466, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x7D88, symSize: 0x10 } - - { offsetInCU: 0x553, offset: 0x79486, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x7D88, symSize: 0x10 } - - { offsetInCU: 0x589, offset: 0x794BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x7D98, symSize: 0x10 } - - { offsetInCU: 0x5A9, offset: 0x794DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x7D98, symSize: 0x10 } - - { offsetInCU: 0x5CC, offset: 0x794FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x7DA8, symSize: 0x10 } - - { offsetInCU: 0x5EC, offset: 0x7951F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x7DA8, symSize: 0x10 } - - { offsetInCU: 0x624, offset: 0x79557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E8, symBinAddr: 0x7DB8, symSize: 0x34 } - - { offsetInCU: 0x67D, offset: 0x795B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x7DEC, symSize: 0x10 } - - { offsetInCU: 0x69D, offset: 0x795D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x7DEC, symSize: 0x10 } - - { offsetInCU: 0x6D3, offset: 0x79606, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x7DFC, symSize: 0x10 } - - { offsetInCU: 0x6F3, offset: 0x79626, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x7DFC, symSize: 0x10 } - - { offsetInCU: 0x716, offset: 0x79649, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x73C, symBinAddr: 0x7E0C, symSize: 0x34 } - - { offsetInCU: 0x748, offset: 0x7967B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7DC, symBinAddr: 0x7EAC, symSize: 0x34 } - - { offsetInCU: 0x790, offset: 0x796C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x87C, symBinAddr: 0x7F4C, symSize: 0x20 } - - { offsetInCU: 0x7F8, offset: 0x7972B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8C0, symBinAddr: 0x7F90, symSize: 0x20 } - - { offsetInCU: 0x897, offset: 0x797CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x928, symBinAddr: 0x7FF8, symSize: 0xC4 } - - { offsetInCU: 0x9A7, offset: 0x798DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x124C, symBinAddr: 0x891C, symSize: 0xC4 } - - { offsetInCU: 0xA10, offset: 0x79943, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x169C, symBinAddr: 0x8D6C, symSize: 0xB0 } - - { offsetInCU: 0xA4D, offset: 0x79980, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x180C, symBinAddr: 0x8EDC, symSize: 0xB8 } - - { offsetInCU: 0xAC5, offset: 0x799F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x19A8, symBinAddr: 0x9078, symSize: 0x3C } - - { offsetInCU: 0xAF8, offset: 0x79A2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19E4, symBinAddr: 0x90B4, symSize: 0x10 } - - { offsetInCU: 0xB18, offset: 0x79A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19E4, symBinAddr: 0x90B4, symSize: 0x10 } - - { offsetInCU: 0xB52, offset: 0x79A85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x19F4, symBinAddr: 0x90C4, symSize: 0x34 } - - { offsetInCU: 0xBAD, offset: 0x79AE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1A70, symBinAddr: 0x9140, symSize: 0x48 } - - { offsetInCU: 0xC47, offset: 0x79B7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1B04, symBinAddr: 0x91D4, symSize: 0x64 } - - { offsetInCU: 0xD0C, offset: 0x79C3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1BC0, symBinAddr: 0x9290, symSize: 0x94 } - - { offsetInCU: 0xD99, offset: 0x79CCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1C94, symBinAddr: 0x9364, symSize: 0x6C } - - { offsetInCU: 0xDFB, offset: 0x79D2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1DA4, symBinAddr: 0x9474, symSize: 0x6C } - - { offsetInCU: 0xE58, offset: 0x79D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x1E10, symBinAddr: 0x94E0, symSize: 0xB0 } - - { offsetInCU: 0xEAA, offset: 0x79DDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x1F90, symBinAddr: 0x9660, symSize: 0x94 } - - { offsetInCU: 0xF3C, offset: 0x79E6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x28B8, symBinAddr: 0x9F88, symSize: 0x28 } - - { offsetInCU: 0xF91, offset: 0x79EC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2F74, symBinAddr: 0xA644, symSize: 0x20 } - - { offsetInCU: 0xFC4, offset: 0x79EF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2F94, symBinAddr: 0xA664, symSize: 0x10 } - - { offsetInCU: 0xFE4, offset: 0x79F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2F94, symBinAddr: 0xA664, symSize: 0x10 } - - { offsetInCU: 0x101C, offset: 0x79F4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x2FA4, symBinAddr: 0xA674, symSize: 0x34 } - - { offsetInCU: 0x108A, offset: 0x79FBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3058, symBinAddr: 0xA728, symSize: 0x20 } - - { offsetInCU: 0x10E4, offset: 0x7A017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3078, symBinAddr: 0xA748, symSize: 0x34 } - - { offsetInCU: 0x1144, offset: 0x7A077, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x30DC, symBinAddr: 0xA7AC, symSize: 0x34 } - - { offsetInCU: 0x1288, offset: 0x7A1BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3554, symBinAddr: 0xAC24, symSize: 0x28 } - - { offsetInCU: 0x12BB, offset: 0x7A1EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3844, symBinAddr: 0xAF14, symSize: 0x24 } - - { offsetInCU: 0x12F6, offset: 0x7A229, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3920, symBinAddr: 0xAFF0, symSize: 0x34 } - - { offsetInCU: 0x1329, offset: 0x7A25C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x42B4, symBinAddr: 0xB984, symSize: 0x298 } - - { offsetInCU: 0x14A6, offset: 0x7A3D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4610, symBinAddr: 0xBCE0, symSize: 0xA0 } - - { offsetInCU: 0x1712, offset: 0x7A645, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1C68, symBinAddr: 0x9338, symSize: 0x2C } - - { offsetInCU: 0x172A, offset: 0x7A65D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x1F18, symBinAddr: 0x95E8, symSize: 0x78 } - - { offsetInCU: 0x1742, offset: 0x7A675, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2080, symBinAddr: 0x9750, symSize: 0x94 } - - { offsetInCU: 0x177A, offset: 0x7A6AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2114, symBinAddr: 0x97E4, symSize: 0xB8 } - - { offsetInCU: 0x17BC, offset: 0x7A6EF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x21CC, symBinAddr: 0x989C, symSize: 0x6C } - - { offsetInCU: 0x1861, offset: 0x7A794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3868, symBinAddr: 0xAF38, symSize: 0xB4 } - - { offsetInCU: 0x1891, offset: 0x7A7C4, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3954, symBinAddr: 0xB024, symSize: 0x10 } - - { offsetInCU: 0x18A5, offset: 0x7A7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3964, symBinAddr: 0xB034, symSize: 0x20 } - - { offsetInCU: 0x18C4, offset: 0x7A7F7, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3984, symBinAddr: 0xB054, symSize: 0x64 } - - { offsetInCU: 0x1ACB, offset: 0x7A9FE, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x454C, symBinAddr: 0xBC1C, symSize: 0x40 } - - { offsetInCU: 0x1ADF, offset: 0x7AA12, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x458C, symBinAddr: 0xBC5C, symSize: 0x40 } - - { offsetInCU: 0x1AF3, offset: 0x7AA26, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x45CC, symBinAddr: 0xBC9C, symSize: 0x24 } - - { offsetInCU: 0x1B07, offset: 0x7AA3A, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x45F0, symBinAddr: 0xBCC0, symSize: 0x20 } - - { offsetInCU: 0x1B26, offset: 0x7AA59, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4AA4, symBinAddr: 0xC174, symSize: 0x48 } - - { offsetInCU: 0x1B4F, offset: 0x7AA82, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x4AEC, symBinAddr: 0xC1BC, symSize: 0x10 } - - { offsetInCU: 0x1B63, offset: 0x7AA96, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x4AFC, symBinAddr: 0xC1CC, symSize: 0x8 } - - { offsetInCU: 0x1B77, offset: 0x7AAAA, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x4B04, symBinAddr: 0xC1D4, symSize: 0x10 } - - { offsetInCU: 0x1B96, offset: 0x7AAC9, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x4B14, symBinAddr: 0xC1E4, symSize: 0xC } - - { offsetInCU: 0x1BBF, offset: 0x7AAF2, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x4B44, symBinAddr: 0xC214, symSize: 0x8 } - - { offsetInCU: 0x1BDE, offset: 0x7AB11, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x4B4C, symBinAddr: 0xC21C, symSize: 0x30 } - - { offsetInCU: 0x1C07, offset: 0x7AB3A, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x4B7C, symBinAddr: 0xC24C, symSize: 0x10 } - - { offsetInCU: 0x1C1B, offset: 0x7AB4E, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x4BC4, symBinAddr: 0xC294, symSize: 0x3C } - - { offsetInCU: 0x1EA0, offset: 0x7ADD3, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x41A4, symBinAddr: 0xB874, symSize: 0x110 } - - { offsetInCU: 0x2275, offset: 0x7B1A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1B4, symBinAddr: 0x7884, symSize: 0x44 } - - { offsetInCU: 0x231E, offset: 0x7B251, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x280, symBinAddr: 0x7950, symSize: 0x44 } - - { offsetInCU: 0x2351, offset: 0x7B284, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x2F4, symBinAddr: 0x79C4, symSize: 0xEC } - - { offsetInCU: 0x239D, offset: 0x7B2D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3E0, symBinAddr: 0x7AB0, symSize: 0x58 } - - { offsetInCU: 0x23C2, offset: 0x7B2F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x438, symBinAddr: 0x7B08, symSize: 0xE0 } - - { offsetInCU: 0x2403, offset: 0x7B336, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x55C, symBinAddr: 0x7C2C, symSize: 0x44 } - - { offsetInCU: 0x245B, offset: 0x7B38E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x62C, symBinAddr: 0x7CFC, symSize: 0x44 } - - { offsetInCU: 0x2548, offset: 0x7B47B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x7E40, symSize: 0x6C } - - { offsetInCU: 0x25D7, offset: 0x7B50A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x7EE0, symSize: 0x6C } - - { offsetInCU: 0x2687, offset: 0x7B5BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x89C, symBinAddr: 0x7F6C, symSize: 0x24 } - - { offsetInCU: 0x26CF, offset: 0x7B602, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x8E0, symBinAddr: 0x7FB0, symSize: 0x24 } - - { offsetInCU: 0x2703, offset: 0x7B636, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x904, symBinAddr: 0x7FD4, symSize: 0x24 } - - { offsetInCU: 0x297C, offset: 0x7B8AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0x9EC, symBinAddr: 0x80BC, symSize: 0x860 } - - { offsetInCU: 0x3162, offset: 0x7C095, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1310, symBinAddr: 0x89E0, symSize: 0x38C } - - { offsetInCU: 0x37B5, offset: 0x7C6E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x174C, symBinAddr: 0x8E1C, symSize: 0xC0 } - - { offsetInCU: 0x3846, offset: 0x7C779, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x18C4, symBinAddr: 0x8F94, symSize: 0xE4 } - - { offsetInCU: 0x39A1, offset: 0x7C8D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1A28, symBinAddr: 0x90F8, symSize: 0x48 } - - { offsetInCU: 0x3A27, offset: 0x7C95A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1AB8, symBinAddr: 0x9188, symSize: 0x4C } - - { offsetInCU: 0x3B48, offset: 0x7CA7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1B68, symBinAddr: 0x9238, symSize: 0x58 } - - { offsetInCU: 0x3C3E, offset: 0x7CB71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x1EC0, symBinAddr: 0x9590, symSize: 0x58 } - - { offsetInCU: 0x3C8A, offset: 0x7CBBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2024, symBinAddr: 0x96F4, symSize: 0x5C } - - { offsetInCU: 0x3CB3, offset: 0x7CBE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2238, symBinAddr: 0x9908, symSize: 0x44 } - - { offsetInCU: 0x3CD9, offset: 0x7CC0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x227C, symBinAddr: 0x994C, symSize: 0x4 } - - { offsetInCU: 0x3D81, offset: 0x7CCB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2280, symBinAddr: 0x9950, symSize: 0x638 } - - { offsetInCU: 0x3EF0, offset: 0x7CE23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x28E0, symBinAddr: 0x9FB0, symSize: 0x50 } - - { offsetInCU: 0x3F0B, offset: 0x7CE3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2930, symBinAddr: 0xA000, symSize: 0x644 } - - { offsetInCU: 0x409B, offset: 0x7CFCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x2FD8, symBinAddr: 0xA6A8, symSize: 0x80 } - - { offsetInCU: 0x4191, offset: 0x7D0C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x30AC, symBinAddr: 0xA77C, symSize: 0x30 } - - { offsetInCU: 0x422F, offset: 0x7D162, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3110, symBinAddr: 0xA7E0, symSize: 0x270 } - - { offsetInCU: 0x465C, offset: 0x7D58F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3380, symBinAddr: 0xAA50, symSize: 0x1D4 } - - { offsetInCU: 0x48D9, offset: 0x7D80C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x357C, symBinAddr: 0xAC4C, symSize: 0x2C8 } - - { offsetInCU: 0x4969, offset: 0x7D89C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x391C, symBinAddr: 0xAFEC, symSize: 0x4 } - - { offsetInCU: 0x4997, offset: 0x7D8CA, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x39E8, symBinAddr: 0xB0B8, symSize: 0x64 } - - { offsetInCU: 0x49F1, offset: 0x7D924, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3A4C, symBinAddr: 0xB11C, symSize: 0x6C } - - { offsetInCU: 0x4A71, offset: 0x7D9A4, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3AB8, symBinAddr: 0xB188, symSize: 0xD8 } - - { offsetInCU: 0x4AAE, offset: 0x7D9E1, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3B90, symBinAddr: 0xB260, symSize: 0xE0 } - - { offsetInCU: 0x4B29, offset: 0x7DA5C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x3C70, symBinAddr: 0xB340, symSize: 0x1F4 } - - { offsetInCU: 0x4BE5, offset: 0x7DB18, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x3E64, symBinAddr: 0xB534, symSize: 0x340 } - - { offsetInCU: 0x27, offset: 0x7DD65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xC334, symSize: 0x10 } - - { offsetInCU: 0x62, offset: 0x7DDA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xC344, symSize: 0x20 } - - { offsetInCU: 0x187, offset: 0x7DEC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xC334, symSize: 0x10 } - - { offsetInCU: 0x65, offset: 0x7DF54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xC364, symSize: 0x10 } - - { offsetInCU: 0x85, offset: 0x7DF74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xC364, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x7DFAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xC374, symSize: 0x10 } - - { offsetInCU: 0xDB, offset: 0x7DFCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xC374, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x7E003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xC384, symSize: 0x44 } - - { offsetInCU: 0x16C, offset: 0x7E05B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xC3C8, symSize: 0x48 } - - { offsetInCU: 0x1C7, offset: 0x7E0B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xC410, symSize: 0x44 } - - { offsetInCU: 0x21F, offset: 0x7E10E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xC454, symSize: 0x48 } - - { offsetInCU: 0x27A, offset: 0x7E169, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xC49C, symSize: 0x10 } - - { offsetInCU: 0x29A, offset: 0x7E189, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xC49C, symSize: 0x10 } - - { offsetInCU: 0x2D0, offset: 0x7E1BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xC4AC, symSize: 0x10 } - - { offsetInCU: 0x2F0, offset: 0x7E1DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xC4AC, symSize: 0x10 } - - { offsetInCU: 0x329, offset: 0x7E218, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xC4BC, symSize: 0x10 } - - { offsetInCU: 0x349, offset: 0x7E238, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xC4BC, symSize: 0x10 } - - { offsetInCU: 0x37F, offset: 0x7E26E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xC4CC, symSize: 0x10 } - - { offsetInCU: 0x39F, offset: 0x7E28E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xC4CC, symSize: 0x10 } - - { offsetInCU: 0x3D8, offset: 0x7E2C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xC4DC, symSize: 0x44 } - - { offsetInCU: 0x430, offset: 0x7E31F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xC520, symSize: 0x48 } - - { offsetInCU: 0x48B, offset: 0x7E37A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xC568, symSize: 0x10 } - - { offsetInCU: 0x4AB, offset: 0x7E39A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xC568, symSize: 0x10 } - - { offsetInCU: 0x4E1, offset: 0x7E3D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xC578, symSize: 0x10 } - - { offsetInCU: 0x501, offset: 0x7E3F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xC578, symSize: 0x10 } - - { offsetInCU: 0x53A, offset: 0x7E429, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xC588, symSize: 0x10 } - - { offsetInCU: 0x55A, offset: 0x7E449, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xC588, symSize: 0x10 } - - { offsetInCU: 0x590, offset: 0x7E47F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xC598, symSize: 0x10 } - - { offsetInCU: 0x5B0, offset: 0x7E49F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xC598, symSize: 0x10 } - - { offsetInCU: 0x5E9, offset: 0x7E4D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xC5A8, symSize: 0x48 } - - { offsetInCU: 0x63F, offset: 0x7E52E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xC5F0, symSize: 0x40 } - - { offsetInCU: 0x682, offset: 0x7E571, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xC630, symSize: 0x8 } - - { offsetInCU: 0x69E, offset: 0x7E58D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xC638, symSize: 0x2C } - - { offsetInCU: 0x6D0, offset: 0x7E5BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xC664, symSize: 0x10 } - - { offsetInCU: 0x6F0, offset: 0x7E5DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xC664, symSize: 0x10 } - - { offsetInCU: 0x728, offset: 0x7E617, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xC674, symSize: 0x34 } - - { offsetInCU: 0x781, offset: 0x7E670, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xC77C, symSize: 0x10 } - - { offsetInCU: 0x7A1, offset: 0x7E690, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xC77C, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x7E6C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xC78C, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x7E6E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xC78C, symSize: 0x10 } - - { offsetInCU: 0x846, offset: 0x7E735, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5A4, symBinAddr: 0xC8C8, symSize: 0x20 } - - { offsetInCU: 0x878, offset: 0x7E767, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x708, symBinAddr: 0xCA2C, symSize: 0x28 } - - { offsetInCU: 0x8D0, offset: 0x7E7BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x744, symBinAddr: 0xCA68, symSize: 0x88 } - - { offsetInCU: 0x934, offset: 0x7E823, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7CC, symBinAddr: 0xCAF0, symSize: 0x7C } - - { offsetInCU: 0x9D6, offset: 0x7E8C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xBF4, symBinAddr: 0xCF18, symSize: 0x28 } - - { offsetInCU: 0xAC0, offset: 0x7E9AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x584, symBinAddr: 0xC8A8, symSize: 0x20 } - - { offsetInCU: 0xB34, offset: 0x7EA23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC4C, symBinAddr: 0xCF70, symSize: 0x58 } - - { offsetInCU: 0x121F, offset: 0x7F10E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xC79C, symSize: 0x20 } - - { offsetInCU: 0x1239, offset: 0x7F128, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xC7BC, symSize: 0xEC } - - { offsetInCU: 0x1271, offset: 0x7F160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5C4, symBinAddr: 0xC8E8, symSize: 0x144 } - - { offsetInCU: 0x142C, offset: 0x7F31B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x730, symBinAddr: 0xCA54, symSize: 0x14 } - - { offsetInCU: 0x14DD, offset: 0x7F3CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x848, symBinAddr: 0xCB6C, symSize: 0x3AC } - - { offsetInCU: 0x184D, offset: 0x7F73C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC1C, symBinAddr: 0xCF40, symSize: 0x30 } - - { offsetInCU: 0x1938, offset: 0x7F827, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCA4, symBinAddr: 0xCFC8, symSize: 0x65C } - - { offsetInCU: 0x2136, offset: 0x80025, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1344, symBinAddr: 0xD668, symSize: 0x6C8 } - - { offsetInCU: 0x10C, offset: 0x809E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xEBDC, symSize: 0x68 } - - { offsetInCU: 0x19C, offset: 0x80A75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xEC50, symSize: 0x10 } - - { offsetInCU: 0x1CB, offset: 0x80AA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xEC60, symSize: 0x4 } - - { offsetInCU: 0x368, offset: 0x80C41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xF3E4, symSize: 0x2C } - - { offsetInCU: 0x5D4, offset: 0x80EAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xF44C, symSize: 0x68 } - - { offsetInCU: 0x603, offset: 0x80EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xF4B4, symSize: 0x20 } - - { offsetInCU: 0x617, offset: 0x80EF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xF4D4, symSize: 0x20 } - - { offsetInCU: 0x62B, offset: 0x80F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xF4F4, symSize: 0x30 } - - { offsetInCU: 0x63F, offset: 0x80F18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xF524, symSize: 0x8 } - - { offsetInCU: 0x653, offset: 0x80F2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xF52C, symSize: 0x3C } - - { offsetInCU: 0x667, offset: 0x80F40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xF568, symSize: 0x50 } - - { offsetInCU: 0x67B, offset: 0x80F54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xF5B8, symSize: 0x40 } - - { offsetInCU: 0x68F, offset: 0x80F68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xF5F8, symSize: 0x48 } - - { offsetInCU: 0x6A3, offset: 0x80F7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xF640, symSize: 0x40 } - - { offsetInCU: 0x6B7, offset: 0x80F90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xF680, symSize: 0x10 } - - { offsetInCU: 0x6CB, offset: 0x80FA4, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xF690, symSize: 0x48 } - - { offsetInCU: 0x6DF, offset: 0x80FB8, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xF6D8, symSize: 0x58 } - - { offsetInCU: 0x6F3, offset: 0x80FCC, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xF730, symSize: 0x8 } - - { offsetInCU: 0x761, offset: 0x8103A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DE4, symBinAddr: 0xFA1C, symSize: 0x10 } - - { offsetInCU: 0xC93, offset: 0x8156C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xDD30, symSize: 0x540 } - - { offsetInCU: 0xF2F, offset: 0x81808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xE27C, symSize: 0xE0 } - - { offsetInCU: 0xFAE, offset: 0x81887, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xE40C, symSize: 0x9C } - - { offsetInCU: 0x1041, offset: 0x8191A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xEAD4, symSize: 0x108 } - - { offsetInCU: 0x118B, offset: 0x81A64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xEFD8, symSize: 0x40C } - - { offsetInCU: 0x18A1, offset: 0x8217A, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xF738, symSize: 0x14 } - - { offsetInCU: 0x1940, offset: 0x82219, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xF74C, symSize: 0x1DC } - - { offsetInCU: 0x27, offset: 0x823F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xFA2C, symSize: 0x2C } - - { offsetInCU: 0x4B, offset: 0x8241A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1143EE0, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x82434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xFA2C, symSize: 0x2C } - - { offsetInCU: 0x98, offset: 0x82467, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xFBA4, symSize: 0x40 } - - { offsetInCU: 0x104, offset: 0x824D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xFC54, symSize: 0x3C } - - { offsetInCU: 0x156, offset: 0x82525, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xFA58, symSize: 0x10C } - - { offsetInCU: 0x181, offset: 0x82550, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xFC34, symSize: 0x20 } - - { offsetInCU: 0x195, offset: 0x82564, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xFCC0, symSize: 0x4 } - - { offsetInCU: 0x1C0, offset: 0x8258F, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xFCC4, symSize: 0x3C } - - { offsetInCU: 0x320, offset: 0x826EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xFB64, symSize: 0x40 } - - { offsetInCU: 0x360, offset: 0x8272F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xFBE4, symSize: 0x20 } - - { offsetInCU: 0x374, offset: 0x82743, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xFC04, symSize: 0x30 } - - { offsetInCU: 0x3B0, offset: 0x8277F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xFC90, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x827CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xFD00, symSize: 0xA4 } - - { offsetInCU: 0x66, offset: 0x82808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xFDA4, symSize: 0xA4 } - - { offsetInCU: 0xF9, offset: 0x8289B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xFED8, symSize: 0x110 } - - { offsetInCU: 0x1A2, offset: 0x82944, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0x1000C, symSize: 0x28 } - - { offsetInCU: 0x222, offset: 0x829C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0x10038, symSize: 0xA0 } - - { offsetInCU: 0x29B, offset: 0x82A3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x101D0, symSize: 0x15C } - - { offsetInCU: 0x330, offset: 0x82AD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x1037C, symSize: 0x3C } - - { offsetInCU: 0x381, offset: 0x82B23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x103E8, symSize: 0x160 } - - { offsetInCU: 0x4DF, offset: 0x82C81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x10548, symSize: 0x2E4 } - - { offsetInCU: 0x5AE, offset: 0x82D50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x1082C, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x82D64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x1084C, symSize: 0x44 } - - { offsetInCU: 0x5D6, offset: 0x82D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x10890, symSize: 0x2C } - - { offsetInCU: 0x5EA, offset: 0x82D8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x108BC, symSize: 0x8 } - - { offsetInCU: 0x5FE, offset: 0x82DA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x108C4, symSize: 0x40 } - - { offsetInCU: 0x612, offset: 0x82DB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x10904, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x82DC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x10934, symSize: 0x48 } - - { offsetInCU: 0x63A, offset: 0x82DDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x1097C, symSize: 0x3C } - - { offsetInCU: 0x64E, offset: 0x82DF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x109B8, symSize: 0x8 } - - { offsetInCU: 0x662, offset: 0x82E04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x109C0, symSize: 0x4 } - - { offsetInCU: 0x676, offset: 0x82E18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x109C4, symSize: 0x4 } - - { offsetInCU: 0x68A, offset: 0x82E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x109C8, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x82EB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0x100D8, symSize: 0x4 } - - { offsetInCU: 0x72E, offset: 0x82ED0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0x100DC, symSize: 0x4 } - - { offsetInCU: 0x74A, offset: 0x82EEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0x100E0, symSize: 0x4 } - - { offsetInCU: 0x766, offset: 0x82F08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0x100E4, symSize: 0x4 } - - { offsetInCU: 0x9EC, offset: 0x8318E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xFD00, symSize: 0xA4 } - - { offsetInCU: 0xA82, offset: 0x83224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xFE48, symSize: 0x90 } - - { offsetInCU: 0xC09, offset: 0x833AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xFFE8, symSize: 0x24 } - - { offsetInCU: 0xC53, offset: 0x833F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0x10034, symSize: 0x4 } - - { offsetInCU: 0xC75, offset: 0x83417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0x100E8, symSize: 0xE8 } - - { offsetInCU: 0xD25, offset: 0x834C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x1032C, symSize: 0x20 } - - { offsetInCU: 0xD39, offset: 0x834DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x1034C, symSize: 0x30 } - - { offsetInCU: 0xD6F, offset: 0x83511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x103B8, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x8362A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x109DC, symSize: 0x4 } - - { offsetInCU: 0x71, offset: 0x83674, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x109E0, symSize: 0x70 } - - { offsetInCU: 0xF6, offset: 0x836F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x10A54, symSize: 0x50 } - - { offsetInCU: 0x191, offset: 0x83794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x10AA8, symSize: 0x68 } - - { offsetInCU: 0x254, offset: 0x83857, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x10B14, symSize: 0x98 } - - { offsetInCU: 0x323, offset: 0x83926, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x10BFC, symSize: 0x3C } - - { offsetInCU: 0x375, offset: 0x83978, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x10C68, symSize: 0x20 } - - { offsetInCU: 0x4BD, offset: 0x83AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x109DC, symSize: 0x4 } - - { offsetInCU: 0x4F5, offset: 0x83AF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x109DC, symSize: 0x4 } - - { offsetInCU: 0x560, offset: 0x83B63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x10A50, symSize: 0x4 } - - { offsetInCU: 0x5A0, offset: 0x83BA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x10A50, symSize: 0x4 } - - { offsetInCU: 0x602, offset: 0x83C05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x10AA4, symSize: 0x4 } - - { offsetInCU: 0x654, offset: 0x83C57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x10AA4, symSize: 0x4 } - - { offsetInCU: 0x6C9, offset: 0x83CCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10B10, symSize: 0x4 } - - { offsetInCU: 0x73F, offset: 0x83D42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10B10, symSize: 0x4 } - - { offsetInCU: 0x7DD, offset: 0x83DE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x10BAC, symSize: 0x20 } - - { offsetInCU: 0x7F1, offset: 0x83DF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x10BCC, symSize: 0x30 } - - { offsetInCU: 0x827, offset: 0x83E2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x10C38, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x83E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10C88, symSize: 0x14 } - - { offsetInCU: 0xA9, offset: 0x83EF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x10C9C, symSize: 0x38 } - - { offsetInCU: 0x1A2, offset: 0x83FEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x10CF0, symSize: 0x40 } - - { offsetInCU: 0x284, offset: 0x840D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x10DA0, symSize: 0x3C } - - { offsetInCU: 0x2D6, offset: 0x84123, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x10D80, symSize: 0x20 } - - { offsetInCU: 0x458, offset: 0x842A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10C88, symSize: 0x14 } - - { offsetInCU: 0x59C, offset: 0x843E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x10CD4, symSize: 0x1C } - - { offsetInCU: 0x6D2, offset: 0x8451F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x10D30, symSize: 0x20 } - - { offsetInCU: 0x6E6, offset: 0x84533, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x10D50, symSize: 0x30 } - - { offsetInCU: 0x71C, offset: 0x84569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x10DDC, symSize: 0x30 } - - { offsetInCU: 0x61, offset: 0x845ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10E10, symSize: 0x10 } - - { offsetInCU: 0x81, offset: 0x8460D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10E10, symSize: 0x10 } - - { offsetInCU: 0xB7, offset: 0x84643, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x10E20, symSize: 0x10 } - - { offsetInCU: 0xD7, offset: 0x84663, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x10E20, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x8469C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x10E30, symSize: 0x48 } - - { offsetInCU: 0x168, offset: 0x846F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x10EC0, symSize: 0x50 } - - { offsetInCU: 0x1C3, offset: 0x8474F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10F10, symSize: 0x10 } - - { offsetInCU: 0x1E3, offset: 0x8476F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10F10, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x847A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x10F20, symSize: 0x10 } - - { offsetInCU: 0x239, offset: 0x847C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x10F20, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x847FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x10FBC, symSize: 0x78 } - - { offsetInCU: 0x2C8, offset: 0x84854, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x110E0, symSize: 0xB0 } - - { offsetInCU: 0x32A, offset: 0x848B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x11248, symSize: 0x28 } - - { offsetInCU: 0x35C, offset: 0x848E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x11270, symSize: 0xA0 } - - { offsetInCU: 0x3DD, offset: 0x84969, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x11310, symSize: 0x60 } - - { offsetInCU: 0x44D, offset: 0x849D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x11374, symSize: 0x4C } - - { offsetInCU: 0x4BF, offset: 0x84A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x11460, symSize: 0x34 } - - { offsetInCU: 0x533, offset: 0x84ABF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x10F9C, symSize: 0x20 } - - { offsetInCU: 0x55D, offset: 0x84AE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x114A0, symSize: 0x10 } - - { offsetInCU: 0x65B, offset: 0x84BE7, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x1175C, symSize: 0x74 } - - { offsetInCU: 0x699, offset: 0x84C25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x117D0, symSize: 0x10 } - - { offsetInCU: 0x6B9, offset: 0x84C45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x117D0, symSize: 0x10 } - - { offsetInCU: 0x6EF, offset: 0x84C7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x117E0, symSize: 0x10 } - - { offsetInCU: 0x70F, offset: 0x84C9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x117E0, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x84CD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x117F0, symSize: 0x20 } - - { offsetInCU: 0x7A0, offset: 0x84D2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x11810, symSize: 0x14 } - - { offsetInCU: 0x7FB, offset: 0x84D87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x11824, symSize: 0x44 } - - { offsetInCU: 0x853, offset: 0x84DDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x118AC, symSize: 0x48 } - - { offsetInCU: 0x8E8, offset: 0x84E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x11A10, symSize: 0x78 } - - { offsetInCU: 0x93E, offset: 0x84ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x11B88, symSize: 0xB0 } - - { offsetInCU: 0x9A0, offset: 0x84F2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x11CE4, symSize: 0x28 } - - { offsetInCU: 0x9D2, offset: 0x84F5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x11D0C, symSize: 0xB8 } - - { offsetInCU: 0xA53, offset: 0x84FDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x11DC4, symSize: 0x28 } - - { offsetInCU: 0xAB1, offset: 0x8503D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x11E28, symSize: 0x10 } - - { offsetInCU: 0xC88, offset: 0x85214, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgmq5', symObjAddr: 0x13D0, symBinAddr: 0x12024, symSize: 0x64 } - - { offsetInCU: 0xCD9, offset: 0x85265, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x15D8, symBinAddr: 0x1222C, symSize: 0x44 } - - { offsetInCU: 0xCED, offset: 0x85279, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x161C, symBinAddr: 0x12270, symSize: 0x44 } - - { offsetInCU: 0xD01, offset: 0x8528D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x1660, symBinAddr: 0x122B4, symSize: 0x20 } - - { offsetInCU: 0xDDB, offset: 0x85367, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14B8, symBinAddr: 0x1210C, symSize: 0x110 } - - { offsetInCU: 0x105E, offset: 0x855EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x10E78, symSize: 0x48 } - - { offsetInCU: 0x10DB, offset: 0x85667, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x10F30, symSize: 0x6C } - - { offsetInCU: 0x1122, offset: 0x856AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x11034, symSize: 0xAC } - - { offsetInCU: 0x1186, offset: 0x85712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x11190, symSize: 0xB8 } - - { offsetInCU: 0x1211, offset: 0x8579D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x11370, symSize: 0x4 } - - { offsetInCU: 0x1232, offset: 0x857BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x113C0, symSize: 0x74 } - - { offsetInCU: 0x1246, offset: 0x857D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x11434, symSize: 0x2C } - - { offsetInCU: 0x135F, offset: 0x858EB, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x114B0, symSize: 0x2AC } - - { offsetInCU: 0x1709, offset: 0x85C95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x11868, symSize: 0x44 } - - { offsetInCU: 0x1748, offset: 0x85CD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x118F4, symSize: 0x48 } - - { offsetInCU: 0x176D, offset: 0x85CF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x1193C, symSize: 0x44 } - - { offsetInCU: 0x1792, offset: 0x85D1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x11980, symSize: 0x4 } - - { offsetInCU: 0x17B9, offset: 0x85D45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x11984, symSize: 0x20 } - - { offsetInCU: 0x17CD, offset: 0x85D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x119A4, symSize: 0x6C } - - { offsetInCU: 0x1814, offset: 0x85DA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x11ADC, symSize: 0xAC } - - { offsetInCU: 0x1873, offset: 0x85DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x11C38, symSize: 0xAC } - - { offsetInCU: 0x1918, offset: 0x85EA4, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x11E38, symSize: 0x104 } - - { offsetInCU: 0x1A47, offset: 0x85FD3, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x12E8, symBinAddr: 0x11F3C, symSize: 0xE8 } - - { offsetInCU: 0x1B8B, offset: 0x86117, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1434, symBinAddr: 0x12088, symSize: 0x84 } - - { offsetInCU: 0x1C84, offset: 0x86210, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x1680, symBinAddr: 0x122D4, symSize: 0x360 } - - { offsetInCU: 0x2B, offset: 0x8662A, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x12820, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x8664E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x958, symBinAddr: 0x1144028, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x8665C, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x12820, symSize: 0x2C } - - { offsetInCU: 0x75, offset: 0x86674, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x1284C, symSize: 0x10C } - - { offsetInCU: 0xBC, offset: 0x866BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x1295C, symSize: 0x44 } - - { offsetInCU: 0x132, offset: 0x86731, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3AC, symBinAddr: 0x12BCC, symSize: 0x80 } - - { offsetInCU: 0x191, offset: 0x86790, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x47C, symBinAddr: 0x12C9C, symSize: 0x3C } - - { offsetInCU: 0x1E2, offset: 0x867E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x4EC, symBinAddr: 0x12D0C, symSize: 0x1DC } - - { offsetInCU: 0x269, offset: 0x86868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4E8, symBinAddr: 0x12D08, symSize: 0x4 } - - { offsetInCU: 0x2A5, offset: 0x868A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x6C8, symBinAddr: 0x12EE8, symSize: 0x20 } - - { offsetInCU: 0x2C4, offset: 0x868C3, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x70C, symBinAddr: 0x12F2C, symSize: 0x14 } - - { offsetInCU: 0x2ED, offset: 0x868EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x74C, symBinAddr: 0x12F6C, symSize: 0xC } - - { offsetInCU: 0x301, offset: 0x86900, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x758, symBinAddr: 0x12F78, symSize: 0x10 } - - { offsetInCU: 0x315, offset: 0x86914, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x768, symBinAddr: 0x12F88, symSize: 0x8 } - - { offsetInCU: 0x329, offset: 0x86928, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x770, symBinAddr: 0x12F90, symSize: 0x48 } - - { offsetInCU: 0x33D, offset: 0x8693C, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7F8, symBinAddr: 0x12FD8, symSize: 0x4C } - - { offsetInCU: 0x351, offset: 0x86950, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x844, symBinAddr: 0x13024, symSize: 0x44 } - - { offsetInCU: 0x365, offset: 0x86964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8C4, symBinAddr: 0x13068, symSize: 0x24 } - - { offsetInCU: 0x399, offset: 0x86998, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x90C, symBinAddr: 0x130B0, symSize: 0x24 } - - { offsetInCU: 0x506, offset: 0x86B05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x12958, symSize: 0x4 } - - { offsetInCU: 0x534, offset: 0x86B33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x12958, symSize: 0x4 } - - { offsetInCU: 0x593, offset: 0x86B92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x129A0, symSize: 0x4 } - - { offsetInCU: 0x5A7, offset: 0x86BA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x129A4, symSize: 0x228 } - - { offsetInCU: 0x680, offset: 0x86C7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x42C, symBinAddr: 0x12C4C, symSize: 0x20 } - - { offsetInCU: 0x694, offset: 0x86C93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x44C, symBinAddr: 0x12C6C, symSize: 0x30 } - - { offsetInCU: 0x6CA, offset: 0x86CC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4B8, symBinAddr: 0x12CD8, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x86D6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x130E8, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x86DBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x13158, symSize: 0x3C } - - { offsetInCU: 0xC9, offset: 0x86E11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x13138, symSize: 0x20 } - - { offsetInCU: 0x1EC, offset: 0x86F34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x130E8, symSize: 0x20 } - - { offsetInCU: 0x200, offset: 0x86F48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x13108, symSize: 0x30 } - - { offsetInCU: 0x23C, offset: 0x86F84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x13194, symSize: 0x30 } - - { offsetInCU: 0x26, offset: 0x86FCD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x31DC14, symSize: 0x265C } - - { offsetInCU: 0x40, offset: 0x86FE7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9E20, symBinAddr: 0xA0CD60, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x87039, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFE20, symBinAddr: 0xA12D60, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x8709D, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE48, symBinAddr: 0xA12D88, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x870B3, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10250, symBinAddr: 0xA13190, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x870CA, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE90, symBinAddr: 0xA12DD0, symSize: 0x0 } - - { offsetInCU: 0x9C2, offset: 0x87969, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x31DC14, symSize: 0x265C } - - { offsetInCU: 0x45D1, offset: 0x8B578, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x320270, symSize: 0x134 } - - { offsetInCU: 0x46F7, offset: 0x8B69E, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9954, symBinAddr: 0x327568, symSize: 0x21C } - - { offsetInCU: 0x4926, offset: 0x8B8CD, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FE0, symBinAddr: 0x322BF4, symSize: 0x1B8 } - - { offsetInCU: 0x5313, offset: 0x8C2BA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x3203A4, symSize: 0x5BC } - - { offsetInCU: 0x5F76, offset: 0x8CF1D, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x320960, symSize: 0x7F8 } - - { offsetInCU: 0x642E, offset: 0x8D3D5, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x321158, symSize: 0x208 } - - { offsetInCU: 0x69FC, offset: 0x8D9A3, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x321360, symSize: 0x7B4 } - - { offsetInCU: 0x77D5, offset: 0x8E77C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3F00, symBinAddr: 0x321B14, symSize: 0x634 } - - { offsetInCU: 0x8196, offset: 0x8F13D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4534, symBinAddr: 0x322148, symSize: 0xAAC } - - { offsetInCU: 0x9567, offset: 0x9050E, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x529C, symBinAddr: 0x322EB0, symSize: 0x23F8 } - - { offsetInCU: 0xCAB8, offset: 0x93A5F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5198, symBinAddr: 0x322DAC, symSize: 0x104 } - - { offsetInCU: 0xCD20, offset: 0x93CC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7694, symBinAddr: 0x3252A8, symSize: 0x30 } - - { offsetInCU: 0xCE11, offset: 0x93DB8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C4, symBinAddr: 0x3252D8, symSize: 0x58 } - - { offsetInCU: 0xCE86, offset: 0x93E2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x325330, symSize: 0x4 } - - { offsetInCU: 0xCECE, offset: 0x93E75, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x325330, symSize: 0x4 } - - { offsetInCU: 0xCEFD, offset: 0x93EA4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x325330, symSize: 0x4 } - - { offsetInCU: 0xCF21, offset: 0x93EC8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x7720, symBinAddr: 0x325334, symSize: 0x8C } - - { offsetInCU: 0xD056, offset: 0x93FFD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x3253C0, symSize: 0x4 } - - { offsetInCU: 0xD08F, offset: 0x94036, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x3253C0, symSize: 0x4 } - - { offsetInCU: 0xD328, offset: 0x942CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77B0, symBinAddr: 0x3253C4, symSize: 0x15D8 } - - { offsetInCU: 0x10671, offset: 0x97618, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B70, symBinAddr: 0x327784, symSize: 0x218 } - - { offsetInCU: 0x10CA3, offset: 0x97C4A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D88, symBinAddr: 0x32699C, symSize: 0x20 } - - { offsetInCU: 0x11140, offset: 0x980E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8DA8, symBinAddr: 0x3269BC, symSize: 0xBAC } - - { offsetInCU: 0x26, offset: 0x98EB2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x32799C, symSize: 0x1F4 } - - { offsetInCU: 0x1D2, offset: 0x9905E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x32799C, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0x992F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x327B90, symSize: 0x3C } - - { offsetInCU: 0x34, offset: 0x99307, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x327B90, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x99417, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x327BCC, symSize: 0x98 } - - { offsetInCU: 0x34, offset: 0x99425, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x327BCC, symSize: 0x98 } - - { offsetInCU: 0x86, offset: 0x99588, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA13240, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0x995BA, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA131D0, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0x995DC, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA13200, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0x995F2, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA13230, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0x998B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x327C64, symSize: 0x18 } - - { offsetInCU: 0x3FB, offset: 0x998FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x327C64, symSize: 0x18 } - - { offsetInCU: 0x594, offset: 0x99A96, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x327C7C, symSize: 0x18 } - - { offsetInCU: 0x63F, offset: 0x99B41, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x327C94, symSize: 0x320 } - - { offsetInCU: 0x1173, offset: 0x9A675, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x327FB4, symSize: 0xAC } - - { offsetInCU: 0x1469, offset: 0x9A96B, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x328060, symSize: 0x500 } - - { offsetInCU: 0x2666, offset: 0x9BB68, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x328560, symSize: 0x2C8 } - - { offsetInCU: 0x2CB5, offset: 0x9C1B7, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x328828, symSize: 0xF4 } - - { offsetInCU: 0x2EC7, offset: 0x9C3C9, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x32891C, symSize: 0x168 } - - { offsetInCU: 0x26, offset: 0x9C6F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x328A84, symSize: 0x38 } - - { offsetInCU: 0xFA, offset: 0x9C7C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x328A84, symSize: 0x38 } - - { offsetInCU: 0x12C, offset: 0x9C7FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x328A84, symSize: 0x38 } - - { offsetInCU: 0x199, offset: 0x9C867, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x328ABC, symSize: 0x3C } - - { offsetInCU: 0x1F3, offset: 0x9C8C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x328ABC, symSize: 0x3C } - - { offsetInCU: 0x31B, offset: 0x9C9E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x328AF8, symSize: 0x5C } - - { offsetInCU: 0x517, offset: 0x9CBE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x328B54, symSize: 0x1C } - - { offsetInCU: 0x636, offset: 0x9CD04, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x328B70, symSize: 0x54 } - - { offsetInCU: 0x6D9, offset: 0x9CDA7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x328BC4, symSize: 0x4C } - - { offsetInCU: 0x8A7, offset: 0x9CF75, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x328C10, symSize: 0xA8 } - - { offsetInCU: 0x90B, offset: 0x9CFD9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x328C10, symSize: 0xA8 } - - { offsetInCU: 0xBAA, offset: 0x9D278, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x328CB8, symSize: 0x110 } - - { offsetInCU: 0xC4C, offset: 0x9D31A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x328CB8, symSize: 0x110 } - - { offsetInCU: 0xEDE, offset: 0x9D5AC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x328DC8, symSize: 0xB0 } - - { offsetInCU: 0xF5E, offset: 0x9D62C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x328DC8, symSize: 0xB0 } - - { offsetInCU: 0x10E1, offset: 0x9D7AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x328E78, symSize: 0x198 } - - { offsetInCU: 0x13AB, offset: 0x9DA79, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x58C, symBinAddr: 0x329010, symSize: 0x290 } - - { offsetInCU: 0x1500, offset: 0x9DBCE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x81C, symBinAddr: 0x3292A0, symSize: 0x18 } - - { offsetInCU: 0x1567, offset: 0x9DC35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x834, symBinAddr: 0x3292B8, symSize: 0xC } - - { offsetInCU: 0x15A0, offset: 0x9DC6E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x840, symBinAddr: 0x3292C4, symSize: 0x8 } - - { offsetInCU: 0x1624, offset: 0x9DCF2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x848, symBinAddr: 0x3292CC, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x9DEA5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x329308, symSize: 0x190 } - - { offsetInCU: 0x34, offset: 0x9DEB3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x329308, symSize: 0x190 } - - { offsetInCU: 0x34, offset: 0x9DFB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x398, symBinAddr: 0x114B1A8, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0x9DFFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x329498, symSize: 0x388 } - - { offsetInCU: 0x76, offset: 0x9E04B, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA14000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0x9E0CF, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA39000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0x9E330, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x329498, symSize: 0x388 } - - { offsetInCU: 0xC66, offset: 0x9EC3B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x329820, symSize: 0x204 } - - { offsetInCU: 0x1163, offset: 0x9F138, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x329A24, symSize: 0x1BC } - - { offsetInCU: 0x10, offset: 0x9F50D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x329BE0, symSize: 0x1A0 } - - { offsetInCU: 0x50, offset: 0x9F54D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x329BE0, symSize: 0x1A0 } - - { offsetInCU: 0x5E, offset: 0x9F55B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x329D80, symSize: 0x60 } - - { offsetInCU: 0x81, offset: 0x9F57E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x329DE0, symSize: 0x288 } - - { offsetInCU: 0x10, offset: 0x9F56F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x32A070, symSize: 0x130 } - - { offsetInCU: 0x48, offset: 0x9F5A7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x32A070, symSize: 0x130 } - - { offsetInCU: 0x5F, offset: 0x9F5BE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x32A1A0, symSize: 0x70 } - - { offsetInCU: 0x75, offset: 0x9F5D4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x32A210, symSize: 0x160 } - - { offsetInCU: 0x7A, offset: 0x9F5D9, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x32A370, symSize: 0x378 } - - { offsetInCU: 0x10, offset: 0x9F5E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x32A700, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0x9F61F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x32A700, symSize: 0x3A0 } - - { offsetInCU: 0x4C, offset: 0x9F623, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x32AAA0, symSize: 0x6C0 } - - { offsetInCU: 0x66, offset: 0x9F63D, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x32B160, symSize: 0x1138 } - - { offsetInCU: 0x50, offset: 0x9F689, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x32C400, symSize: 0x1180 } - - { offsetInCU: 0x66, offset: 0x9F69F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x32D580, symSize: 0x1410 } - - { offsetInCU: 0x10, offset: 0x9F695, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x32E9A0, symSize: 0x240 } - - { offsetInCU: 0x45, offset: 0x9F6CA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x32E9A0, symSize: 0x240 } - - { offsetInCU: 0x4D, offset: 0x9F6D2, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x32EBE0, symSize: 0x9E0 } - - { offsetInCU: 0x63, offset: 0x9F6E8, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x32F5C0, symSize: 0x650 } - - { offsetInCU: 0x10, offset: 0x9F6F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x32FC20, symSize: 0x40 } - - { offsetInCU: 0x47, offset: 0x9F72E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x32FC20, symSize: 0x40 } - - { offsetInCU: 0x5D, offset: 0x9F744, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x32FC60, symSize: 0x40 } - - { offsetInCU: 0x76, offset: 0x9F75D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x32FCA0, symSize: 0x40 } - - { offsetInCU: 0x81, offset: 0x9F768, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x32FCE0, symSize: 0x1E0 } - - { offsetInCU: 0x97, offset: 0x9F77E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x32FEC0, symSize: 0x170 } - - { offsetInCU: 0xAB, offset: 0x9F792, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x330030, symSize: 0x50 } - - { offsetInCU: 0xC3, offset: 0x9F7AA, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x330080, symSize: 0x50 } - - { offsetInCU: 0xD9, offset: 0x9F7C0, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x3300D0, symSize: 0x50 } - - { offsetInCU: 0xEF, offset: 0x9F7D6, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x330120, symSize: 0x60 } - - { offsetInCU: 0x111, offset: 0x9F7F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x330180, symSize: 0x1E0 } - - { offsetInCU: 0x124, offset: 0x9F80B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x330360, symSize: 0x360 } - - { offsetInCU: 0x141, offset: 0x9F828, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x3306C0, symSize: 0x2D0 } - - { offsetInCU: 0x156, offset: 0x9F83D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x330990, symSize: 0x2B0 } - - { offsetInCU: 0x170, offset: 0x9F857, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x330C40, symSize: 0x250 } - - { offsetInCU: 0x184, offset: 0x9F86B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x330E90, symSize: 0x60 } - - { offsetInCU: 0x19A, offset: 0x9F881, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x330EF0, symSize: 0x44 } - - { offsetInCU: 0x10, offset: 0x9F877, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x330F40, symSize: 0xB90 } - - { offsetInCU: 0x4C, offset: 0x9F8B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x330F40, symSize: 0xB90 } - - { offsetInCU: 0x62, offset: 0x9F8C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x331AD0, symSize: 0xB98 } - - { offsetInCU: 0x10, offset: 0x9F8C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x332680, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F904, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x332680, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F904, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x3334C0, symSize: 0x7E0 } - - { offsetInCU: 0x10, offset: 0x9F90F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x333CC0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F950, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x333CC0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F950, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x334B00, symSize: 0x1F0 } + - { offsetInCU: 0x34, offset: 0x75AE6, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x84B000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x75B1B, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x84B038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x75B70, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x2CE8, symSize: 0xC } + - { offsetInCU: 0x53, offset: 0x75B84, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x2CF4, symSize: 0x4 } + - { offsetInCU: 0x67, offset: 0x75B98, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x2CF8, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x75BAC, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x2D18, symSize: 0x28 } + - { offsetInCU: 0x8F, offset: 0x75BC0, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x2D54, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x75BD4, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x2D84, symSize: 0xC } + - { offsetInCU: 0xB7, offset: 0x75BE8, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x2D90, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x75BFC, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x2DB0, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x75DBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AB8, symBinAddr: 0x1023B80, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x75DD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AC0, symBinAddr: 0x1023B88, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x75E0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x2E54, symSize: 0x38 } + - { offsetInCU: 0xF3, offset: 0x75E61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x2E90, symSize: 0x70 } + - { offsetInCU: 0x144, offset: 0x75EB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x2F04, symSize: 0x44 } + - { offsetInCU: 0x19F, offset: 0x75F0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x2F4C, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x75F72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x2FA0, symSize: 0x68 } + - { offsetInCU: 0x27D, offset: 0x75FEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x300C, symSize: 0x98 } + - { offsetInCU: 0x307, offset: 0x76075, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x298, symBinAddr: 0x30E8, symSize: 0x50 } + - { offsetInCU: 0x3D8, offset: 0x76146, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x334, symBinAddr: 0x3184, symSize: 0x58 } + - { offsetInCU: 0x4B2, offset: 0x76220, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x3D4, symBinAddr: 0x3224, symSize: 0x58 } + - { offsetInCU: 0x591, offset: 0x762FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x47C, symBinAddr: 0x32CC, symSize: 0x60 } + - { offsetInCU: 0x63D, offset: 0x763AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x4E0, symBinAddr: 0x3330, symSize: 0x8 } + - { offsetInCU: 0x6A6, offset: 0x76414, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x4EC, symBinAddr: 0x333C, symSize: 0x8 } + - { offsetInCU: 0x6FD, offset: 0x7646B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x508, symBinAddr: 0x3358, symSize: 0x8 } + - { offsetInCU: 0x754, offset: 0x764C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x514, symBinAddr: 0x3364, symSize: 0x8 } + - { offsetInCU: 0x7AB, offset: 0x76519, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x520, symBinAddr: 0x3370, symSize: 0x8 } + - { offsetInCU: 0x802, offset: 0x76570, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x52C, symBinAddr: 0x337C, symSize: 0x8 } + - { offsetInCU: 0x881, offset: 0x765EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x53C, symBinAddr: 0x338C, symSize: 0x24 } + - { offsetInCU: 0x932, offset: 0x766A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x564, symBinAddr: 0x33B4, symSize: 0x14 } + - { offsetInCU: 0x9A5, offset: 0x76713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x57C, symBinAddr: 0x33CC, symSize: 0x8 } + - { offsetInCU: 0x9FC, offset: 0x7676A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x5DC, symBinAddr: 0x342C, symSize: 0x74 } + - { offsetInCU: 0xA87, offset: 0x767F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x7E4, symBinAddr: 0x3634, symSize: 0xA0 } + - { offsetInCU: 0xAD8, offset: 0x76846, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xAEC, symBinAddr: 0x393C, symSize: 0x98 } + - { offsetInCU: 0xB29, offset: 0x76897, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE40, symBinAddr: 0x3C90, symSize: 0x98 } + - { offsetInCU: 0xB85, offset: 0x768F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1268, symBinAddr: 0x40B8, symSize: 0xD8 } + - { offsetInCU: 0xBCD, offset: 0x7693B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1344, symBinAddr: 0x4194, symSize: 0x34 } + - { offsetInCU: 0xC2D, offset: 0x7699B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13C8, symBinAddr: 0x4218, symSize: 0x3C } + - { offsetInCU: 0xC7E, offset: 0x769EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1438, symBinAddr: 0x4288, symSize: 0x2AC } + - { offsetInCU: 0xEB2, offset: 0x76C20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x16E4, symBinAddr: 0x4534, symSize: 0x264 } + - { offsetInCU: 0x10AC, offset: 0x76E1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1948, symBinAddr: 0x4798, symSize: 0xEC } + - { offsetInCU: 0x11A9, offset: 0x76F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A34, symBinAddr: 0x4884, symSize: 0x1B4 } + - { offsetInCU: 0x131E, offset: 0x7708C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1BE8, symBinAddr: 0x4A38, symSize: 0x1CC } + - { offsetInCU: 0x14B3, offset: 0x77221, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DB4, symBinAddr: 0x4C04, symSize: 0x1E0 } + - { offsetInCU: 0x169F, offset: 0x7740D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1F94, symBinAddr: 0x4DE4, symSize: 0x1B4 } + - { offsetInCU: 0x1769, offset: 0x774D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x22EC, symBinAddr: 0x513C, symSize: 0x1D4 } + - { offsetInCU: 0x184A, offset: 0x775B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24C0, symBinAddr: 0x5310, symSize: 0x114 } + - { offsetInCU: 0x18F5, offset: 0x77663, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x884, symBinAddr: 0x36D4, symSize: 0x78 } + - { offsetInCU: 0x190D, offset: 0x7767B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xB84, symBinAddr: 0x39D4, symSize: 0x54 } + - { offsetInCU: 0x197A, offset: 0x776E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1434, symBinAddr: 0x4284, symSize: 0x4 } + - { offsetInCU: 0x1A05, offset: 0x77773, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x25D4, symBinAddr: 0x5424, symSize: 0x20 } + - { offsetInCU: 0x1A19, offset: 0x77787, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2618, symBinAddr: 0x5468, symSize: 0x8 } + - { offsetInCU: 0x1A38, offset: 0x777A6, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2620, symBinAddr: 0x5470, symSize: 0x18 } + - { offsetInCU: 0x1A61, offset: 0x777CF, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2638, symBinAddr: 0x5488, symSize: 0x8 } + - { offsetInCU: 0x1A75, offset: 0x777E3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2640, symBinAddr: 0x5490, symSize: 0x3C } + - { offsetInCU: 0x1A89, offset: 0x777F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26C0, symBinAddr: 0x5510, symSize: 0x34 } + - { offsetInCU: 0x1A9D, offset: 0x7780B, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x26F4, symBinAddr: 0x5544, symSize: 0x10 } + - { offsetInCU: 0x1AB1, offset: 0x7781F, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2704, symBinAddr: 0x5554, symSize: 0x8 } + - { offsetInCU: 0x1AC5, offset: 0x77833, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2730, symBinAddr: 0x5580, symSize: 0x40 } + - { offsetInCU: 0x1AF9, offset: 0x77867, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27B4, symBinAddr: 0x5604, symSize: 0x40 } + - { offsetInCU: 0x1B37, offset: 0x778A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x27F4, symBinAddr: 0x5644, symSize: 0x28 } + - { offsetInCU: 0x1B6B, offset: 0x778D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2874, symBinAddr: 0x56C4, symSize: 0x3C } + - { offsetInCU: 0x1B9F, offset: 0x7790D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x28DC, symBinAddr: 0x572C, symSize: 0x30 } + - { offsetInCU: 0x1BDB, offset: 0x77949, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2948, symBinAddr: 0x5798, symSize: 0x10 } + - { offsetInCU: 0x1BEF, offset: 0x7795D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2958, symBinAddr: 0x57A8, symSize: 0x40 } + - { offsetInCU: 0x2088, offset: 0x77DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2E50, symSize: 0x4 } + - { offsetInCU: 0x20A3, offset: 0x77E11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x2E8C, symSize: 0x4 } + - { offsetInCU: 0x20BE, offset: 0x77E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x2F00, symSize: 0x4 } + - { offsetInCU: 0x20DF, offset: 0x77E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x2F48, symSize: 0x4 } + - { offsetInCU: 0x20FA, offset: 0x77E68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x2F9C, symSize: 0x4 } + - { offsetInCU: 0x2115, offset: 0x77E83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x3008, symSize: 0x4 } + - { offsetInCU: 0x2130, offset: 0x77E9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x254, symBinAddr: 0x30A4, symSize: 0x44 } + - { offsetInCU: 0x2278, offset: 0x77FE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x2E8, symBinAddr: 0x3138, symSize: 0x4C } + - { offsetInCU: 0x23C1, offset: 0x7812F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x38C, symBinAddr: 0x31DC, symSize: 0x48 } + - { offsetInCU: 0x2509, offset: 0x78277, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x42C, symBinAddr: 0x327C, symSize: 0x50 } + - { offsetInCU: 0x2666, offset: 0x783D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x4DC, symBinAddr: 0x332C, symSize: 0x4 } + - { offsetInCU: 0x26D8, offset: 0x78446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x4E8, symBinAddr: 0x3338, symSize: 0x4 } + - { offsetInCU: 0x271B, offset: 0x78489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x4F4, symBinAddr: 0x3344, symSize: 0x14 } + - { offsetInCU: 0x2760, offset: 0x784CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x510, symBinAddr: 0x3360, symSize: 0x4 } + - { offsetInCU: 0x27A3, offset: 0x78511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x51C, symBinAddr: 0x336C, symSize: 0x4 } + - { offsetInCU: 0x27E6, offset: 0x78554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x528, symBinAddr: 0x3378, symSize: 0x4 } + - { offsetInCU: 0x2829, offset: 0x78597, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x534, symBinAddr: 0x3384, symSize: 0x8 } + - { offsetInCU: 0x2910, offset: 0x7867E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x560, symBinAddr: 0x33B0, symSize: 0x4 } + - { offsetInCU: 0x298F, offset: 0x786FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x578, symBinAddr: 0x33C8, symSize: 0x4 } + - { offsetInCU: 0x29D2, offset: 0x78740, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x584, symBinAddr: 0x33D4, symSize: 0x58 } + - { offsetInCU: 0x2A93, offset: 0x78801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x650, symBinAddr: 0x34A0, symSize: 0x4 } + - { offsetInCU: 0x2AA7, offset: 0x78815, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x654, symBinAddr: 0x34A4, symSize: 0x190 } + - { offsetInCU: 0x2B47, offset: 0x788B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x8FC, symBinAddr: 0x374C, symSize: 0x2C } + - { offsetInCU: 0x2B5B, offset: 0x788C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x928, symBinAddr: 0x3778, symSize: 0x1C4 } + - { offsetInCU: 0x2C3F, offset: 0x789AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xBD8, symBinAddr: 0x3A28, symSize: 0x2C } + - { offsetInCU: 0x2C53, offset: 0x789C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC04, symBinAddr: 0x3A54, symSize: 0x23C } + - { offsetInCU: 0x2D07, offset: 0x78A75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xED8, symBinAddr: 0x3D28, symSize: 0x4 } + - { offsetInCU: 0x2D1B, offset: 0x78A89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xEDC, symBinAddr: 0x3D2C, symSize: 0x38C } + - { offsetInCU: 0x2FB2, offset: 0x78D20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1340, symBinAddr: 0x4190, symSize: 0x4 } + - { offsetInCU: 0x2FCD, offset: 0x78D3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1378, symBinAddr: 0x41C8, symSize: 0x20 } + - { offsetInCU: 0x2FE1, offset: 0x78D4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1398, symBinAddr: 0x41E8, symSize: 0x30 } + - { offsetInCU: 0x3017, offset: 0x78D85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1404, symBinAddr: 0x4254, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x78FBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x4CA0, symBinAddr: 0x1023BC0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x78FD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x4CA8, symBinAddr: 0x1023BC8, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x78FF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x4CB0, symBinAddr: 0x1023BD0, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7900B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x4CB8, symBinAddr: 0x1023BD8, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x79019, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x58D0, symSize: 0x40 } + - { offsetInCU: 0xF0, offset: 0x7905E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x5910, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x790A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x5978, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x790F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x5A64, symSize: 0x10 } + - { offsetInCU: 0x1A7, offset: 0x79115, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x5A64, symSize: 0x10 } + - { offsetInCU: 0x1DD, offset: 0x7914B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x5A74, symSize: 0x10 } + - { offsetInCU: 0x1FD, offset: 0x7916B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x5A74, symSize: 0x10 } + - { offsetInCU: 0x24C, offset: 0x791BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x1F8, symBinAddr: 0x5AC8, symSize: 0x44 } + - { offsetInCU: 0x301, offset: 0x7926F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x23C, symBinAddr: 0x5B0C, symSize: 0x44 } + - { offsetInCU: 0x33E, offset: 0x792AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2C4, symBinAddr: 0x5B94, symSize: 0x30 } + - { offsetInCU: 0x3CD, offset: 0x7933B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x518, symBinAddr: 0x5DE8, symSize: 0x44 } + - { offsetInCU: 0x425, offset: 0x79393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x5A0, symBinAddr: 0x5E70, symSize: 0x48 } + - { offsetInCU: 0x480, offset: 0x793EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5E8, symBinAddr: 0x5EB8, symSize: 0x44 } + - { offsetInCU: 0x4D8, offset: 0x79446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x670, symBinAddr: 0x5F40, symSize: 0x48 } + - { offsetInCU: 0x533, offset: 0x794A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x5F88, symSize: 0x10 } + - { offsetInCU: 0x553, offset: 0x794C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x5F88, symSize: 0x10 } + - { offsetInCU: 0x589, offset: 0x794F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x5F98, symSize: 0x10 } + - { offsetInCU: 0x5A9, offset: 0x79517, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x5F98, symSize: 0x10 } + - { offsetInCU: 0x5CC, offset: 0x7953A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x5FA8, symSize: 0x10 } + - { offsetInCU: 0x5EC, offset: 0x7955A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x5FA8, symSize: 0x10 } + - { offsetInCU: 0x624, offset: 0x79592, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E8, symBinAddr: 0x5FB8, symSize: 0x34 } + - { offsetInCU: 0x67D, offset: 0x795EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x5FEC, symSize: 0x10 } + - { offsetInCU: 0x69D, offset: 0x7960B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x5FEC, symSize: 0x10 } + - { offsetInCU: 0x6D3, offset: 0x79641, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x5FFC, symSize: 0x10 } + - { offsetInCU: 0x6F3, offset: 0x79661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x5FFC, symSize: 0x10 } + - { offsetInCU: 0x716, offset: 0x79684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x73C, symBinAddr: 0x600C, symSize: 0x34 } + - { offsetInCU: 0x748, offset: 0x796B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7DC, symBinAddr: 0x60AC, symSize: 0x34 } + - { offsetInCU: 0x790, offset: 0x796FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x87C, symBinAddr: 0x614C, symSize: 0x20 } + - { offsetInCU: 0x7F8, offset: 0x79766, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8C0, symBinAddr: 0x6190, symSize: 0x20 } + - { offsetInCU: 0x897, offset: 0x79805, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x928, symBinAddr: 0x61F8, symSize: 0xC4 } + - { offsetInCU: 0x9A7, offset: 0x79915, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x124C, symBinAddr: 0x6B1C, symSize: 0xC4 } + - { offsetInCU: 0xA10, offset: 0x7997E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x169C, symBinAddr: 0x6F6C, symSize: 0xB0 } + - { offsetInCU: 0xA4D, offset: 0x799BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x180C, symBinAddr: 0x70DC, symSize: 0xB8 } + - { offsetInCU: 0xAC5, offset: 0x79A33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x19A8, symBinAddr: 0x7278, symSize: 0x3C } + - { offsetInCU: 0xAF8, offset: 0x79A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19E4, symBinAddr: 0x72B4, symSize: 0x10 } + - { offsetInCU: 0xB18, offset: 0x79A86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19E4, symBinAddr: 0x72B4, symSize: 0x10 } + - { offsetInCU: 0xB52, offset: 0x79AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x19F4, symBinAddr: 0x72C4, symSize: 0x34 } + - { offsetInCU: 0xBAD, offset: 0x79B1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1A70, symBinAddr: 0x7340, symSize: 0x48 } + - { offsetInCU: 0xC47, offset: 0x79BB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1B04, symBinAddr: 0x73D4, symSize: 0x64 } + - { offsetInCU: 0xD0C, offset: 0x79C7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1BC0, symBinAddr: 0x7490, symSize: 0x94 } + - { offsetInCU: 0xD99, offset: 0x79D07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1C94, symBinAddr: 0x7564, symSize: 0x6C } + - { offsetInCU: 0xDFB, offset: 0x79D69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1DA4, symBinAddr: 0x7674, symSize: 0x6C } + - { offsetInCU: 0xE58, offset: 0x79DC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x1E10, symBinAddr: 0x76E0, symSize: 0xB0 } + - { offsetInCU: 0xEAA, offset: 0x79E18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x1F90, symBinAddr: 0x7860, symSize: 0x94 } + - { offsetInCU: 0xF3C, offset: 0x79EAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x28B8, symBinAddr: 0x8188, symSize: 0x28 } + - { offsetInCU: 0xF91, offset: 0x79EFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2F74, symBinAddr: 0x8844, symSize: 0x20 } + - { offsetInCU: 0xFC4, offset: 0x79F32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2F94, symBinAddr: 0x8864, symSize: 0x10 } + - { offsetInCU: 0xFE4, offset: 0x79F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2F94, symBinAddr: 0x8864, symSize: 0x10 } + - { offsetInCU: 0x101C, offset: 0x79F8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x2FA4, symBinAddr: 0x8874, symSize: 0x34 } + - { offsetInCU: 0x108A, offset: 0x79FF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3058, symBinAddr: 0x8928, symSize: 0x20 } + - { offsetInCU: 0x10E4, offset: 0x7A052, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3078, symBinAddr: 0x8948, symSize: 0x34 } + - { offsetInCU: 0x1144, offset: 0x7A0B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x30DC, symBinAddr: 0x89AC, symSize: 0x34 } + - { offsetInCU: 0x1288, offset: 0x7A1F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3554, symBinAddr: 0x8E24, symSize: 0x28 } + - { offsetInCU: 0x12BB, offset: 0x7A229, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3844, symBinAddr: 0x9114, symSize: 0x24 } + - { offsetInCU: 0x12F6, offset: 0x7A264, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3920, symBinAddr: 0x91F0, symSize: 0x34 } + - { offsetInCU: 0x1329, offset: 0x7A297, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x42B4, symBinAddr: 0x9B84, symSize: 0x298 } + - { offsetInCU: 0x14A6, offset: 0x7A414, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4610, symBinAddr: 0x9EE0, symSize: 0xA0 } + - { offsetInCU: 0x1712, offset: 0x7A680, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1C68, symBinAddr: 0x7538, symSize: 0x2C } + - { offsetInCU: 0x172A, offset: 0x7A698, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x1F18, symBinAddr: 0x77E8, symSize: 0x78 } + - { offsetInCU: 0x1742, offset: 0x7A6B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2080, symBinAddr: 0x7950, symSize: 0x94 } + - { offsetInCU: 0x177A, offset: 0x7A6E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2114, symBinAddr: 0x79E4, symSize: 0xB8 } + - { offsetInCU: 0x17BC, offset: 0x7A72A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x21CC, symBinAddr: 0x7A9C, symSize: 0x6C } + - { offsetInCU: 0x1861, offset: 0x7A7CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3868, symBinAddr: 0x9138, symSize: 0xB4 } + - { offsetInCU: 0x1891, offset: 0x7A7FF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3954, symBinAddr: 0x9224, symSize: 0x10 } + - { offsetInCU: 0x18A5, offset: 0x7A813, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3964, symBinAddr: 0x9234, symSize: 0x20 } + - { offsetInCU: 0x18C4, offset: 0x7A832, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3984, symBinAddr: 0x9254, symSize: 0x64 } + - { offsetInCU: 0x1ACB, offset: 0x7AA39, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x454C, symBinAddr: 0x9E1C, symSize: 0x40 } + - { offsetInCU: 0x1ADF, offset: 0x7AA4D, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x458C, symBinAddr: 0x9E5C, symSize: 0x40 } + - { offsetInCU: 0x1AF3, offset: 0x7AA61, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x45CC, symBinAddr: 0x9E9C, symSize: 0x24 } + - { offsetInCU: 0x1B07, offset: 0x7AA75, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x45F0, symBinAddr: 0x9EC0, symSize: 0x20 } + - { offsetInCU: 0x1B26, offset: 0x7AA94, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4AA4, symBinAddr: 0xA374, symSize: 0x48 } + - { offsetInCU: 0x1B4F, offset: 0x7AABD, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x4AEC, symBinAddr: 0xA3BC, symSize: 0x10 } + - { offsetInCU: 0x1B63, offset: 0x7AAD1, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x4AFC, symBinAddr: 0xA3CC, symSize: 0x8 } + - { offsetInCU: 0x1B77, offset: 0x7AAE5, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x4B04, symBinAddr: 0xA3D4, symSize: 0x10 } + - { offsetInCU: 0x1B96, offset: 0x7AB04, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x4B14, symBinAddr: 0xA3E4, symSize: 0xC } + - { offsetInCU: 0x1BBF, offset: 0x7AB2D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x4B44, symBinAddr: 0xA414, symSize: 0x8 } + - { offsetInCU: 0x1BDE, offset: 0x7AB4C, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x4B4C, symBinAddr: 0xA41C, symSize: 0x30 } + - { offsetInCU: 0x1C07, offset: 0x7AB75, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x4B7C, symBinAddr: 0xA44C, symSize: 0x10 } + - { offsetInCU: 0x1C1B, offset: 0x7AB89, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x4BC4, symBinAddr: 0xA494, symSize: 0x3C } + - { offsetInCU: 0x1EA0, offset: 0x7AE0E, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x41A4, symBinAddr: 0x9A74, symSize: 0x110 } + - { offsetInCU: 0x2275, offset: 0x7B1E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1B4, symBinAddr: 0x5A84, symSize: 0x44 } + - { offsetInCU: 0x231E, offset: 0x7B28C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x280, symBinAddr: 0x5B50, symSize: 0x44 } + - { offsetInCU: 0x2351, offset: 0x7B2BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x2F4, symBinAddr: 0x5BC4, symSize: 0xEC } + - { offsetInCU: 0x239D, offset: 0x7B30B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3E0, symBinAddr: 0x5CB0, symSize: 0x58 } + - { offsetInCU: 0x23C2, offset: 0x7B330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x438, symBinAddr: 0x5D08, symSize: 0xE0 } + - { offsetInCU: 0x2403, offset: 0x7B371, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x55C, symBinAddr: 0x5E2C, symSize: 0x44 } + - { offsetInCU: 0x245B, offset: 0x7B3C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x62C, symBinAddr: 0x5EFC, symSize: 0x44 } + - { offsetInCU: 0x2548, offset: 0x7B4B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x6040, symSize: 0x6C } + - { offsetInCU: 0x25D7, offset: 0x7B545, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x60E0, symSize: 0x6C } + - { offsetInCU: 0x2687, offset: 0x7B5F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x89C, symBinAddr: 0x616C, symSize: 0x24 } + - { offsetInCU: 0x26CF, offset: 0x7B63D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x8E0, symBinAddr: 0x61B0, symSize: 0x24 } + - { offsetInCU: 0x2703, offset: 0x7B671, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x904, symBinAddr: 0x61D4, symSize: 0x24 } + - { offsetInCU: 0x297C, offset: 0x7B8EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0x9EC, symBinAddr: 0x62BC, symSize: 0x860 } + - { offsetInCU: 0x3162, offset: 0x7C0D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1310, symBinAddr: 0x6BE0, symSize: 0x38C } + - { offsetInCU: 0x37B5, offset: 0x7C723, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x174C, symBinAddr: 0x701C, symSize: 0xC0 } + - { offsetInCU: 0x3846, offset: 0x7C7B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x18C4, symBinAddr: 0x7194, symSize: 0xE4 } + - { offsetInCU: 0x39A1, offset: 0x7C90F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1A28, symBinAddr: 0x72F8, symSize: 0x48 } + - { offsetInCU: 0x3A27, offset: 0x7C995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1AB8, symBinAddr: 0x7388, symSize: 0x4C } + - { offsetInCU: 0x3B48, offset: 0x7CAB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1B68, symBinAddr: 0x7438, symSize: 0x58 } + - { offsetInCU: 0x3C3E, offset: 0x7CBAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x1EC0, symBinAddr: 0x7790, symSize: 0x58 } + - { offsetInCU: 0x3C8A, offset: 0x7CBF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2024, symBinAddr: 0x78F4, symSize: 0x5C } + - { offsetInCU: 0x3CB3, offset: 0x7CC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2238, symBinAddr: 0x7B08, symSize: 0x44 } + - { offsetInCU: 0x3CD9, offset: 0x7CC47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x227C, symBinAddr: 0x7B4C, symSize: 0x4 } + - { offsetInCU: 0x3D81, offset: 0x7CCEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2280, symBinAddr: 0x7B50, symSize: 0x638 } + - { offsetInCU: 0x3EF0, offset: 0x7CE5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x28E0, symBinAddr: 0x81B0, symSize: 0x50 } + - { offsetInCU: 0x3F0B, offset: 0x7CE79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2930, symBinAddr: 0x8200, symSize: 0x644 } + - { offsetInCU: 0x409B, offset: 0x7D009, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x2FD8, symBinAddr: 0x88A8, symSize: 0x80 } + - { offsetInCU: 0x4191, offset: 0x7D0FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x30AC, symBinAddr: 0x897C, symSize: 0x30 } + - { offsetInCU: 0x422F, offset: 0x7D19D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3110, symBinAddr: 0x89E0, symSize: 0x270 } + - { offsetInCU: 0x465C, offset: 0x7D5CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3380, symBinAddr: 0x8C50, symSize: 0x1D4 } + - { offsetInCU: 0x48D9, offset: 0x7D847, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x357C, symBinAddr: 0x8E4C, symSize: 0x2C8 } + - { offsetInCU: 0x4969, offset: 0x7D8D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x391C, symBinAddr: 0x91EC, symSize: 0x4 } + - { offsetInCU: 0x4997, offset: 0x7D905, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x39E8, symBinAddr: 0x92B8, symSize: 0x64 } + - { offsetInCU: 0x49F1, offset: 0x7D95F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3A4C, symBinAddr: 0x931C, symSize: 0x6C } + - { offsetInCU: 0x4A71, offset: 0x7D9DF, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3AB8, symBinAddr: 0x9388, symSize: 0xD8 } + - { offsetInCU: 0x4AAE, offset: 0x7DA1C, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3B90, symBinAddr: 0x9460, symSize: 0xE0 } + - { offsetInCU: 0x4B29, offset: 0x7DA97, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x3C70, symBinAddr: 0x9540, symSize: 0x1F4 } + - { offsetInCU: 0x4BE5, offset: 0x7DB53, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x3E64, symBinAddr: 0x9734, symSize: 0x340 } + - { offsetInCU: 0x27, offset: 0x7DDA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA534, symSize: 0x10 } + - { offsetInCU: 0x62, offset: 0x7DDDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xA544, symSize: 0x20 } + - { offsetInCU: 0x187, offset: 0x7DF00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA534, symSize: 0x10 } + - { offsetInCU: 0x65, offset: 0x7DF8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA564, symSize: 0x10 } + - { offsetInCU: 0x85, offset: 0x7DFAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA564, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x7DFE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA574, symSize: 0x10 } + - { offsetInCU: 0xDB, offset: 0x7E005, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA574, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x7E03E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xA584, symSize: 0x44 } + - { offsetInCU: 0x16C, offset: 0x7E096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xA5C8, symSize: 0x48 } + - { offsetInCU: 0x1C7, offset: 0x7E0F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xA610, symSize: 0x44 } + - { offsetInCU: 0x21F, offset: 0x7E149, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xA654, symSize: 0x48 } + - { offsetInCU: 0x27A, offset: 0x7E1A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xA69C, symSize: 0x10 } + - { offsetInCU: 0x29A, offset: 0x7E1C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xA69C, symSize: 0x10 } + - { offsetInCU: 0x2D0, offset: 0x7E1FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xA6AC, symSize: 0x10 } + - { offsetInCU: 0x2F0, offset: 0x7E21A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xA6AC, symSize: 0x10 } + - { offsetInCU: 0x329, offset: 0x7E253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xA6BC, symSize: 0x10 } + - { offsetInCU: 0x349, offset: 0x7E273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xA6BC, symSize: 0x10 } + - { offsetInCU: 0x37F, offset: 0x7E2A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xA6CC, symSize: 0x10 } + - { offsetInCU: 0x39F, offset: 0x7E2C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xA6CC, symSize: 0x10 } + - { offsetInCU: 0x3D8, offset: 0x7E302, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xA6DC, symSize: 0x44 } + - { offsetInCU: 0x430, offset: 0x7E35A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xA720, symSize: 0x48 } + - { offsetInCU: 0x48B, offset: 0x7E3B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xA768, symSize: 0x10 } + - { offsetInCU: 0x4AB, offset: 0x7E3D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xA768, symSize: 0x10 } + - { offsetInCU: 0x4E1, offset: 0x7E40B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xA778, symSize: 0x10 } + - { offsetInCU: 0x501, offset: 0x7E42B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xA778, symSize: 0x10 } + - { offsetInCU: 0x53A, offset: 0x7E464, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xA788, symSize: 0x10 } + - { offsetInCU: 0x55A, offset: 0x7E484, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xA788, symSize: 0x10 } + - { offsetInCU: 0x590, offset: 0x7E4BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xA798, symSize: 0x10 } + - { offsetInCU: 0x5B0, offset: 0x7E4DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xA798, symSize: 0x10 } + - { offsetInCU: 0x5E9, offset: 0x7E513, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xA7A8, symSize: 0x48 } + - { offsetInCU: 0x63F, offset: 0x7E569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xA7F0, symSize: 0x40 } + - { offsetInCU: 0x682, offset: 0x7E5AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xA830, symSize: 0x8 } + - { offsetInCU: 0x69E, offset: 0x7E5C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xA838, symSize: 0x2C } + - { offsetInCU: 0x6D0, offset: 0x7E5FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xA864, symSize: 0x10 } + - { offsetInCU: 0x6F0, offset: 0x7E61A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xA864, symSize: 0x10 } + - { offsetInCU: 0x728, offset: 0x7E652, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xA874, symSize: 0x34 } + - { offsetInCU: 0x781, offset: 0x7E6AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xA97C, symSize: 0x10 } + - { offsetInCU: 0x7A1, offset: 0x7E6CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xA97C, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x7E701, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xA98C, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x7E721, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xA98C, symSize: 0x10 } + - { offsetInCU: 0x846, offset: 0x7E770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5A4, symBinAddr: 0xAAC8, symSize: 0x20 } + - { offsetInCU: 0x878, offset: 0x7E7A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x708, symBinAddr: 0xAC2C, symSize: 0x28 } + - { offsetInCU: 0x8D0, offset: 0x7E7FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x744, symBinAddr: 0xAC68, symSize: 0x88 } + - { offsetInCU: 0x934, offset: 0x7E85E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7CC, symBinAddr: 0xACF0, symSize: 0x7C } + - { offsetInCU: 0x9D6, offset: 0x7E900, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xBF4, symBinAddr: 0xB118, symSize: 0x28 } + - { offsetInCU: 0xAC0, offset: 0x7E9EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x584, symBinAddr: 0xAAA8, symSize: 0x20 } + - { offsetInCU: 0xB34, offset: 0x7EA5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC4C, symBinAddr: 0xB170, symSize: 0x58 } + - { offsetInCU: 0x121F, offset: 0x7F149, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xA99C, symSize: 0x20 } + - { offsetInCU: 0x1239, offset: 0x7F163, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xA9BC, symSize: 0xEC } + - { offsetInCU: 0x1271, offset: 0x7F19B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5C4, symBinAddr: 0xAAE8, symSize: 0x144 } + - { offsetInCU: 0x142C, offset: 0x7F356, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x730, symBinAddr: 0xAC54, symSize: 0x14 } + - { offsetInCU: 0x14DD, offset: 0x7F407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x848, symBinAddr: 0xAD6C, symSize: 0x3AC } + - { offsetInCU: 0x184D, offset: 0x7F777, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC1C, symBinAddr: 0xB140, symSize: 0x30 } + - { offsetInCU: 0x1938, offset: 0x7F862, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCA4, symBinAddr: 0xB1C8, symSize: 0x65C } + - { offsetInCU: 0x2136, offset: 0x80060, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1344, symBinAddr: 0xB868, symSize: 0x6C8 } + - { offsetInCU: 0x10C, offset: 0x80A20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xCDDC, symSize: 0x68 } + - { offsetInCU: 0x19C, offset: 0x80AB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xCE50, symSize: 0x10 } + - { offsetInCU: 0x1CB, offset: 0x80ADF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xCE60, symSize: 0x4 } + - { offsetInCU: 0x368, offset: 0x80C7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xD5E4, symSize: 0x2C } + - { offsetInCU: 0x5D4, offset: 0x80EE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xD64C, symSize: 0x68 } + - { offsetInCU: 0x603, offset: 0x80F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xD6B4, symSize: 0x20 } + - { offsetInCU: 0x617, offset: 0x80F2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xD6D4, symSize: 0x20 } + - { offsetInCU: 0x62B, offset: 0x80F3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xD6F4, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x80F53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xD724, symSize: 0x8 } + - { offsetInCU: 0x653, offset: 0x80F67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xD72C, symSize: 0x3C } + - { offsetInCU: 0x667, offset: 0x80F7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xD768, symSize: 0x50 } + - { offsetInCU: 0x67B, offset: 0x80F8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xD7B8, symSize: 0x40 } + - { offsetInCU: 0x68F, offset: 0x80FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xD7F8, symSize: 0x48 } + - { offsetInCU: 0x6A3, offset: 0x80FB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xD840, symSize: 0x40 } + - { offsetInCU: 0x6B7, offset: 0x80FCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xD880, symSize: 0x10 } + - { offsetInCU: 0x6CB, offset: 0x80FDF, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xD890, symSize: 0x48 } + - { offsetInCU: 0x6DF, offset: 0x80FF3, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xD8D8, symSize: 0x58 } + - { offsetInCU: 0x6F3, offset: 0x81007, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xD930, symSize: 0x8 } + - { offsetInCU: 0x761, offset: 0x81075, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DE4, symBinAddr: 0xDC1C, symSize: 0x10 } + - { offsetInCU: 0xC93, offset: 0x815A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xBF30, symSize: 0x540 } + - { offsetInCU: 0xF2F, offset: 0x81843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xC47C, symSize: 0xE0 } + - { offsetInCU: 0xFAE, offset: 0x818C2, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xC60C, symSize: 0x9C } + - { offsetInCU: 0x1041, offset: 0x81955, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xCCD4, symSize: 0x108 } + - { offsetInCU: 0x118B, offset: 0x81A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xD1D8, symSize: 0x40C } + - { offsetInCU: 0x18A1, offset: 0x821B5, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xD938, symSize: 0x14 } + - { offsetInCU: 0x1940, offset: 0x82254, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xD94C, symSize: 0x1DC } + - { offsetInCU: 0x27, offset: 0x82431, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDC2C, symSize: 0x2C } + - { offsetInCU: 0x4B, offset: 0x82455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1023ED0, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x8246F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDC2C, symSize: 0x2C } + - { offsetInCU: 0x98, offset: 0x824A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xDDA4, symSize: 0x40 } + - { offsetInCU: 0x104, offset: 0x8250E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xDE54, symSize: 0x3C } + - { offsetInCU: 0x156, offset: 0x82560, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xDC58, symSize: 0x10C } + - { offsetInCU: 0x181, offset: 0x8258B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xDE34, symSize: 0x20 } + - { offsetInCU: 0x195, offset: 0x8259F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xDEC0, symSize: 0x4 } + - { offsetInCU: 0x1C0, offset: 0x825CA, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xDEC4, symSize: 0x3C } + - { offsetInCU: 0x320, offset: 0x8272A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xDD64, symSize: 0x40 } + - { offsetInCU: 0x360, offset: 0x8276A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xDDE4, symSize: 0x20 } + - { offsetInCU: 0x374, offset: 0x8277E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xDE04, symSize: 0x30 } + - { offsetInCU: 0x3B0, offset: 0x827BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xDE90, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x82808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDF00, symSize: 0xA4 } + - { offsetInCU: 0x66, offset: 0x82843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xDFA4, symSize: 0xA4 } + - { offsetInCU: 0xF9, offset: 0x828D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xE0D8, symSize: 0x110 } + - { offsetInCU: 0x1A2, offset: 0x8297F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0xE20C, symSize: 0x28 } + - { offsetInCU: 0x222, offset: 0x829FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0xE238, symSize: 0xA0 } + - { offsetInCU: 0x29B, offset: 0x82A78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0xE3D0, symSize: 0x15C } + - { offsetInCU: 0x330, offset: 0x82B0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0xE57C, symSize: 0x3C } + - { offsetInCU: 0x381, offset: 0x82B5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0xE5E8, symSize: 0x160 } + - { offsetInCU: 0x4DF, offset: 0x82CBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0xE748, symSize: 0x2E4 } + - { offsetInCU: 0x5AE, offset: 0x82D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0xEA2C, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x82D9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0xEA4C, symSize: 0x44 } + - { offsetInCU: 0x5D6, offset: 0x82DB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0xEA90, symSize: 0x2C } + - { offsetInCU: 0x5EA, offset: 0x82DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0xEABC, symSize: 0x8 } + - { offsetInCU: 0x5FE, offset: 0x82DDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0xEAC4, symSize: 0x40 } + - { offsetInCU: 0x612, offset: 0x82DEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0xEB04, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x82E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0xEB34, symSize: 0x48 } + - { offsetInCU: 0x63A, offset: 0x82E17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0xEB7C, symSize: 0x3C } + - { offsetInCU: 0x64E, offset: 0x82E2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0xEBB8, symSize: 0x8 } + - { offsetInCU: 0x662, offset: 0x82E3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0xEBC0, symSize: 0x4 } + - { offsetInCU: 0x676, offset: 0x82E53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0xEBC4, symSize: 0x4 } + - { offsetInCU: 0x68A, offset: 0x82E67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0xEBC8, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x82EEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0xE2D8, symSize: 0x4 } + - { offsetInCU: 0x72E, offset: 0x82F0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0xE2DC, symSize: 0x4 } + - { offsetInCU: 0x74A, offset: 0x82F27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0xE2E0, symSize: 0x4 } + - { offsetInCU: 0x766, offset: 0x82F43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0xE2E4, symSize: 0x4 } + - { offsetInCU: 0x9EC, offset: 0x831C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDF00, symSize: 0xA4 } + - { offsetInCU: 0xA82, offset: 0x8325F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xE048, symSize: 0x90 } + - { offsetInCU: 0xC09, offset: 0x833E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xE1E8, symSize: 0x24 } + - { offsetInCU: 0xC53, offset: 0x83430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0xE234, symSize: 0x4 } + - { offsetInCU: 0xC75, offset: 0x83452, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0xE2E8, symSize: 0xE8 } + - { offsetInCU: 0xD25, offset: 0x83502, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0xE52C, symSize: 0x20 } + - { offsetInCU: 0xD39, offset: 0x83516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0xE54C, symSize: 0x30 } + - { offsetInCU: 0xD6F, offset: 0x8354C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0xE5B8, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x83665, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEBDC, symSize: 0x4 } + - { offsetInCU: 0x71, offset: 0x836AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0xEBE0, symSize: 0x70 } + - { offsetInCU: 0xF6, offset: 0x83734, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0xEC54, symSize: 0x50 } + - { offsetInCU: 0x191, offset: 0x837CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0xECA8, symSize: 0x68 } + - { offsetInCU: 0x254, offset: 0x83892, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0xED14, symSize: 0x98 } + - { offsetInCU: 0x323, offset: 0x83961, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0xEDFC, symSize: 0x3C } + - { offsetInCU: 0x375, offset: 0x839B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0xEE68, symSize: 0x20 } + - { offsetInCU: 0x4BD, offset: 0x83AFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEBDC, symSize: 0x4 } + - { offsetInCU: 0x4F5, offset: 0x83B33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEBDC, symSize: 0x4 } + - { offsetInCU: 0x560, offset: 0x83B9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xEC50, symSize: 0x4 } + - { offsetInCU: 0x5A0, offset: 0x83BDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xEC50, symSize: 0x4 } + - { offsetInCU: 0x602, offset: 0x83C40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0xECA4, symSize: 0x4 } + - { offsetInCU: 0x654, offset: 0x83C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0xECA4, symSize: 0x4 } + - { offsetInCU: 0x6C9, offset: 0x83D07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0xED10, symSize: 0x4 } + - { offsetInCU: 0x73F, offset: 0x83D7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0xED10, symSize: 0x4 } + - { offsetInCU: 0x7DD, offset: 0x83E1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0xEDAC, symSize: 0x20 } + - { offsetInCU: 0x7F1, offset: 0x83E2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0xEDCC, symSize: 0x30 } + - { offsetInCU: 0x827, offset: 0x83E65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0xEE38, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x83EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEE88, symSize: 0x14 } + - { offsetInCU: 0xA9, offset: 0x83F31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0xEE9C, symSize: 0x38 } + - { offsetInCU: 0x1A2, offset: 0x8402A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0xEEF0, symSize: 0x40 } + - { offsetInCU: 0x284, offset: 0x8410C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0xEFA0, symSize: 0x3C } + - { offsetInCU: 0x2D6, offset: 0x8415E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0xEF80, symSize: 0x20 } + - { offsetInCU: 0x458, offset: 0x842E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEE88, symSize: 0x14 } + - { offsetInCU: 0x59C, offset: 0x84424, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0xEED4, symSize: 0x1C } + - { offsetInCU: 0x6D2, offset: 0x8455A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0xEF30, symSize: 0x20 } + - { offsetInCU: 0x6E6, offset: 0x8456E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0xEF50, symSize: 0x30 } + - { offsetInCU: 0x71C, offset: 0x845A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0xEFDC, symSize: 0x30 } + - { offsetInCU: 0x61, offset: 0x84628, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0xF010, symSize: 0x10 } + - { offsetInCU: 0x81, offset: 0x84648, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0xF010, symSize: 0x10 } + - { offsetInCU: 0xB7, offset: 0x8467E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0xF020, symSize: 0x10 } + - { offsetInCU: 0xD7, offset: 0x8469E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0xF020, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x846D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0xF030, symSize: 0x48 } + - { offsetInCU: 0x168, offset: 0x8472F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0xF0C0, symSize: 0x50 } + - { offsetInCU: 0x1C3, offset: 0x8478A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0xF110, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x847AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0xF110, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x847E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0xF120, symSize: 0x10 } + - { offsetInCU: 0x239, offset: 0x84800, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0xF120, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x84839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0xF1BC, symSize: 0x78 } + - { offsetInCU: 0x2C8, offset: 0x8488F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0xF2E0, symSize: 0xB0 } + - { offsetInCU: 0x32A, offset: 0x848F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0xF448, symSize: 0x28 } + - { offsetInCU: 0x35C, offset: 0x84923, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0xF470, symSize: 0xA0 } + - { offsetInCU: 0x3DD, offset: 0x849A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0xF510, symSize: 0x60 } + - { offsetInCU: 0x44D, offset: 0x84A14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0xF574, symSize: 0x4C } + - { offsetInCU: 0x4BF, offset: 0x84A86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0xF660, symSize: 0x34 } + - { offsetInCU: 0x533, offset: 0x84AFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0xF19C, symSize: 0x20 } + - { offsetInCU: 0x55D, offset: 0x84B24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0xF6A0, symSize: 0x10 } + - { offsetInCU: 0x65B, offset: 0x84C22, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0xF95C, symSize: 0x74 } + - { offsetInCU: 0x699, offset: 0x84C60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0xF9D0, symSize: 0x10 } + - { offsetInCU: 0x6B9, offset: 0x84C80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0xF9D0, symSize: 0x10 } + - { offsetInCU: 0x6EF, offset: 0x84CB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0xF9E0, symSize: 0x10 } + - { offsetInCU: 0x70F, offset: 0x84CD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0xF9E0, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x84D0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0xF9F0, symSize: 0x20 } + - { offsetInCU: 0x7A0, offset: 0x84D67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0xFA10, symSize: 0x14 } + - { offsetInCU: 0x7FB, offset: 0x84DC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0xFA24, symSize: 0x44 } + - { offsetInCU: 0x853, offset: 0x84E1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0xFAAC, symSize: 0x48 } + - { offsetInCU: 0x8E8, offset: 0x84EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0xFC10, symSize: 0x78 } + - { offsetInCU: 0x93E, offset: 0x84F05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0xFD88, symSize: 0xB0 } + - { offsetInCU: 0x9A0, offset: 0x84F67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0xFEE4, symSize: 0x28 } + - { offsetInCU: 0x9D2, offset: 0x84F99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0xFF0C, symSize: 0xB8 } + - { offsetInCU: 0xA53, offset: 0x8501A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0xFFC4, symSize: 0x28 } + - { offsetInCU: 0xAB1, offset: 0x85078, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x10028, symSize: 0x10 } + - { offsetInCU: 0xC88, offset: 0x8524F, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgmq5', symObjAddr: 0x13D0, symBinAddr: 0x10224, symSize: 0x64 } + - { offsetInCU: 0xCD9, offset: 0x852A0, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x15D8, symBinAddr: 0x1042C, symSize: 0x44 } + - { offsetInCU: 0xCED, offset: 0x852B4, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x161C, symBinAddr: 0x10470, symSize: 0x44 } + - { offsetInCU: 0xD01, offset: 0x852C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x1660, symBinAddr: 0x104B4, symSize: 0x20 } + - { offsetInCU: 0xDDB, offset: 0x853A2, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14B8, symBinAddr: 0x1030C, symSize: 0x110 } + - { offsetInCU: 0x105E, offset: 0x85625, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0xF078, symSize: 0x48 } + - { offsetInCU: 0x10DB, offset: 0x856A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0xF130, symSize: 0x6C } + - { offsetInCU: 0x1122, offset: 0x856E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0xF234, symSize: 0xAC } + - { offsetInCU: 0x1186, offset: 0x8574D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0xF390, symSize: 0xB8 } + - { offsetInCU: 0x1211, offset: 0x857D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0xF570, symSize: 0x4 } + - { offsetInCU: 0x1232, offset: 0x857F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0xF5C0, symSize: 0x74 } + - { offsetInCU: 0x1246, offset: 0x8580D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0xF634, symSize: 0x2C } + - { offsetInCU: 0x135F, offset: 0x85926, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0xF6B0, symSize: 0x2AC } + - { offsetInCU: 0x1709, offset: 0x85CD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0xFA68, symSize: 0x44 } + - { offsetInCU: 0x1748, offset: 0x85D0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0xFAF4, symSize: 0x48 } + - { offsetInCU: 0x176D, offset: 0x85D34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0xFB3C, symSize: 0x44 } + - { offsetInCU: 0x1792, offset: 0x85D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0xFB80, symSize: 0x4 } + - { offsetInCU: 0x17B9, offset: 0x85D80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0xFB84, symSize: 0x20 } + - { offsetInCU: 0x17CD, offset: 0x85D94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0xFBA4, symSize: 0x6C } + - { offsetInCU: 0x1814, offset: 0x85DDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0xFCDC, symSize: 0xAC } + - { offsetInCU: 0x1873, offset: 0x85E3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0xFE38, symSize: 0xAC } + - { offsetInCU: 0x1918, offset: 0x85EDF, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x10038, symSize: 0x104 } + - { offsetInCU: 0x1A47, offset: 0x8600E, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x12E8, symBinAddr: 0x1013C, symSize: 0xE8 } + - { offsetInCU: 0x1B8B, offset: 0x86152, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1434, symBinAddr: 0x10288, symSize: 0x84 } + - { offsetInCU: 0x1C84, offset: 0x8624B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x1680, symBinAddr: 0x104D4, symSize: 0x360 } + - { offsetInCU: 0x2B, offset: 0x86665, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10A20, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x86689, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x958, symBinAddr: 0x1024018, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x86697, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10A20, symSize: 0x2C } + - { offsetInCU: 0x75, offset: 0x866AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x10A4C, symSize: 0x10C } + - { offsetInCU: 0xBC, offset: 0x866F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x10B5C, symSize: 0x44 } + - { offsetInCU: 0x132, offset: 0x8676C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3AC, symBinAddr: 0x10DCC, symSize: 0x80 } + - { offsetInCU: 0x191, offset: 0x867CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x47C, symBinAddr: 0x10E9C, symSize: 0x3C } + - { offsetInCU: 0x1E2, offset: 0x8681C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x4EC, symBinAddr: 0x10F0C, symSize: 0x1DC } + - { offsetInCU: 0x269, offset: 0x868A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4E8, symBinAddr: 0x10F08, symSize: 0x4 } + - { offsetInCU: 0x2A5, offset: 0x868DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x6C8, symBinAddr: 0x110E8, symSize: 0x20 } + - { offsetInCU: 0x2C4, offset: 0x868FE, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x70C, symBinAddr: 0x1112C, symSize: 0x14 } + - { offsetInCU: 0x2ED, offset: 0x86927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x74C, symBinAddr: 0x1116C, symSize: 0xC } + - { offsetInCU: 0x301, offset: 0x8693B, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x758, symBinAddr: 0x11178, symSize: 0x10 } + - { offsetInCU: 0x315, offset: 0x8694F, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x768, symBinAddr: 0x11188, symSize: 0x8 } + - { offsetInCU: 0x329, offset: 0x86963, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x770, symBinAddr: 0x11190, symSize: 0x48 } + - { offsetInCU: 0x33D, offset: 0x86977, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7F8, symBinAddr: 0x111D8, symSize: 0x4C } + - { offsetInCU: 0x351, offset: 0x8698B, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x844, symBinAddr: 0x11224, symSize: 0x44 } + - { offsetInCU: 0x365, offset: 0x8699F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8C4, symBinAddr: 0x11268, symSize: 0x24 } + - { offsetInCU: 0x399, offset: 0x869D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x90C, symBinAddr: 0x112B0, symSize: 0x24 } + - { offsetInCU: 0x506, offset: 0x86B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x10B58, symSize: 0x4 } + - { offsetInCU: 0x534, offset: 0x86B6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x10B58, symSize: 0x4 } + - { offsetInCU: 0x593, offset: 0x86BCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x10BA0, symSize: 0x4 } + - { offsetInCU: 0x5A7, offset: 0x86BE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x10BA4, symSize: 0x228 } + - { offsetInCU: 0x680, offset: 0x86CBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x42C, symBinAddr: 0x10E4C, symSize: 0x20 } + - { offsetInCU: 0x694, offset: 0x86CCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x44C, symBinAddr: 0x10E6C, symSize: 0x30 } + - { offsetInCU: 0x6CA, offset: 0x86D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4B8, symBinAddr: 0x10ED8, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x86DAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x112E8, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x86DFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x11358, symSize: 0x3C } + - { offsetInCU: 0xC9, offset: 0x86E4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x11338, symSize: 0x20 } + - { offsetInCU: 0x1EC, offset: 0x86F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x112E8, symSize: 0x20 } + - { offsetInCU: 0x200, offset: 0x86F83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x11308, symSize: 0x30 } + - { offsetInCU: 0x23C, offset: 0x86FBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x11394, symSize: 0x30 } + - { offsetInCU: 0x26, offset: 0x87008, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x225B30, symSize: 0x265C } + - { offsetInCU: 0x40, offset: 0x87022, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9E20, symBinAddr: 0x8F9A10, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x87074, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFE20, symBinAddr: 0x8FFA10, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x870D8, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE48, symBinAddr: 0x8FFA38, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x870EE, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10250, symBinAddr: 0x8FFE40, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x87105, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE90, symBinAddr: 0x8FFA80, symSize: 0x0 } + - { offsetInCU: 0x9C2, offset: 0x879A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x225B30, symSize: 0x265C } + - { offsetInCU: 0x45D1, offset: 0x8B5B3, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x22818C, symSize: 0x134 } + - { offsetInCU: 0x46F7, offset: 0x8B6D9, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9954, symBinAddr: 0x22F484, symSize: 0x21C } + - { offsetInCU: 0x4926, offset: 0x8B908, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FE0, symBinAddr: 0x22AB10, symSize: 0x1B8 } + - { offsetInCU: 0x5313, offset: 0x8C2F5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x2282C0, symSize: 0x5BC } + - { offsetInCU: 0x5F76, offset: 0x8CF58, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x22887C, symSize: 0x7F8 } + - { offsetInCU: 0x642E, offset: 0x8D410, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x229074, symSize: 0x208 } + - { offsetInCU: 0x69FC, offset: 0x8D9DE, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x22927C, symSize: 0x7B4 } + - { offsetInCU: 0x77D5, offset: 0x8E7B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3F00, symBinAddr: 0x229A30, symSize: 0x634 } + - { offsetInCU: 0x8196, offset: 0x8F178, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4534, symBinAddr: 0x22A064, symSize: 0xAAC } + - { offsetInCU: 0x9567, offset: 0x90549, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x529C, symBinAddr: 0x22ADCC, symSize: 0x23F8 } + - { offsetInCU: 0xCAB8, offset: 0x93A9A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5198, symBinAddr: 0x22ACC8, symSize: 0x104 } + - { offsetInCU: 0xCD20, offset: 0x93D02, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7694, symBinAddr: 0x22D1C4, symSize: 0x30 } + - { offsetInCU: 0xCE11, offset: 0x93DF3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C4, symBinAddr: 0x22D1F4, symSize: 0x58 } + - { offsetInCU: 0xCE86, offset: 0x93E68, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x22D24C, symSize: 0x4 } + - { offsetInCU: 0xCECE, offset: 0x93EB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x22D24C, symSize: 0x4 } + - { offsetInCU: 0xCEFD, offset: 0x93EDF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x22D24C, symSize: 0x4 } + - { offsetInCU: 0xCF21, offset: 0x93F03, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x7720, symBinAddr: 0x22D250, symSize: 0x8C } + - { offsetInCU: 0xD056, offset: 0x94038, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x22D2DC, symSize: 0x4 } + - { offsetInCU: 0xD08F, offset: 0x94071, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x22D2DC, symSize: 0x4 } + - { offsetInCU: 0xD328, offset: 0x9430A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77B0, symBinAddr: 0x22D2E0, symSize: 0x15D8 } + - { offsetInCU: 0x10671, offset: 0x97653, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B70, symBinAddr: 0x22F6A0, symSize: 0x218 } + - { offsetInCU: 0x10CA3, offset: 0x97C85, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D88, symBinAddr: 0x22E8B8, symSize: 0x20 } + - { offsetInCU: 0x11140, offset: 0x98122, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8DA8, symBinAddr: 0x22E8D8, symSize: 0xBAC } + - { offsetInCU: 0x26, offset: 0x98EED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x22F8B8, symSize: 0x1F4 } + - { offsetInCU: 0x1D2, offset: 0x99099, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x22F8B8, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0x99334, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x22FAAC, symSize: 0x3C } + - { offsetInCU: 0x34, offset: 0x99342, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x22FAAC, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x99452, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x22FAE8, symSize: 0x98 } + - { offsetInCU: 0x34, offset: 0x99460, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x22FAE8, symSize: 0x98 } + - { offsetInCU: 0x86, offset: 0x995C3, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0x8FFEF0, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0x995F5, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0x8FFE80, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0x99617, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0x8FFEB0, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0x9962D, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0x8FFEE0, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0x998F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x22FB80, symSize: 0x18 } + - { offsetInCU: 0x3FB, offset: 0x99938, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x22FB80, symSize: 0x18 } + - { offsetInCU: 0x594, offset: 0x99AD1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x22FB98, symSize: 0x18 } + - { offsetInCU: 0x63F, offset: 0x99B7C, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x22FBB0, symSize: 0x320 } + - { offsetInCU: 0x1173, offset: 0x9A6B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x22FED0, symSize: 0xAC } + - { offsetInCU: 0x1469, offset: 0x9A9A6, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x22FF7C, symSize: 0x500 } + - { offsetInCU: 0x2666, offset: 0x9BBA3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x23047C, symSize: 0x2C8 } + - { offsetInCU: 0x2CB5, offset: 0x9C1F2, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x230744, symSize: 0xF4 } + - { offsetInCU: 0x2EC7, offset: 0x9C404, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x230838, symSize: 0x168 } + - { offsetInCU: 0x26, offset: 0x9C72F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2309A0, symSize: 0x38 } + - { offsetInCU: 0xFA, offset: 0x9C803, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2309A0, symSize: 0x38 } + - { offsetInCU: 0x12C, offset: 0x9C835, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2309A0, symSize: 0x38 } + - { offsetInCU: 0x199, offset: 0x9C8A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x2309D8, symSize: 0x3C } + - { offsetInCU: 0x1F3, offset: 0x9C8FC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x2309D8, symSize: 0x3C } + - { offsetInCU: 0x31B, offset: 0x9CA24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x230A14, symSize: 0x5C } + - { offsetInCU: 0x517, offset: 0x9CC20, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x230A70, symSize: 0x1C } + - { offsetInCU: 0x636, offset: 0x9CD3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x230A8C, symSize: 0x54 } + - { offsetInCU: 0x6D9, offset: 0x9CDE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x230AE0, symSize: 0x4C } + - { offsetInCU: 0x8A7, offset: 0x9CFB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x230B2C, symSize: 0xA8 } + - { offsetInCU: 0x90B, offset: 0x9D014, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x230B2C, symSize: 0xA8 } + - { offsetInCU: 0xBAA, offset: 0x9D2B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x230BD4, symSize: 0x110 } + - { offsetInCU: 0xC4C, offset: 0x9D355, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x230BD4, symSize: 0x110 } + - { offsetInCU: 0xEDE, offset: 0x9D5E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x230CE4, symSize: 0xB0 } + - { offsetInCU: 0xF5E, offset: 0x9D667, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x230CE4, symSize: 0xB0 } + - { offsetInCU: 0x10E1, offset: 0x9D7EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x230D94, symSize: 0x198 } + - { offsetInCU: 0x13AB, offset: 0x9DAB4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x58C, symBinAddr: 0x230F2C, symSize: 0x290 } + - { offsetInCU: 0x1500, offset: 0x9DC09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x81C, symBinAddr: 0x2311BC, symSize: 0x18 } + - { offsetInCU: 0x1567, offset: 0x9DC70, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x834, symBinAddr: 0x2311D4, symSize: 0xC } + - { offsetInCU: 0x15A0, offset: 0x9DCA9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x840, symBinAddr: 0x2311E0, symSize: 0x8 } + - { offsetInCU: 0x1624, offset: 0x9DD2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x848, symBinAddr: 0x2311E8, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x9DEE0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x231224, symSize: 0x190 } + - { offsetInCU: 0x34, offset: 0x9DEEE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x231224, symSize: 0x190 } + - { offsetInCU: 0x34, offset: 0x9DFF4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x398, symBinAddr: 0x102A9B8, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0x9E036, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2313B4, symSize: 0x388 } + - { offsetInCU: 0x76, offset: 0x9E086, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x900000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0x9E10A, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0x925000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0x9E36B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2313B4, symSize: 0x388 } + - { offsetInCU: 0xC66, offset: 0x9EC76, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x23173C, symSize: 0x204 } + - { offsetInCU: 0x1163, offset: 0x9F173, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x231940, symSize: 0x1BC } + - { offsetInCU: 0x10, offset: 0x9F548, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x231B00, symSize: 0x1A0 } + - { offsetInCU: 0x50, offset: 0x9F588, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x231B00, symSize: 0x1A0 } + - { offsetInCU: 0x5E, offset: 0x9F596, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x231CA0, symSize: 0x60 } + - { offsetInCU: 0x81, offset: 0x9F5B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x231D00, symSize: 0x288 } + - { offsetInCU: 0x10, offset: 0x9F5AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x231F90, symSize: 0x130 } + - { offsetInCU: 0x48, offset: 0x9F5E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x231F90, symSize: 0x130 } + - { offsetInCU: 0x5F, offset: 0x9F5F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2320C0, symSize: 0x70 } + - { offsetInCU: 0x75, offset: 0x9F60F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x232130, symSize: 0x160 } + - { offsetInCU: 0x7A, offset: 0x9F614, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x232290, symSize: 0x378 } + - { offsetInCU: 0x10, offset: 0x9F622, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x232620, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0x9F65A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x232620, symSize: 0x3A0 } + - { offsetInCU: 0x4C, offset: 0x9F65E, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x2329C0, symSize: 0x6C0 } + - { offsetInCU: 0x66, offset: 0x9F678, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x233080, symSize: 0x1138 } + - { offsetInCU: 0x50, offset: 0x9F6C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x234300, symSize: 0x1180 } + - { offsetInCU: 0x66, offset: 0x9F6DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x235480, symSize: 0x1410 } + - { offsetInCU: 0x10, offset: 0x9F6D0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2368A0, symSize: 0x240 } + - { offsetInCU: 0x45, offset: 0x9F705, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2368A0, symSize: 0x240 } + - { offsetInCU: 0x4D, offset: 0x9F70D, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x236AE0, symSize: 0x9E0 } + - { offsetInCU: 0x63, offset: 0x9F723, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x2374C0, symSize: 0x650 } + - { offsetInCU: 0x10, offset: 0x9F732, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x237B20, symSize: 0x40 } + - { offsetInCU: 0x47, offset: 0x9F769, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x237B20, symSize: 0x40 } + - { offsetInCU: 0x5D, offset: 0x9F77F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x237B60, symSize: 0x40 } + - { offsetInCU: 0x76, offset: 0x9F798, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x237BA0, symSize: 0x40 } + - { offsetInCU: 0x81, offset: 0x9F7A3, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x237BE0, symSize: 0x1E0 } + - { offsetInCU: 0x97, offset: 0x9F7B9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x237DC0, symSize: 0x170 } + - { offsetInCU: 0xAB, offset: 0x9F7CD, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x237F30, symSize: 0x50 } + - { offsetInCU: 0xC3, offset: 0x9F7E5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x237F80, symSize: 0x50 } + - { offsetInCU: 0xD9, offset: 0x9F7FB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x237FD0, symSize: 0x50 } + - { offsetInCU: 0xEF, offset: 0x9F811, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x238020, symSize: 0x60 } + - { offsetInCU: 0x111, offset: 0x9F833, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x238080, symSize: 0x1E0 } + - { offsetInCU: 0x124, offset: 0x9F846, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x238260, symSize: 0x360 } + - { offsetInCU: 0x141, offset: 0x9F863, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x2385C0, symSize: 0x2D0 } + - { offsetInCU: 0x156, offset: 0x9F878, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x238890, symSize: 0x2B0 } + - { offsetInCU: 0x170, offset: 0x9F892, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x238B40, symSize: 0x250 } + - { offsetInCU: 0x184, offset: 0x9F8A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x238D90, symSize: 0x60 } + - { offsetInCU: 0x19A, offset: 0x9F8BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x238DF0, symSize: 0x44 } + - { offsetInCU: 0x10, offset: 0x9F8B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x238E40, symSize: 0xB90 } + - { offsetInCU: 0x4C, offset: 0x9F8EE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x238E40, symSize: 0xB90 } + - { offsetInCU: 0x62, offset: 0x9F904, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2399D0, symSize: 0xB98 } + - { offsetInCU: 0x10, offset: 0x9F8FE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x23A580, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F93F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x23A580, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F93F, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x23B3C0, symSize: 0x7E0 } + - { offsetInCU: 0x10, offset: 0x9F94A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x23BBC0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F98B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x23BBC0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F98B, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x23CA00, 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 c61bbf4c3..2ee7a787b 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,632 +2,632 @@ 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: 0x77308, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0xA95000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7733D, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0xA95038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x77392, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x40, symBinAddr: 0x1C80, symSize: 0x10 } - - { offsetInCU: 0x53, offset: 0x773A6, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x50, symBinAddr: 0x1C90, symSize: 0x10 } - - { offsetInCU: 0x67, offset: 0x773BA, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x60, symBinAddr: 0x1CA0, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x773CE, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x80, symBinAddr: 0x1CC0, symSize: 0x30 } - - { offsetInCU: 0x8F, offset: 0x773E2, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0xD0, symBinAddr: 0x1D10, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x773F6, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x100, symBinAddr: 0x1D40, symSize: 0x20 } - - { offsetInCU: 0xB7, offset: 0x7740A, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x120, symBinAddr: 0x1D60, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x7741E, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x140, symBinAddr: 0x1D80, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x775DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x3050, symBinAddr: 0x1357AC0, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x775F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x3058, symBinAddr: 0x1357AC8, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7762D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x10, symBinAddr: 0x1E50, symSize: 0x40 } - - { offsetInCU: 0xF3, offset: 0x77683, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x60, symBinAddr: 0x1EA0, symSize: 0x60 } - - { offsetInCU: 0x144, offset: 0x776D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xD0, symBinAddr: 0x1F10, symSize: 0x40 } - - { offsetInCU: 0x19F, offset: 0x7772F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x120, symBinAddr: 0x1F60, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x77794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x180, symBinAddr: 0x1FC0, symSize: 0x60 } - - { offsetInCU: 0x27D, offset: 0x7780D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1F0, symBinAddr: 0x2030, symSize: 0x90 } - - { offsetInCU: 0x307, offset: 0x77897, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2F0, symBinAddr: 0x2130, symSize: 0x80 } - - { offsetInCU: 0x3CC, offset: 0x7795C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x3E0, symBinAddr: 0x2220, symSize: 0x80 } - - { offsetInCU: 0x49B, offset: 0x77A2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x4D0, symBinAddr: 0x2310, symSize: 0x80 } - - { offsetInCU: 0x565, offset: 0x77AF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x5D0, symBinAddr: 0x2410, symSize: 0x90 } - - { offsetInCU: 0x5FD, offset: 0x77B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x670, symBinAddr: 0x24B0, symSize: 0x10 } - - { offsetInCU: 0x664, offset: 0x77BF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x690, symBinAddr: 0x24D0, symSize: 0x10 } - - { offsetInCU: 0x6BB, offset: 0x77C4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x6B0, symBinAddr: 0x24F0, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x77CA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x6D0, symBinAddr: 0x2510, symSize: 0x10 } - - { offsetInCU: 0x769, offset: 0x77CF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x6F0, symBinAddr: 0x2530, symSize: 0x10 } - - { offsetInCU: 0x7C0, offset: 0x77D50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x710, symBinAddr: 0x2550, symSize: 0x10 } - - { offsetInCU: 0x83F, offset: 0x77DCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x730, symBinAddr: 0x2570, symSize: 0x40 } - - { offsetInCU: 0x8EA, offset: 0x77E7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x780, symBinAddr: 0x25C0, symSize: 0x20 } - - { offsetInCU: 0x95D, offset: 0x77EED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x7B0, symBinAddr: 0x25F0, symSize: 0x10 } - - { offsetInCU: 0x9B4, offset: 0x77F44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x820, symBinAddr: 0x2660, symSize: 0x70 } - - { offsetInCU: 0xA3F, offset: 0x77FCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0xA30, symBinAddr: 0x2870, symSize: 0xA0 } - - { offsetInCU: 0xA90, offset: 0x78020, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xD30, symBinAddr: 0x2B70, symSize: 0xA0 } - - { offsetInCU: 0xAE1, offset: 0x78071, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1090, symBinAddr: 0x2ED0, symSize: 0xA0 } - - { offsetInCU: 0xB3D, offset: 0x780CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x14E0, symBinAddr: 0x3320, symSize: 0xD0 } - - { offsetInCU: 0xB85, offset: 0x78115, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x15C0, symBinAddr: 0x3400, symSize: 0x40 } - - { offsetInCU: 0xBE5, offset: 0x78175, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x1650, symBinAddr: 0x3490, symSize: 0x30 } - - { offsetInCU: 0xC38, offset: 0x781C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x16C0, symBinAddr: 0x3500, symSize: 0x300 } - - { offsetInCU: 0xE68, offset: 0x783F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x19C0, symBinAddr: 0x3800, symSize: 0x260 } - - { offsetInCU: 0x1062, offset: 0x785F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1C20, symBinAddr: 0x3A60, symSize: 0xD0 } - - { offsetInCU: 0x115F, offset: 0x786EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1CF0, symBinAddr: 0x3B30, symSize: 0x1B0 } - - { offsetInCU: 0x12D4, offset: 0x78864, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1EA0, symBinAddr: 0x3CE0, symSize: 0x1D0 } - - { offsetInCU: 0x1469, offset: 0x789F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x2070, symBinAddr: 0x3EB0, symSize: 0x200 } - - { offsetInCU: 0x1655, offset: 0x78BE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2270, symBinAddr: 0x40B0, symSize: 0x1D0 } - - { offsetInCU: 0x171F, offset: 0x78CAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x2600, symBinAddr: 0x4440, symSize: 0x200 } - - { offsetInCU: 0x1800, offset: 0x78D90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x2800, symBinAddr: 0x4640, symSize: 0x110 } - - { offsetInCU: 0x18AB, offset: 0x78E3B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0xAD0, symBinAddr: 0x2910, symSize: 0x70 } - - { offsetInCU: 0x18C3, offset: 0x78E53, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xDD0, symBinAddr: 0x2C10, symSize: 0x50 } - - { offsetInCU: 0x1930, offset: 0x78EC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x16B0, symBinAddr: 0x34F0, symSize: 0x10 } - - { offsetInCU: 0x19BB, offset: 0x78F4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2910, symBinAddr: 0x4750, symSize: 0x20 } - - { offsetInCU: 0x19CF, offset: 0x78F5F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2950, symBinAddr: 0x4790, symSize: 0x10 } - - { offsetInCU: 0x19EE, offset: 0x78F7E, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2960, symBinAddr: 0x47A0, symSize: 0x20 } - - { offsetInCU: 0x1A17, offset: 0x78FA7, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2980, symBinAddr: 0x47C0, symSize: 0x10 } - - { offsetInCU: 0x1A2B, offset: 0x78FBB, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2990, symBinAddr: 0x47D0, symSize: 0x30 } - - { offsetInCU: 0x1A3F, offset: 0x78FCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x2A10, symBinAddr: 0x4850, symSize: 0x40 } - - { offsetInCU: 0x1A53, offset: 0x78FE3, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2A50, symBinAddr: 0x4890, symSize: 0x20 } - - { offsetInCU: 0x1A67, offset: 0x78FF7, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2A70, symBinAddr: 0x48B0, symSize: 0x10 } - - { offsetInCU: 0x1A7B, offset: 0x7900B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2AA0, symBinAddr: 0x48E0, symSize: 0x40 } - - { offsetInCU: 0x1AAF, offset: 0x7903F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2B60, symBinAddr: 0x49A0, symSize: 0x40 } - - { offsetInCU: 0x1AED, offset: 0x7907D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2BA0, symBinAddr: 0x49E0, symSize: 0x20 } - - { offsetInCU: 0x1B21, offset: 0x790B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2C50, symBinAddr: 0x4A90, symSize: 0x40 } - - { offsetInCU: 0x1B55, offset: 0x790E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2CC0, symBinAddr: 0x4B00, symSize: 0x30 } - - { offsetInCU: 0x1B91, offset: 0x79121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2D40, symBinAddr: 0x4B80, symSize: 0x30 } - - { offsetInCU: 0x1BA5, offset: 0x79135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2D70, symBinAddr: 0x4BB0, symSize: 0x40 } - - { offsetInCU: 0x203E, offset: 0x795CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x1E40, symSize: 0x10 } - - { offsetInCU: 0x2059, offset: 0x795E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x50, symBinAddr: 0x1E90, symSize: 0x10 } - - { offsetInCU: 0x2074, offset: 0x79604, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xC0, symBinAddr: 0x1F00, symSize: 0x10 } - - { offsetInCU: 0x2095, offset: 0x79625, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x110, symBinAddr: 0x1F50, symSize: 0x10 } - - { offsetInCU: 0x20B0, offset: 0x79640, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x170, symBinAddr: 0x1FB0, symSize: 0x10 } - - { offsetInCU: 0x20CB, offset: 0x7965B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1E0, symBinAddr: 0x2020, symSize: 0x10 } - - { offsetInCU: 0x20E6, offset: 0x79676, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x280, symBinAddr: 0x20C0, symSize: 0x70 } - - { offsetInCU: 0x2242, offset: 0x797D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x370, symBinAddr: 0x21B0, symSize: 0x70 } - - { offsetInCU: 0x23A0, offset: 0x79930, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x460, symBinAddr: 0x22A0, symSize: 0x70 } - - { offsetInCU: 0x24FE, offset: 0x79A8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x550, symBinAddr: 0x2390, symSize: 0x80 } - - { offsetInCU: 0x2672, offset: 0x79C02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x660, symBinAddr: 0x24A0, symSize: 0x10 } - - { offsetInCU: 0x26E2, offset: 0x79C72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x680, symBinAddr: 0x24C0, symSize: 0x10 } - - { offsetInCU: 0x2725, offset: 0x79CB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x6A0, symBinAddr: 0x24E0, symSize: 0x10 } - - { offsetInCU: 0x276A, offset: 0x79CFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x6C0, symBinAddr: 0x2500, symSize: 0x10 } - - { offsetInCU: 0x27AD, offset: 0x79D3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x6E0, symBinAddr: 0x2520, symSize: 0x10 } - - { offsetInCU: 0x27F0, offset: 0x79D80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x700, symBinAddr: 0x2540, symSize: 0x10 } - - { offsetInCU: 0x2833, offset: 0x79DC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x720, symBinAddr: 0x2560, symSize: 0x10 } - - { offsetInCU: 0x2919, offset: 0x79EA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x770, symBinAddr: 0x25B0, symSize: 0x10 } - - { offsetInCU: 0x2998, offset: 0x79F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x7A0, symBinAddr: 0x25E0, symSize: 0x10 } - - { offsetInCU: 0x29DB, offset: 0x79F6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x7C0, symBinAddr: 0x2600, symSize: 0x60 } - - { offsetInCU: 0x2A9C, offset: 0x7A02C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x890, symBinAddr: 0x26D0, symSize: 0x10 } - - { offsetInCU: 0x2AB0, offset: 0x7A040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x8A0, symBinAddr: 0x26E0, symSize: 0x190 } - - { offsetInCU: 0x2B50, offset: 0x7A0E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0xB40, symBinAddr: 0x2980, symSize: 0x30 } - - { offsetInCU: 0x2B64, offset: 0x7A0F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0xB70, symBinAddr: 0x29B0, symSize: 0x1C0 } - - { offsetInCU: 0x2C48, offset: 0x7A1D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xE20, symBinAddr: 0x2C60, symSize: 0x30 } - - { offsetInCU: 0x2C5C, offset: 0x7A1EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xE50, symBinAddr: 0x2C90, symSize: 0x240 } - - { offsetInCU: 0x2D10, offset: 0x7A2A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1130, symBinAddr: 0x2F70, symSize: 0x10 } - - { offsetInCU: 0x2D24, offset: 0x7A2B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1140, symBinAddr: 0x2F80, symSize: 0x3A0 } - - { offsetInCU: 0x2FBA, offset: 0x7A54A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x15B0, symBinAddr: 0x33F0, symSize: 0x10 } - - { offsetInCU: 0x2FD5, offset: 0x7A565, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1600, symBinAddr: 0x3440, symSize: 0x20 } - - { offsetInCU: 0x2FE9, offset: 0x7A579, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1620, symBinAddr: 0x3460, symSize: 0x30 } - - { offsetInCU: 0x301F, offset: 0x7A5AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1680, symBinAddr: 0x34C0, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x7A7E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5290, symBinAddr: 0x1357B00, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7A801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5298, symBinAddr: 0x1357B08, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x7A81B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x52A0, symBinAddr: 0x1357B10, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7A835, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x52A8, symBinAddr: 0x1357B18, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x7A843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x4E80, symSize: 0x60 } - - { offsetInCU: 0xF0, offset: 0x7A888, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x60, symBinAddr: 0x4EE0, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x7A8CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xD0, symBinAddr: 0x4F50, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x7A91F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x1B0, symBinAddr: 0x5030, symSize: 0x20 } - - { offsetInCU: 0x1DD, offset: 0x7A975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1D0, symBinAddr: 0x5050, symSize: 0x20 } - - { offsetInCU: 0x24C, offset: 0x7A9E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x230, symBinAddr: 0x50B0, symSize: 0x40 } - - { offsetInCU: 0x301, offset: 0x7AA99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x270, symBinAddr: 0x50F0, symSize: 0x40 } - - { offsetInCU: 0x33C, offset: 0x7AAD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2E0, symBinAddr: 0x5160, symSize: 0x30 } - - { offsetInCU: 0x3CB, offset: 0x7AB63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x520, symBinAddr: 0x53A0, symSize: 0x40 } - - { offsetInCU: 0x421, offset: 0x7ABB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x590, symBinAddr: 0x5410, symSize: 0x40 } - - { offsetInCU: 0x47A, offset: 0x7AC12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5D0, symBinAddr: 0x5450, symSize: 0x40 } - - { offsetInCU: 0x4D0, offset: 0x7AC68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x640, symBinAddr: 0x54C0, symSize: 0x40 } - - { offsetInCU: 0x529, offset: 0x7ACC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x680, symBinAddr: 0x5500, symSize: 0x20 } - - { offsetInCU: 0x57F, offset: 0x7AD17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6A0, symBinAddr: 0x5520, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x7AD5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6C0, symBinAddr: 0x5540, symSize: 0x20 } - - { offsetInCU: 0x61A, offset: 0x7ADB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E0, symBinAddr: 0x5560, symSize: 0x30 } - - { offsetInCU: 0x673, offset: 0x7AE0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x710, symBinAddr: 0x5590, symSize: 0x20 } - - { offsetInCU: 0x6C9, offset: 0x7AE61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x730, symBinAddr: 0x55B0, symSize: 0x10 } - - { offsetInCU: 0x70C, offset: 0x7AEA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x740, symBinAddr: 0x55C0, symSize: 0x30 } - - { offsetInCU: 0x73E, offset: 0x7AED6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7E0, symBinAddr: 0x5660, symSize: 0x30 } - - { offsetInCU: 0x786, offset: 0x7AF1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x880, symBinAddr: 0x5700, symSize: 0x30 } - - { offsetInCU: 0x7EE, offset: 0x7AF86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8E0, symBinAddr: 0x5760, symSize: 0x30 } - - { offsetInCU: 0x88D, offset: 0x7B025, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x950, symBinAddr: 0x57D0, symSize: 0xD0 } - - { offsetInCU: 0x989, offset: 0x7B121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x13A0, symBinAddr: 0x6220, symSize: 0xD0 } - - { offsetInCU: 0x9F2, offset: 0x7B18A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x1830, symBinAddr: 0x66B0, symSize: 0x90 } - - { offsetInCU: 0xA2F, offset: 0x7B1C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x19B0, symBinAddr: 0x6830, symSize: 0x100 } - - { offsetInCU: 0xAAD, offset: 0x7B245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1B80, symBinAddr: 0x6A00, symSize: 0x40 } - - { offsetInCU: 0xAE0, offset: 0x7B278, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1BC0, symBinAddr: 0x6A40, symSize: 0x20 } - - { offsetInCU: 0xB3A, offset: 0x7B2D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1BE0, symBinAddr: 0x6A60, symSize: 0x30 } - - { offsetInCU: 0xB95, offset: 0x7B32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1C50, symBinAddr: 0x6AD0, symSize: 0x40 } - - { offsetInCU: 0xC2B, offset: 0x7B3C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1CD0, symBinAddr: 0x6B50, symSize: 0x60 } - - { offsetInCU: 0xCF0, offset: 0x7B488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1D90, symBinAddr: 0x6C10, symSize: 0xA0 } - - { offsetInCU: 0xD7D, offset: 0x7B515, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1E80, symBinAddr: 0x6D00, symSize: 0x70 } - - { offsetInCU: 0xDDF, offset: 0x7B577, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1F90, symBinAddr: 0x6E10, symSize: 0x70 } - - { offsetInCU: 0xE3C, offset: 0x7B5D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2000, symBinAddr: 0x6E80, symSize: 0xB0 } - - { offsetInCU: 0xE8C, offset: 0x7B624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2170, symBinAddr: 0x6FF0, symSize: 0x90 } - - { offsetInCU: 0xF1C, offset: 0x7B6B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2B00, symBinAddr: 0x7980, symSize: 0x30 } - - { offsetInCU: 0xF71, offset: 0x7B709, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3290, symBinAddr: 0x8110, symSize: 0x30 } - - { offsetInCU: 0xFA4, offset: 0x7B73C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x32C0, symBinAddr: 0x8140, symSize: 0x20 } - - { offsetInCU: 0xFFC, offset: 0x7B794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x32E0, symBinAddr: 0x8160, symSize: 0x30 } - - { offsetInCU: 0x106A, offset: 0x7B802, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3390, symBinAddr: 0x8210, symSize: 0x30 } - - { offsetInCU: 0x10C4, offset: 0x7B85C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x33C0, symBinAddr: 0x8240, symSize: 0x30 } - - { offsetInCU: 0x1124, offset: 0x7B8BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3420, symBinAddr: 0x82A0, symSize: 0x30 } - - { offsetInCU: 0x1268, offset: 0x7BA00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3960, symBinAddr: 0x87E0, symSize: 0x30 } - - { offsetInCU: 0x129B, offset: 0x7BA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3C40, symBinAddr: 0x8AC0, symSize: 0x20 } - - { offsetInCU: 0x12D6, offset: 0x7BA6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3D20, symBinAddr: 0x8BA0, symSize: 0x30 } - - { offsetInCU: 0x1309, offset: 0x7BAA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4750, symBinAddr: 0x95D0, symSize: 0x2A0 } - - { offsetInCU: 0x1471, offset: 0x7BC09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4AC0, symBinAddr: 0x9940, symSize: 0xC0 } - - { offsetInCU: 0x167D, offset: 0x7BE15, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1E50, symBinAddr: 0x6CD0, symSize: 0x30 } - - { offsetInCU: 0x1695, offset: 0x7BE2D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2100, symBinAddr: 0x6F80, symSize: 0x70 } - - { offsetInCU: 0x16AD, offset: 0x7BE45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2260, symBinAddr: 0x70E0, symSize: 0x90 } - - { offsetInCU: 0x16E5, offset: 0x7BE7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x22F0, symBinAddr: 0x7170, symSize: 0xC0 } - - { offsetInCU: 0x1725, offset: 0x7BEBD, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x23B0, symBinAddr: 0x7230, symSize: 0x70 } - - { offsetInCU: 0x17CA, offset: 0x7BF62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3C60, symBinAddr: 0x8AE0, symSize: 0xB0 } - - { offsetInCU: 0x17FA, offset: 0x7BF92, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3D50, symBinAddr: 0x8BD0, symSize: 0x20 } - - { offsetInCU: 0x180E, offset: 0x7BFA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3D70, symBinAddr: 0x8BF0, symSize: 0x20 } - - { offsetInCU: 0x182D, offset: 0x7BFC5, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3D90, symBinAddr: 0x8C10, symSize: 0x60 } - - { offsetInCU: 0x1A34, offset: 0x7C1CC, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x49F0, symBinAddr: 0x9870, symSize: 0x40 } - - { offsetInCU: 0x1A48, offset: 0x7C1E0, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4A30, symBinAddr: 0x98B0, symSize: 0x30 } - - { offsetInCU: 0x1A5C, offset: 0x7C1F4, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4A60, symBinAddr: 0x98E0, symSize: 0x30 } - - { offsetInCU: 0x1A70, offset: 0x7C208, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4A90, symBinAddr: 0x9910, symSize: 0x30 } - - { offsetInCU: 0x1A8F, offset: 0x7C227, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4FE0, symBinAddr: 0x9E60, symSize: 0x40 } - - { offsetInCU: 0x1AB8, offset: 0x7C250, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5020, symBinAddr: 0x9EA0, symSize: 0x20 } - - { offsetInCU: 0x1ACC, offset: 0x7C264, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5040, symBinAddr: 0x9EC0, symSize: 0x10 } - - { offsetInCU: 0x1AE0, offset: 0x7C278, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x5050, symBinAddr: 0x9ED0, symSize: 0x20 } - - { offsetInCU: 0x1AFF, offset: 0x7C297, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x5070, symBinAddr: 0x9EF0, symSize: 0x10 } - - { offsetInCU: 0x1B28, offset: 0x7C2C0, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x50A0, symBinAddr: 0x9F20, symSize: 0x20 } - - { offsetInCU: 0x1B47, offset: 0x7C2DF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x50C0, symBinAddr: 0x9F40, symSize: 0x30 } - - { offsetInCU: 0x1B70, offset: 0x7C308, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x50F0, symBinAddr: 0x9F70, symSize: 0x20 } - - { offsetInCU: 0x1B84, offset: 0x7C31C, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x5140, symBinAddr: 0x9FC0, symSize: 0x30 } - - { offsetInCU: 0x1E09, offset: 0x7C5A1, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4660, symBinAddr: 0x94E0, symSize: 0xF0 } - - { offsetInCU: 0x21C2, offset: 0x7C95A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1F0, symBinAddr: 0x5070, symSize: 0x40 } - - { offsetInCU: 0x2269, offset: 0x7CA01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2B0, symBinAddr: 0x5130, symSize: 0x30 } - - { offsetInCU: 0x229A, offset: 0x7CA32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x310, symBinAddr: 0x5190, symSize: 0xE0 } - - { offsetInCU: 0x22E4, offset: 0x7CA7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3F0, symBinAddr: 0x5270, symSize: 0x50 } - - { offsetInCU: 0x2307, offset: 0x7CA9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x440, symBinAddr: 0x52C0, symSize: 0xE0 } - - { offsetInCU: 0x2348, offset: 0x7CAE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x560, symBinAddr: 0x53E0, symSize: 0x30 } - - { offsetInCU: 0x239E, offset: 0x7CB36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x610, symBinAddr: 0x5490, symSize: 0x30 } - - { offsetInCU: 0x2489, offset: 0x7CC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x55F0, symSize: 0x70 } - - { offsetInCU: 0x2518, offset: 0x7CCB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x5690, symSize: 0x70 } - - { offsetInCU: 0x25C8, offset: 0x7CD60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x8B0, symBinAddr: 0x5730, symSize: 0x30 } - - { offsetInCU: 0x260E, offset: 0x7CDA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x910, symBinAddr: 0x5790, symSize: 0x30 } - - { offsetInCU: 0x2640, offset: 0x7CDD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x940, symBinAddr: 0x57C0, symSize: 0x10 } - - { offsetInCU: 0x289A, offset: 0x7D032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xA20, symBinAddr: 0x58A0, symSize: 0x980 } - - { offsetInCU: 0x2FF0, offset: 0x7D788, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1470, symBinAddr: 0x62F0, symSize: 0x3C0 } - - { offsetInCU: 0x369D, offset: 0x7DE35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x18C0, symBinAddr: 0x6740, symSize: 0xF0 } - - { offsetInCU: 0x372C, offset: 0x7DEC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1AB0, symBinAddr: 0x6930, symSize: 0xD0 } - - { offsetInCU: 0x3885, offset: 0x7E01D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C10, symBinAddr: 0x6A90, symSize: 0x40 } - - { offsetInCU: 0x3909, offset: 0x7E0A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1C90, symBinAddr: 0x6B10, symSize: 0x40 } - - { offsetInCU: 0x3A28, offset: 0x7E1C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1D30, symBinAddr: 0x6BB0, symSize: 0x60 } - - { offsetInCU: 0x3B1E, offset: 0x7E2B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x20B0, symBinAddr: 0x6F30, symSize: 0x50 } - - { offsetInCU: 0x3B68, offset: 0x7E300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2200, symBinAddr: 0x7080, symSize: 0x60 } - - { offsetInCU: 0x3B8F, offset: 0x7E327, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2420, symBinAddr: 0x72A0, symSize: 0x40 } - - { offsetInCU: 0x3BB5, offset: 0x7E34D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x2460, symBinAddr: 0x72E0, symSize: 0x10 } - - { offsetInCU: 0x3C5D, offset: 0x7E3F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2470, symBinAddr: 0x72F0, symSize: 0x690 } - - { offsetInCU: 0x3DCE, offset: 0x7E566, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2B30, symBinAddr: 0x79B0, symSize: 0x80 } - - { offsetInCU: 0x3DE9, offset: 0x7E581, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2BB0, symBinAddr: 0x7A30, symSize: 0x6E0 } - - { offsetInCU: 0x3F7B, offset: 0x7E713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3310, symBinAddr: 0x8190, symSize: 0x80 } - - { offsetInCU: 0x4071, offset: 0x7E809, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x33F0, symBinAddr: 0x8270, symSize: 0x30 } - - { offsetInCU: 0x410D, offset: 0x7E8A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3450, symBinAddr: 0x82D0, symSize: 0x270 } - - { offsetInCU: 0x4586, offset: 0x7ED1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x36C0, symBinAddr: 0x8540, symSize: 0x2A0 } - - { offsetInCU: 0x47E2, offset: 0x7EF7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3990, symBinAddr: 0x8810, symSize: 0x2B0 } - - { offsetInCU: 0x4870, offset: 0x7F008, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x3D10, symBinAddr: 0x8B90, symSize: 0x10 } - - { offsetInCU: 0x489E, offset: 0x7F036, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x3DF0, symBinAddr: 0x8C70, symSize: 0x60 } - - { offsetInCU: 0x48F8, offset: 0x7F090, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3E50, symBinAddr: 0x8CD0, symSize: 0x60 } - - { offsetInCU: 0x4964, offset: 0x7F0FC, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3EB0, symBinAddr: 0x8D30, symSize: 0xB0 } - - { offsetInCU: 0x49A1, offset: 0x7F139, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3F60, symBinAddr: 0x8DE0, symSize: 0xE0 } - - { offsetInCU: 0x4A0C, offset: 0x7F1A4, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x4040, symBinAddr: 0x8EC0, symSize: 0x260 } - - { offsetInCU: 0x4AB4, offset: 0x7F24C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x42A0, symBinAddr: 0x9120, symSize: 0x3C0 } - - { offsetInCU: 0x27, offset: 0x7F485, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA0A0, symSize: 0x20 } - - { offsetInCU: 0x62, offset: 0x7F4C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0xA0C0, symSize: 0x14 } - - { offsetInCU: 0x187, offset: 0x7F5E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA0A0, symSize: 0x20 } - - { offsetInCU: 0x65, offset: 0x7F672, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA0E0, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x7F6C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA0F0, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x7F721, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xA100, symSize: 0x40 } - - { offsetInCU: 0x16A, offset: 0x7F777, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x60, symBinAddr: 0xA140, symSize: 0x40 } - - { offsetInCU: 0x1C3, offset: 0x7F7D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xA0, symBinAddr: 0xA180, symSize: 0x40 } - - { offsetInCU: 0x219, offset: 0x7F826, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xE0, symBinAddr: 0xA1C0, symSize: 0x40 } - - { offsetInCU: 0x272, offset: 0x7F87F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x120, symBinAddr: 0xA200, symSize: 0x20 } - - { offsetInCU: 0x2C8, offset: 0x7F8D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x140, symBinAddr: 0xA220, symSize: 0x20 } - - { offsetInCU: 0x321, offset: 0x7F92E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x160, symBinAddr: 0xA240, symSize: 0x20 } - - { offsetInCU: 0x377, offset: 0x7F984, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x180, symBinAddr: 0xA260, symSize: 0x20 } - - { offsetInCU: 0x3D0, offset: 0x7F9DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x1A0, symBinAddr: 0xA280, symSize: 0x40 } - - { offsetInCU: 0x426, offset: 0x7FA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1E0, symBinAddr: 0xA2C0, symSize: 0x40 } - - { offsetInCU: 0x47F, offset: 0x7FA8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x220, symBinAddr: 0xA300, symSize: 0x10 } - - { offsetInCU: 0x4D5, offset: 0x7FAE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x230, symBinAddr: 0xA310, symSize: 0x10 } - - { offsetInCU: 0x52E, offset: 0x7FB3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x240, symBinAddr: 0xA320, symSize: 0x10 } - - { offsetInCU: 0x584, offset: 0x7FB91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x250, symBinAddr: 0xA330, symSize: 0x10 } - - { offsetInCU: 0x5DD, offset: 0x7FBEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x260, symBinAddr: 0xA340, symSize: 0x40 } - - { offsetInCU: 0x633, offset: 0x7FC40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x2A0, symBinAddr: 0xA380, symSize: 0x40 } - - { offsetInCU: 0x676, offset: 0x7FC83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2E0, symBinAddr: 0xA3C0, symSize: 0x10 } - - { offsetInCU: 0x692, offset: 0x7FC9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2F0, symBinAddr: 0xA3D0, symSize: 0x30 } - - { offsetInCU: 0x6C4, offset: 0x7FCD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x320, symBinAddr: 0xA400, symSize: 0x20 } - - { offsetInCU: 0x71C, offset: 0x7FD29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x340, symBinAddr: 0xA420, symSize: 0x30 } - - { offsetInCU: 0x775, offset: 0x7FD82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x490, symBinAddr: 0xA570, symSize: 0x20 } - - { offsetInCU: 0x7CB, offset: 0x7FDD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0xA590, symSize: 0x20 } - - { offsetInCU: 0x83A, offset: 0x7FE47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x680, symBinAddr: 0xA720, symSize: 0x20 } - - { offsetInCU: 0x86C, offset: 0x7FE79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x7E0, symBinAddr: 0xA880, symSize: 0x30 } - - { offsetInCU: 0x8C4, offset: 0x7FED1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x830, symBinAddr: 0xA8D0, symSize: 0x80 } - - { offsetInCU: 0x928, offset: 0x7FF35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x8B0, symBinAddr: 0xA950, symSize: 0x80 } - - { offsetInCU: 0x9CA, offset: 0x7FFD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xCE0, symBinAddr: 0xAD80, symSize: 0x30 } - - { offsetInCU: 0xAB4, offset: 0x800C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x660, symBinAddr: 0xA700, symSize: 0x20 } - - { offsetInCU: 0xB33, offset: 0x80140, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xD40, symBinAddr: 0xADE0, symSize: 0x60 } - - { offsetInCU: 0x1255, offset: 0x80862, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x4D0, symBinAddr: 0xA5B0, symSize: 0x20 } - - { offsetInCU: 0x126F, offset: 0x8087C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x4F0, symBinAddr: 0xA5D0, symSize: 0x130 } - - { offsetInCU: 0x129F, offset: 0x808AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x6A0, symBinAddr: 0xA740, symSize: 0x140 } - - { offsetInCU: 0x1458, offset: 0x80A65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x810, symBinAddr: 0xA8B0, symSize: 0x20 } - - { offsetInCU: 0x1509, offset: 0x80B16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x930, symBinAddr: 0xA9D0, symSize: 0x3B0 } - - { offsetInCU: 0x189F, offset: 0x80EAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xD10, symBinAddr: 0xADB0, symSize: 0x30 } - - { offsetInCU: 0x1998, offset: 0x80FA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xDA0, symBinAddr: 0xAE40, symSize: 0x720 } - - { offsetInCU: 0x2300, offset: 0x8190D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1520, symBinAddr: 0xB5C0, symSize: 0x7EC } - - { offsetInCU: 0x10C, offset: 0x824B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1120, symBinAddr: 0xCE90, symSize: 0x60 } - - { offsetInCU: 0x19C, offset: 0x82546, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x11A0, symBinAddr: 0xCF10, symSize: 0x20 } - - { offsetInCU: 0x1CB, offset: 0x82575, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11C0, symBinAddr: 0xCF30, symSize: 0x10 } - - { offsetInCU: 0x368, offset: 0x82712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x1A40, symBinAddr: 0xD7B0, symSize: 0x30 } - - { offsetInCU: 0x5E4, offset: 0x8298E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1AC0, symBinAddr: 0xD830, symSize: 0x60 } - - { offsetInCU: 0x613, offset: 0x829BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x1B20, symBinAddr: 0xD890, symSize: 0x20 } - - { offsetInCU: 0x627, offset: 0x829D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x1B40, symBinAddr: 0xD8B0, symSize: 0x20 } - - { offsetInCU: 0x63B, offset: 0x829E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x1B60, symBinAddr: 0xD8D0, symSize: 0x30 } - - { offsetInCU: 0x64F, offset: 0x829F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x1B90, symBinAddr: 0xD900, symSize: 0x10 } - - { offsetInCU: 0x663, offset: 0x82A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1BA0, symBinAddr: 0xD910, symSize: 0x30 } - - { offsetInCU: 0x677, offset: 0x82A21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1BD0, symBinAddr: 0xD940, symSize: 0x50 } - - { offsetInCU: 0x68B, offset: 0x82A35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x1C40, symBinAddr: 0xD990, symSize: 0x40 } - - { offsetInCU: 0x69F, offset: 0x82A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x1C80, symBinAddr: 0xD9D0, symSize: 0x40 } - - { offsetInCU: 0x6B3, offset: 0x82A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1CC0, symBinAddr: 0xDA10, symSize: 0x50 } - - { offsetInCU: 0x6C7, offset: 0x82A71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1D10, symBinAddr: 0xDA60, symSize: 0x10 } - - { offsetInCU: 0x6DB, offset: 0x82A85, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1D20, symBinAddr: 0xDA70, symSize: 0x40 } - - { offsetInCU: 0x6EF, offset: 0x82A99, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1E30, symBinAddr: 0xDAB0, symSize: 0x50 } - - { offsetInCU: 0x703, offset: 0x82AAD, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1E80, symBinAddr: 0xDB00, symSize: 0x20 } - - { offsetInCU: 0x761, offset: 0x82B0B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x21A0, symBinAddr: 0xDE20, symSize: 0x14 } - - { offsetInCU: 0xC8C, offset: 0x83036, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xBDB0, symSize: 0x630 } - - { offsetInCU: 0xF11, offset: 0x832BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x650, symBinAddr: 0xC400, symSize: 0xE0 } - - { offsetInCU: 0xF90, offset: 0x8333A, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x800, symBinAddr: 0xC590, symSize: 0xB0 } - - { offsetInCU: 0x1002, offset: 0x833AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1030, symBinAddr: 0xCDA0, symSize: 0xF0 } - - { offsetInCU: 0x1151, offset: 0x834FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1590, symBinAddr: 0xD300, symSize: 0x4B0 } - - { offsetInCU: 0x189A, offset: 0x83C44, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1EA0, symBinAddr: 0xDB20, symSize: 0x20 } - - { offsetInCU: 0x1932, offset: 0x83CDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1EC0, symBinAddr: 0xDB40, symSize: 0x1F0 } - - { offsetInCU: 0x27, offset: 0x83EA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDE40, symSize: 0x30 } - - { offsetInCU: 0x4B, offset: 0x83EC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2A0, symBinAddr: 0x1357E10, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x83EE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDE40, symSize: 0x30 } - - { offsetInCU: 0x98, offset: 0x83F16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x160, symBinAddr: 0xDFA0, symSize: 0x30 } - - { offsetInCU: 0x104, offset: 0x83F82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x200, symBinAddr: 0xE040, symSize: 0x30 } - - { offsetInCU: 0x158, offset: 0x83FD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0xDE70, symSize: 0xF0 } - - { offsetInCU: 0x183, offset: 0x84001, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x1E0, symBinAddr: 0xE020, symSize: 0x20 } - - { offsetInCU: 0x197, offset: 0x84015, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x260, symBinAddr: 0xE0A0, symSize: 0x10 } - - { offsetInCU: 0x1C2, offset: 0x84040, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x270, symBinAddr: 0xE0B0, symSize: 0x2F } - - { offsetInCU: 0x322, offset: 0x841A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x120, symBinAddr: 0xDF60, symSize: 0x40 } - - { offsetInCU: 0x362, offset: 0x841E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x190, symBinAddr: 0xDFD0, symSize: 0x20 } - - { offsetInCU: 0x376, offset: 0x841F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1B0, symBinAddr: 0xDFF0, symSize: 0x30 } - - { offsetInCU: 0x3B2, offset: 0x84230, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x230, symBinAddr: 0xE070, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x8427E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xE0E0, symSize: 0xA0 } - - { offsetInCU: 0x66, offset: 0x842B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA0, symBinAddr: 0xE180, symSize: 0xA0 } - - { offsetInCU: 0xF9, offset: 0x8434C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D0, symBinAddr: 0xE2B0, symSize: 0x100 } - - { offsetInCU: 0x1AD, offset: 0x84400, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x300, symBinAddr: 0xE3E0, symSize: 0x30 } - - { offsetInCU: 0x22D, offset: 0x84480, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x340, symBinAddr: 0xE420, symSize: 0x90 } - - { offsetInCU: 0x2A6, offset: 0x844F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4E0, symBinAddr: 0xE5C0, symSize: 0x140 } - - { offsetInCU: 0x345, offset: 0x84598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x670, symBinAddr: 0xE750, symSize: 0x30 } - - { offsetInCU: 0x398, offset: 0x845EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6D0, symBinAddr: 0xE7B0, symSize: 0x170 } - - { offsetInCU: 0x50B, offset: 0x8475E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x840, symBinAddr: 0xE920, symSize: 0x310 } - - { offsetInCU: 0x5EA, offset: 0x8483D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB50, symBinAddr: 0xEC30, symSize: 0x20 } - - { offsetInCU: 0x5FE, offset: 0x84851, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB70, symBinAddr: 0xEC50, symSize: 0x30 } - - { offsetInCU: 0x612, offset: 0x84865, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xBA0, symBinAddr: 0xEC80, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x84879, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBD0, symBinAddr: 0xECB0, symSize: 0x10 } - - { offsetInCU: 0x63A, offset: 0x8488D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBE0, symBinAddr: 0xECC0, symSize: 0x40 } - - { offsetInCU: 0x64E, offset: 0x848A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC30, symBinAddr: 0xED00, symSize: 0x30 } - - { offsetInCU: 0x662, offset: 0x848B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC60, symBinAddr: 0xED30, symSize: 0x40 } - - { offsetInCU: 0x676, offset: 0x848C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xCA0, symBinAddr: 0xED70, symSize: 0x40 } - - { offsetInCU: 0x68A, offset: 0x848DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCE0, symBinAddr: 0xEDB0, symSize: 0x10 } - - { offsetInCU: 0x69E, offset: 0x848F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCF0, symBinAddr: 0xEDC0, symSize: 0x10 } - - { offsetInCU: 0x6B2, offset: 0x84905, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xD00, symBinAddr: 0xEDD0, symSize: 0x10 } - - { offsetInCU: 0x6C6, offset: 0x84919, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xD10, symBinAddr: 0xEDE0, symSize: 0x10 } - - { offsetInCU: 0x74E, offset: 0x849A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D0, symBinAddr: 0xE4B0, symSize: 0x10 } - - { offsetInCU: 0x76A, offset: 0x849BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3E0, symBinAddr: 0xE4C0, symSize: 0x10 } - - { offsetInCU: 0x786, offset: 0x849D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3F0, symBinAddr: 0xE4D0, symSize: 0x10 } - - { offsetInCU: 0x7A2, offset: 0x849F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x400, symBinAddr: 0xE4E0, symSize: 0x10 } - - { offsetInCU: 0xA2E, offset: 0x84C81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xE0E0, symSize: 0xA0 } - - { offsetInCU: 0xAC4, offset: 0x84D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x140, symBinAddr: 0xE220, symSize: 0x90 } - - { offsetInCU: 0xC49, offset: 0x84E9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2D0, symBinAddr: 0xE3B0, symSize: 0x30 } - - { offsetInCU: 0xC93, offset: 0x84EE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x330, symBinAddr: 0xE410, symSize: 0x10 } - - { offsetInCU: 0xCB5, offset: 0x84F08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x410, symBinAddr: 0xE4F0, symSize: 0xD0 } - - { offsetInCU: 0xD65, offset: 0x84FB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x620, symBinAddr: 0xE700, symSize: 0x20 } - - { offsetInCU: 0xD79, offset: 0x84FCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x640, symBinAddr: 0xE720, symSize: 0x30 } - - { offsetInCU: 0xDAF, offset: 0x85002, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6A0, symBinAddr: 0xE780, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x85122, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEE00, symSize: 0x10 } - - { offsetInCU: 0x71, offset: 0x8516C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0xEE10, symSize: 0x60 } - - { offsetInCU: 0xF6, offset: 0x851F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x80, symBinAddr: 0xEE80, symSize: 0x50 } - - { offsetInCU: 0x193, offset: 0x8528E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xE0, symBinAddr: 0xEEE0, symSize: 0x60 } - - { offsetInCU: 0x25C, offset: 0x85357, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x150, symBinAddr: 0xEF50, symSize: 0x90 } - - { offsetInCU: 0x339, offset: 0x85434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x230, symBinAddr: 0xF030, symSize: 0x30 } - - { offsetInCU: 0x38D, offset: 0x85488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x290, symBinAddr: 0xF090, symSize: 0x14 } - - { offsetInCU: 0x4D5, offset: 0x855D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEE00, symSize: 0x10 } - - { offsetInCU: 0x578, offset: 0x85673, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0xEE70, symSize: 0x10 } - - { offsetInCU: 0x618, offset: 0x85713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xD0, symBinAddr: 0xEED0, symSize: 0x10 } - - { offsetInCU: 0x6DB, offset: 0x857D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x140, symBinAddr: 0xEF40, symSize: 0x10 } - - { offsetInCU: 0x7E7, offset: 0x858E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1E0, symBinAddr: 0xEFE0, symSize: 0x20 } - - { offsetInCU: 0x7FB, offset: 0x858F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x200, symBinAddr: 0xF000, symSize: 0x30 } - - { offsetInCU: 0x831, offset: 0x8592C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x260, symBinAddr: 0xF060, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x85976, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xF0B0, symSize: 0x30 } - - { offsetInCU: 0xA9, offset: 0x859F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0xF0E0, symSize: 0x50 } - - { offsetInCU: 0x1A6, offset: 0x85AF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0xF170, symSize: 0x50 } - - { offsetInCU: 0x289, offset: 0x85BD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0xF230, symSize: 0x30 } - - { offsetInCU: 0x2DD, offset: 0x85C2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0xF210, symSize: 0x20 } - - { offsetInCU: 0x45F, offset: 0x85DAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xF0B0, symSize: 0x30 } - - { offsetInCU: 0x5B5, offset: 0x85F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0xF130, symSize: 0x40 } - - { offsetInCU: 0x6FD, offset: 0x8604C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0xF1C0, symSize: 0x20 } - - { offsetInCU: 0x711, offset: 0x86060, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0xF1E0, symSize: 0x30 } - - { offsetInCU: 0x747, offset: 0x86096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0xF260, symSize: 0x2B } - - { offsetInCU: 0x61, offset: 0x8611A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x10, symBinAddr: 0xF2A0, symSize: 0x20 } - - { offsetInCU: 0xB7, offset: 0x86170, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x30, symBinAddr: 0xF2C0, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x861C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x40, symBinAddr: 0xF2D0, symSize: 0x40 } - - { offsetInCU: 0x168, offset: 0x86221, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xC0, symBinAddr: 0xF350, symSize: 0x40 } - - { offsetInCU: 0x1C3, offset: 0x8627C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x100, symBinAddr: 0xF390, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x862D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x110, symBinAddr: 0xF3A0, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x8632B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1C0, symBinAddr: 0xF450, symSize: 0x80 } - - { offsetInCU: 0x2CA, offset: 0x86383, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x300, symBinAddr: 0xF590, symSize: 0xA0 } - - { offsetInCU: 0x32C, offset: 0x863E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x470, symBinAddr: 0xF700, symSize: 0x30 } - - { offsetInCU: 0x35E, offset: 0x86417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x520, symBinAddr: 0xF730, symSize: 0xA0 } - - { offsetInCU: 0x3DF, offset: 0x86498, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x600, symBinAddr: 0xF7D0, symSize: 0x60 } - - { offsetInCU: 0x44F, offset: 0x86508, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x670, symBinAddr: 0xF840, symSize: 0x50 } - - { offsetInCU: 0x4C1, offset: 0x8657A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x780, symBinAddr: 0xF950, symSize: 0x30 } - - { offsetInCU: 0x535, offset: 0x865EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x1A0, symBinAddr: 0xF430, symSize: 0x20 } - - { offsetInCU: 0x55F, offset: 0x86618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xF9A0, symSize: 0x20 } - - { offsetInCU: 0x65D, offset: 0x86716, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xAF0, symBinAddr: 0xFCC0, symSize: 0x80 } - - { offsetInCU: 0x69B, offset: 0x86754, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xB70, symBinAddr: 0xFD40, symSize: 0x20 } - - { offsetInCU: 0x6F1, offset: 0x867AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xB90, symBinAddr: 0xFD60, symSize: 0x10 } - - { offsetInCU: 0x74A, offset: 0x86803, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xBA0, symBinAddr: 0xFD70, symSize: 0x20 } - - { offsetInCU: 0x7A2, offset: 0x8685B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xBC0, symBinAddr: 0xFD90, symSize: 0x20 } - - { offsetInCU: 0x7FD, offset: 0x868B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xBE0, symBinAddr: 0xFDB0, symSize: 0x40 } - - { offsetInCU: 0x853, offset: 0x8690C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xC50, symBinAddr: 0xFE20, symSize: 0x40 } - - { offsetInCU: 0x8E6, offset: 0x8699F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0xFF90, symSize: 0x80 } - - { offsetInCU: 0x93E, offset: 0x869F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x10160, symSize: 0xA0 } - - { offsetInCU: 0x9A0, offset: 0x86A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x10E0, symBinAddr: 0x102B0, symSize: 0x30 } - - { offsetInCU: 0x9D2, offset: 0x86A8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1110, symBinAddr: 0x102E0, symSize: 0xB0 } - - { offsetInCU: 0xA53, offset: 0x86B0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x11D0, symBinAddr: 0x10390, symSize: 0x30 } - - { offsetInCU: 0xAB1, offset: 0x86B6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1250, symBinAddr: 0x10410, symSize: 0x20 } - - { offsetInCU: 0xC63, offset: 0x86D1C, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x1470, symBinAddr: 0x10580, symSize: 0x80 } - - { offsetInCU: 0xCE6, offset: 0x86D9F, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x1570, symBinAddr: 0x10600, symSize: 0x70 } - - { offsetInCU: 0xD6A, offset: 0x86E23, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1750, symBinAddr: 0x107E0, symSize: 0x40 } - - { offsetInCU: 0xD7E, offset: 0x86E37, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1790, symBinAddr: 0x10820, symSize: 0x40 } - - { offsetInCU: 0xD92, offset: 0x86E4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x17D0, symBinAddr: 0x10860, symSize: 0x20 } - - { offsetInCU: 0xE6C, offset: 0x86F25, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x1650, symBinAddr: 0x106E0, symSize: 0x100 } - - { offsetInCU: 0x1103, offset: 0x871BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x80, symBinAddr: 0xF310, symSize: 0x40 } - - { offsetInCU: 0x1180, offset: 0x87239, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x120, symBinAddr: 0xF3B0, symSize: 0x80 } - - { offsetInCU: 0x11C7, offset: 0x87280, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x240, symBinAddr: 0xF4D0, symSize: 0xC0 } - - { offsetInCU: 0x1229, offset: 0x872E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3A0, symBinAddr: 0xF630, symSize: 0xD0 } - - { offsetInCU: 0x12B2, offset: 0x8736B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x660, symBinAddr: 0xF830, symSize: 0x10 } - - { offsetInCU: 0x12D3, offset: 0x8738C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x6C0, symBinAddr: 0xF890, symSize: 0x90 } - - { offsetInCU: 0x12E7, offset: 0x873A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x750, symBinAddr: 0xF920, symSize: 0x30 } - - { offsetInCU: 0x1400, offset: 0x874B9, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x7F0, symBinAddr: 0xF9C0, symSize: 0x300 } - - { offsetInCU: 0x17AA, offset: 0x87863, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xC20, symBinAddr: 0xFDF0, symSize: 0x30 } - - { offsetInCU: 0x17E7, offset: 0x878A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xC90, symBinAddr: 0xFE60, symSize: 0x40 } - - { offsetInCU: 0x180E, offset: 0x878C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xCD0, symBinAddr: 0xFEA0, symSize: 0x40 } - - { offsetInCU: 0x1833, offset: 0x878EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xD10, symBinAddr: 0xFEE0, symSize: 0x10 } - - { offsetInCU: 0x185A, offset: 0x87913, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xD20, symBinAddr: 0xFEF0, symSize: 0x20 } - - { offsetInCU: 0x186E, offset: 0x87927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xD40, symBinAddr: 0xFF10, symSize: 0x80 } - - { offsetInCU: 0x18B5, offset: 0x8796E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xED0, symBinAddr: 0x100A0, symSize: 0xC0 } - - { offsetInCU: 0x1912, offset: 0x879CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x1030, symBinAddr: 0x10200, symSize: 0xB0 } - - { offsetInCU: 0x19AE, offset: 0x87A67, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1270, symBinAddr: 0x10430, symSize: 0xB0 } - - { offsetInCU: 0x1A90, offset: 0x87B49, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x13D0, symBinAddr: 0x104E0, symSize: 0xA0 } - - { offsetInCU: 0x1B9C, offset: 0x87C55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x15E0, symBinAddr: 0x10670, symSize: 0x70 } - - { offsetInCU: 0x1C97, offset: 0x87D50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x17F0, symBinAddr: 0x10880, symSize: 0x410 } - - { offsetInCU: 0x4F, offset: 0x88168, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x1357F58, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x88176, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10E80, symSize: 0x30 } - - { offsetInCU: 0x75, offset: 0x8818E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x30, symBinAddr: 0x10EB0, symSize: 0xF0 } - - { offsetInCU: 0xBC, offset: 0x881D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x130, symBinAddr: 0x10FB0, symSize: 0x40 } - - { offsetInCU: 0x130, offset: 0x88249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3C0, symBinAddr: 0x11240, symSize: 0x80 } - - { offsetInCU: 0x18F, offset: 0x882A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x490, symBinAddr: 0x11310, symSize: 0x30 } - - { offsetInCU: 0x1E2, offset: 0x882FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x500, symBinAddr: 0x11380, symSize: 0x200 } - - { offsetInCU: 0x261, offset: 0x8837A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4F0, symBinAddr: 0x11370, symSize: 0x10 } - - { offsetInCU: 0x29D, offset: 0x883B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x700, symBinAddr: 0x11580, symSize: 0x20 } - - { offsetInCU: 0x2BC, offset: 0x883D5, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x740, symBinAddr: 0x115C0, symSize: 0x20 } - - { offsetInCU: 0x2E5, offset: 0x883FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x790, symBinAddr: 0x11610, symSize: 0x20 } - - { offsetInCU: 0x2F9, offset: 0x88412, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7B0, symBinAddr: 0x11630, symSize: 0x20 } - - { offsetInCU: 0x30D, offset: 0x88426, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D0, symBinAddr: 0x11650, symSize: 0x10 } - - { offsetInCU: 0x321, offset: 0x8843A, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x850, symBinAddr: 0x11690, symSize: 0x50 } - - { offsetInCU: 0x335, offset: 0x8844E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8D0, symBinAddr: 0x116E0, symSize: 0x20 } - - { offsetInCU: 0x369, offset: 0x88482, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x910, symBinAddr: 0x11720, symSize: 0x20 } - - { offsetInCU: 0x4D6, offset: 0x885EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x120, symBinAddr: 0x10FA0, symSize: 0x10 } - - { offsetInCU: 0x563, offset: 0x8867C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x170, symBinAddr: 0x10FF0, symSize: 0x10 } - - { offsetInCU: 0x577, offset: 0x88690, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x180, symBinAddr: 0x11000, symSize: 0x240 } - - { offsetInCU: 0x650, offset: 0x88769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x440, symBinAddr: 0x112C0, symSize: 0x20 } - - { offsetInCU: 0x664, offset: 0x8877D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x460, symBinAddr: 0x112E0, symSize: 0x30 } - - { offsetInCU: 0x69A, offset: 0x887B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4C0, symBinAddr: 0x11340, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x88859, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11790, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x888A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x11800, symSize: 0x30 } - - { offsetInCU: 0xCB, offset: 0x888FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x117E0, symSize: 0x20 } - - { offsetInCU: 0x1EE, offset: 0x88A20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11790, symSize: 0x20 } - - { offsetInCU: 0x202, offset: 0x88A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x117B0, symSize: 0x30 } - - { offsetInCU: 0x23E, offset: 0x88A70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x11830, symSize: 0x2B } - - { offsetInCU: 0x26, offset: 0x88AB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3BBE90, symSize: 0x3990 } - - { offsetInCU: 0x40, offset: 0x88AD3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0xEEC0, symBinAddr: 0xB52560, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x88B25, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x14EC0, symBinAddr: 0xB58560, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x88B89, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x14EE8, symBinAddr: 0xB58588, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x88B9F, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x152F0, symBinAddr: 0xB58990, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x88BB6, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x14F30, symBinAddr: 0xB585D0, symSize: 0x0 } - - { offsetInCU: 0xE22, offset: 0x898B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3BBE90, symSize: 0x3990 } - - { offsetInCU: 0x4DAE, offset: 0x8D841, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0xE6E0, symBinAddr: 0x3CA570, symSize: 0x3E0 } - - { offsetInCU: 0x4FF1, offset: 0x8DA84, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x7C20, symBinAddr: 0x3C3AB0, symSize: 0x270 } - - { offsetInCU: 0x582C, offset: 0x8E2BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x3990, symBinAddr: 0x3BF820, symSize: 0xA10 } - - { offsetInCU: 0x684B, offset: 0x8F2DE, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x43A0, symBinAddr: 0x3C0230, symSize: 0xA10 } - - { offsetInCU: 0x6EE9, offset: 0x8F97C, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x4DB0, symBinAddr: 0x3C0C40, symSize: 0x2B0 } - - { offsetInCU: 0x74BC, offset: 0x8FF4F, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x5060, symBinAddr: 0x3C0EF0, symSize: 0xCD0 } - - { offsetInCU: 0x83FE, offset: 0x90E91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x5D30, symBinAddr: 0x3C1BC0, symSize: 0xB40 } - - { offsetInCU: 0x8F67, offset: 0x919FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x6870, symBinAddr: 0x3C2700, symSize: 0x13B0 } - - { offsetInCU: 0xA567, offset: 0x92FFA, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x7FF0, symBinAddr: 0x3C3E80, symSize: 0x2A30 } - - { offsetInCU: 0xDC6D, offset: 0x96700, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x7E90, symBinAddr: 0x3C3D20, symSize: 0x160 } - - { offsetInCU: 0xDEE7, offset: 0x9697A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0xAA20, symBinAddr: 0x3C68B0, symSize: 0x30 } - - { offsetInCU: 0xDFDC, offset: 0x96A6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0xAA50, symBinAddr: 0x3C68E0, symSize: 0x50 } - - { offsetInCU: 0xE051, offset: 0x96AE4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0xAAA0, symBinAddr: 0x3C6930, symSize: 0x10 } - - { offsetInCU: 0xE0EC, offset: 0x96B7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0xAAB0, symBinAddr: 0x3C6940, symSize: 0xB0 } - - { offsetInCU: 0xE217, offset: 0x96CAA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0xAB60, symBinAddr: 0x3C69F0, symSize: 0x10 } - - { offsetInCU: 0xE4E9, offset: 0x96F7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0xAB70, symBinAddr: 0x3C6A00, symSize: 0x21A0 } - - { offsetInCU: 0x1118F, offset: 0x99C22, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0xEAC0, symBinAddr: 0x3CA950, symSize: 0x2D1 } - - { offsetInCU: 0x117CF, offset: 0x9A262, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0xCD10, symBinAddr: 0x3C8BA0, symSize: 0x20 } - - { offsetInCU: 0x11C6C, offset: 0x9A6FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0xCD30, symBinAddr: 0x3C8BC0, symSize: 0x19B0 } - - { offsetInCU: 0x26, offset: 0x9B7AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3CAC30, symSize: 0x800 } - - { offsetInCU: 0x41, offset: 0x9B7CA, size: 0x8, addend: 0x0, symName: _aes_nohw_rcon, symObjAddr: 0x1B10, symBinAddr: 0xB58A70, symSize: 0x0 } - - { offsetInCU: 0x484, offset: 0x9BC0D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3CAC30, symSize: 0x800 } - - { offsetInCU: 0x1B2B, offset: 0x9D2B4, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0x15F0, symBinAddr: 0x3CC220, symSize: 0x300 } - - { offsetInCU: 0x32EE, offset: 0x9EA77, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_encrypt, symObjAddr: 0x800, symBinAddr: 0x3CB430, symSize: 0x80 } - - { offsetInCU: 0x33DC, offset: 0x9EB65, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x880, symBinAddr: 0x3CB4B0, symSize: 0x1A0 } - - { offsetInCU: 0x386D, offset: 0x9EFF6, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0xA20, symBinAddr: 0x3CB650, symSize: 0x420 } - - { offsetInCU: 0x3D7D, offset: 0x9F506, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0xE40, symBinAddr: 0x3CBA70, symSize: 0x380 } - - { offsetInCU: 0x424C, offset: 0x9F9D5, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x11C0, symBinAddr: 0x3CBDF0, symSize: 0x250 } - - { offsetInCU: 0x498D, offset: 0xA0116, size: 0x8, addend: 0x0, symName: _aes_nohw_shift_rows, symObjAddr: 0x18F0, symBinAddr: 0x3CC520, symSize: 0x149 } - - { offsetInCU: 0x4BF9, offset: 0xA0382, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x1410, symBinAddr: 0x3CC040, symSize: 0x1E0 } - - { offsetInCU: 0x26, offset: 0xA07A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3CC670, symSize: 0x2DC } - - { offsetInCU: 0x1D2, offset: 0xA094F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3CC670, symSize: 0x2DC } - - { offsetInCU: 0x26, offset: 0xA0BA8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3CC950, symSize: 0x87 } - - { offsetInCU: 0x34, offset: 0xA0BB6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3CC950, symSize: 0x87 } - - { offsetInCU: 0x26, offset: 0xA0CC6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3CC9E0, symSize: 0x46 } - - { offsetInCU: 0x34, offset: 0xA0CD4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3CC9E0, symSize: 0x46 } - - { offsetInCU: 0x86, offset: 0xA0E37, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x15F0, symBinAddr: 0xB58AF0, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0xA0E69, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1580, symBinAddr: 0xB58A80, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0xA0E8B, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x15B0, symBinAddr: 0xB58AB0, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0xA0EA1, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x15E0, symBinAddr: 0xB58AE0, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0xA1168, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x150, symBinAddr: 0x3CCA30, symSize: 0x20 } - - { offsetInCU: 0x594, offset: 0xA1345, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x250, symBinAddr: 0x3CCA50, symSize: 0x20 } - - { offsetInCU: 0x63F, offset: 0xA13F0, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x340, symBinAddr: 0x3CCA70, symSize: 0x3A0 } - - { offsetInCU: 0x11A7, offset: 0xA1F58, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x6E0, symBinAddr: 0x3CCE10, symSize: 0x140 } - - { offsetInCU: 0x14A2, offset: 0xA2253, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x820, symBinAddr: 0x3CCF50, symSize: 0x6B0 } - - { offsetInCU: 0x26DA, offset: 0xA348B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xED0, symBinAddr: 0x3CD600, symSize: 0x380 } - - { offsetInCU: 0x2D37, offset: 0xA3AE8, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0x1250, symBinAddr: 0x3CD980, symSize: 0x170 } - - { offsetInCU: 0x2F2F, offset: 0xA3CE0, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x13C0, symBinAddr: 0x3CDAF0, symSize: 0x1BF } - - { offsetInCU: 0x26, offset: 0xA402B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3CDCB0, symSize: 0x50 } - - { offsetInCU: 0xFA, offset: 0xA40FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3CDCB0, symSize: 0x50 } - - { offsetInCU: 0x18D, offset: 0xA4192, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x50, symBinAddr: 0x3CDD00, symSize: 0x60 } - - { offsetInCU: 0x2F1, offset: 0xA42F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0xB0, symBinAddr: 0x3CDD60, symSize: 0x90 } - - { offsetInCU: 0x4C6, offset: 0xA44CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0x140, symBinAddr: 0x3CDDF0, symSize: 0x20 } - - { offsetInCU: 0x5E3, offset: 0xA45E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0x160, symBinAddr: 0x3CDE10, symSize: 0xB0 } - - { offsetInCU: 0x696, offset: 0xA469B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x210, symBinAddr: 0x3CDEC0, symSize: 0x70 } - - { offsetInCU: 0x861, offset: 0xA4866, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x280, symBinAddr: 0x3CDF30, symSize: 0x170 } - - { offsetInCU: 0xB67, offset: 0xA4B6C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x3F0, symBinAddr: 0x3CE0A0, symSize: 0x270 } - - { offsetInCU: 0xE6A, offset: 0xA4E6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x660, symBinAddr: 0x3CE310, symSize: 0x1A0 } - - { offsetInCU: 0x105D, offset: 0xA5062, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x800, symBinAddr: 0x3CE4B0, symSize: 0x280 } - - { offsetInCU: 0x128C, offset: 0xA5291, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0xC20, symBinAddr: 0x3CE730, symSize: 0x20 } - - { offsetInCU: 0x12F3, offset: 0xA52F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0xC40, symBinAddr: 0x3CE750, symSize: 0x20 } - - { offsetInCU: 0x132A, offset: 0xA532F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0xC60, symBinAddr: 0x3CE770, symSize: 0x10 } - - { offsetInCU: 0x13AC, offset: 0xA53B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0xC70, symBinAddr: 0x3CE780, symSize: 0x4A } - - { offsetInCU: 0x26, offset: 0xA553D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3CE7D0, symSize: 0x129 } - - { offsetInCU: 0x34, offset: 0xA554B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3CE7D0, symSize: 0x129 } - - { offsetInCU: 0x34, offset: 0xA564D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_ia32cap_P, symObjAddr: 0x3F0, symBinAddr: 0x135F380, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0xA56A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3CE900, symSize: 0xF8 } - - { offsetInCU: 0xD5, offset: 0xA5751, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3CE900, symSize: 0xF8 } - - { offsetInCU: 0x26, offset: 0xA58A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3CEA00, symSize: 0x1210 } - - { offsetInCU: 0x92E, offset: 0xA61AE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3CEA00, symSize: 0x1210 } - - { offsetInCU: 0x5347, offset: 0xAABC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base_adx, symObjAddr: 0x1210, symBinAddr: 0x3CFC10, symSize: 0x1E50 } - - { offsetInCU: 0x9B2F, offset: 0xAF3AF, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x3060, symBinAddr: 0x3D1A60, symSize: 0x361 } - - { offsetInCU: 0x26, offset: 0xB079C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3D1DD0, symSize: 0xD0 } - - { offsetInCU: 0x303, offset: 0xB0A79, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3D1DD0, symSize: 0xD0 } - - { offsetInCU: 0x5A4, offset: 0xB0D1A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_update, symObjAddr: 0xD0, symBinAddr: 0x3D1EA0, symSize: 0x1C0 } - - { offsetInCU: 0x764, offset: 0xB0EDA, size: 0x8, addend: 0x0, symName: _poly1305_blocks, symObjAddr: 0x5F0, symBinAddr: 0x3D23C0, symSize: 0x780 } - - { offsetInCU: 0x903, offset: 0xB1079, size: 0x8, addend: 0x0, symName: _poly1305_first_block, symObjAddr: 0x290, symBinAddr: 0x3D2060, symSize: 0x360 } - - { offsetInCU: 0xEFC, offset: 0xB1672, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_finish, symObjAddr: 0xD70, symBinAddr: 0x3D2B40, symSize: 0xAA2 } - - { offsetInCU: 0x10, offset: 0xB1DFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3D35E2, symSize: 0x2AF } - - { offsetInCU: 0x51, offset: 0xB1E3C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3D35E2, symSize: 0x2AF } - - { offsetInCU: 0x10, offset: 0xB1E31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3D3891, symSize: 0x1F4 } - - { offsetInCU: 0x54, offset: 0xB1E75, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3D3891, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0xB1E7D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3D3A90, symSize: 0x490 } - - { offsetInCU: 0x76, offset: 0xB1ECD, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xB59000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0xB1F51, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xB7E000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0xB21B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3D3A90, symSize: 0x490 } - - { offsetInCU: 0xC5A, offset: 0xB2AB1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x490, symBinAddr: 0x3D3F20, symSize: 0x300 } - - { offsetInCU: 0x1135, offset: 0xB2F8C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x790, symBinAddr: 0x3D4220, symSize: 0x25D } - - { offsetInCU: 0x10, offset: 0xB3351, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3D4480, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0xB3389, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3D4480, symSize: 0x3A0 } - - { offsetInCU: 0x4D, offset: 0xB338E, size: 0x8, addend: 0x0, symName: ChaCha20_ssse3, symObjAddr: 0x3A0, symBinAddr: 0x3D4820, symSize: 0x220 } - - { offsetInCU: 0x60, offset: 0xB33A1, size: 0x8, addend: 0x0, symName: ChaCha20_4x, symObjAddr: 0x5C0, symBinAddr: 0x3D4A40, symSize: 0xA20 } - - { offsetInCU: 0x76, offset: 0xB33B7, size: 0x8, addend: 0x0, symName: ChaCha20_8x, symObjAddr: 0xFE0, symBinAddr: 0x3D5460, symSize: 0xB4C } - - { offsetInCU: 0x10, offset: 0xB33C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3D5FC0, symSize: 0x40 } - - { offsetInCU: 0x48, offset: 0xB3401, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3D5FC0, symSize: 0x40 } - - { offsetInCU: 0x4D, offset: 0xB3406, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x40, symBinAddr: 0x3D6000, symSize: 0x60 } - - { offsetInCU: 0x63, offset: 0xB341C, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0xA0, symBinAddr: 0x3D6060, symSize: 0x70 } - - { offsetInCU: 0x79, offset: 0xB3432, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0x110, symBinAddr: 0x3D60D0, symSize: 0x90 } - - { offsetInCU: 0x8F, offset: 0xB3448, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x1A0, symBinAddr: 0x3D6160, symSize: 0xE0 } - - { offsetInCU: 0xA5, offset: 0xB345E, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x280, symBinAddr: 0x3D6240, symSize: 0x110 } - - { offsetInCU: 0xD9, offset: 0xB3492, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x390, symBinAddr: 0x3D6350, symSize: 0x940 } - - { offsetInCU: 0xEA, offset: 0xB34A3, size: 0x8, addend: 0x0, symName: __aesni_set_encrypt_key, symObjAddr: 0xCD0, symBinAddr: 0x3D6C90, symSize: 0x44D } - - { offsetInCU: 0x10, offset: 0xB3499, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3D70E0, symSize: 0x160 } - - { offsetInCU: 0x3B, offset: 0xB34C4, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3D70E0, symSize: 0x160 } - - { offsetInCU: 0x54, offset: 0xB34DD, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x3D7240, symSize: 0x290 } - - { offsetInCU: 0x68, offset: 0xB34F1, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x3D74D0, symSize: 0xF0 } - - { offsetInCU: 0x7F, offset: 0xB3508, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x3D75C0, symSize: 0x21 } - - { offsetInCU: 0x99, offset: 0xB3522, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x3D75E1, symSize: 0x9F } - - { offsetInCU: 0xAF, offset: 0xB3538, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x3D7680, symSize: 0x30 } - - { offsetInCU: 0xC2, offset: 0xB354B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x3D76B0, symSize: 0x50 } - - { offsetInCU: 0xE9, offset: 0xB3572, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x3D7700, symSize: 0x30 } - - { offsetInCU: 0xF7, offset: 0xB3580, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_encrypt, symObjAddr: 0x650, symBinAddr: 0x3D7730, symSize: 0x20 } - - { offsetInCU: 0x11A, offset: 0xB35A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_ctr32_encrypt_blocks, symObjAddr: 0x670, symBinAddr: 0x3D7750, symSize: 0xD0 } - - { offsetInCU: 0x112, offset: 0xB359B, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x740, symBinAddr: 0x3D7820, symSize: 0x31 } - - { offsetInCU: 0x10, offset: 0xB35AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3D7860, symSize: 0x2A0 } - - { offsetInCU: 0x45, offset: 0xB35E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3D7860, symSize: 0x2A0 } - - { offsetInCU: 0x4C, offset: 0xB35E7, size: 0x8, addend: 0x0, symName: bn_mul4x_mont, symObjAddr: 0x2A0, symBinAddr: 0x3D7B00, symSize: 0x560 } - - { offsetInCU: 0x62, offset: 0xB35FD, size: 0x8, addend: 0x0, symName: bn_sqr8x_mont, symObjAddr: 0x800, symBinAddr: 0x3D8060, symSize: 0x220 } - - { offsetInCU: 0x79, offset: 0xB3614, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont, symObjAddr: 0xA20, symBinAddr: 0x3D8280, symSize: 0x570 } - - { offsetInCU: 0x10, offset: 0xB3623, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3D8800, symSize: 0x660 } - - { offsetInCU: 0x4D, offset: 0xB3660, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3D8800, symSize: 0x660 } - - { offsetInCU: 0x54, offset: 0xB3667, size: 0x8, addend: 0x0, symName: bn_mul4x_mont_gather5, symObjAddr: 0x660, symBinAddr: 0x3D8E60, symSize: 0x100 } - - { offsetInCU: 0x63, offset: 0xB3676, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x760, symBinAddr: 0x3D8F60, symSize: 0x7E0 } - - { offsetInCU: 0x85, offset: 0xB3698, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_power5, symObjAddr: 0xF40, symBinAddr: 0x3D9740, symSize: 0x180 } - - { offsetInCU: 0xA3, offset: 0xB36B6, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0x10C0, symBinAddr: 0x3D98C0, symSize: 0x579 } - - { offsetInCU: 0xAA, offset: 0xB36BD, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0x1639, symBinAddr: 0x3D9E39, symSize: 0x347 } - - { offsetInCU: 0xC0, offset: 0xB36D3, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1980, symBinAddr: 0x3DA180, symSize: 0xA0 } - - { offsetInCU: 0xD9, offset: 0xB36EC, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont_gather5, symObjAddr: 0x1A20, symBinAddr: 0x3DA220, symSize: 0xE0 } - - { offsetInCU: 0xE8, offset: 0xB36FB, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1B00, symBinAddr: 0x3DA300, symSize: 0x7E0 } - - { offsetInCU: 0xF9, offset: 0xB370C, size: 0x8, addend: 0x0, symName: bn_powerx5, symObjAddr: 0x22E0, symBinAddr: 0x3DAAE0, symSize: 0x160 } - - { offsetInCU: 0x128, offset: 0xB373B, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x2440, symBinAddr: 0x3DAC40, symSize: 0x637 } - - { offsetInCU: 0x12F, offset: 0xB3742, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x2A77, symBinAddr: 0x3DB277, symSize: 0x329 } - - { offsetInCU: 0x145, offset: 0xB3758, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2DA0, symBinAddr: 0x3DB5A0, symSize: 0x90 } - - { offsetInCU: 0x163, offset: 0xB3776, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_scatter5, symObjAddr: 0x2E30, symBinAddr: 0x3DB630, symSize: 0x30 } - - { offsetInCU: 0x178, offset: 0xB378B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_gather5, symObjAddr: 0x2E60, symBinAddr: 0x3DB660, symSize: 0x27F } - - { offsetInCU: 0x10, offset: 0xB378D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3DB8E0, symSize: 0x80 } - - { offsetInCU: 0x4A, offset: 0xB37C7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3DB8E0, symSize: 0x80 } - - { offsetInCU: 0x64, offset: 0xB37E1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0x80, symBinAddr: 0x3DB960, symSize: 0x360 } - - { offsetInCU: 0x7E, offset: 0xB37FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x3E0, symBinAddr: 0x3DBCC0, symSize: 0x300 } - - { offsetInCU: 0x85, offset: 0xB3802, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_mul_montx, symObjAddr: 0x6E0, symBinAddr: 0x3DBFC0, symSize: 0x3C0 } - - { offsetInCU: 0x9B, offset: 0xB3818, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_sqr_montx, symObjAddr: 0xAA0, symBinAddr: 0x3DC380, symSize: 0x320 } - - { offsetInCU: 0xB5, offset: 0xB3832, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0xDC0, symBinAddr: 0x3DC6A0, symSize: 0xA0 } - - { offsetInCU: 0xC4, offset: 0xB3841, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xE60, symBinAddr: 0x3DC740, symSize: 0x240 } - - { offsetInCU: 0xE1, offset: 0xB385E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x10A0, symBinAddr: 0x3DC980, symSize: 0x80 } - - { offsetInCU: 0xF0, offset: 0xB386D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1120, symBinAddr: 0x3DCA00, symSize: 0x1A0 } - - { offsetInCU: 0x106, offset: 0xB3883, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x12C0, symBinAddr: 0x3DCBA0, symSize: 0x260 } - - { offsetInCU: 0x11C, offset: 0xB3899, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1520, symBinAddr: 0x3DCE00, symSize: 0x1C0 } - - { offsetInCU: 0x142, offset: 0xB38BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x16E0, symBinAddr: 0x3DCFC0, symSize: 0xE0 } - - { offsetInCU: 0x158, offset: 0xB38D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x17C0, symBinAddr: 0x3DD0A0, symSize: 0xC0 } - - { offsetInCU: 0x162, offset: 0xB38DF, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w5, symObjAddr: 0x1880, symBinAddr: 0x3DD160, symSize: 0xC0 } - - { offsetInCU: 0x178, offset: 0xB38F5, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w7, symObjAddr: 0x1940, symBinAddr: 0x3DD220, symSize: 0xE0 } - - { offsetInCU: 0x188, offset: 0xB3905, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x3DD300, symSize: 0x60 } - - { offsetInCU: 0x1A0, offset: 0xB391D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x3DD360, symSize: 0x60 } - - { offsetInCU: 0x1B1, offset: 0xB392E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x3DD3C0, symSize: 0x40 } - - { offsetInCU: 0x1CC, offset: 0xB3949, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x3DD400, symSize: 0x60 } - - { offsetInCU: 0x1ED, offset: 0xB396A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x1B80, symBinAddr: 0x3DD460, symSize: 0x320 } - - { offsetInCU: 0x200, offset: 0xB397D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x1EA0, symBinAddr: 0x3DD780, symSize: 0x780 } - - { offsetInCU: 0x21D, offset: 0xB399A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0x2620, symBinAddr: 0x3DDF00, symSize: 0x580 } - - { offsetInCU: 0x222, offset: 0xB399F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2BA0, symBinAddr: 0x3DE480, symSize: 0x60 } - - { offsetInCU: 0x23A, offset: 0xB39B7, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2C00, symBinAddr: 0x3DE4E0, symSize: 0x60 } - - { offsetInCU: 0x24B, offset: 0xB39C8, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C60, symBinAddr: 0x3DE540, symSize: 0x60 } - - { offsetInCU: 0x266, offset: 0xB39E3, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2CC0, symBinAddr: 0x3DE5A0, symSize: 0x60 } - - { offsetInCU: 0x27F, offset: 0xB39FC, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_doublex, symObjAddr: 0x2D20, symBinAddr: 0x3DE600, symSize: 0x320 } - - { offsetInCU: 0x292, offset: 0xB3A0F, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_addx, symObjAddr: 0x3040, symBinAddr: 0x3DE920, symSize: 0x760 } - - { offsetInCU: 0x2AF, offset: 0xB3A2C, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_add_affinex, symObjAddr: 0x37A0, symBinAddr: 0x3DF080, symSize: 0x555 } - - { offsetInCU: 0x10, offset: 0xB3A2B, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3DF5E0, symSize: 0x5A0 } - - { offsetInCU: 0x3D, offset: 0xB3A58, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3DF5E0, symSize: 0x5A0 } - - { offsetInCU: 0x61, offset: 0xB3A7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x3DFB80, symSize: 0x140 } - - { offsetInCU: 0x63, offset: 0xB3A7E, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x3DFCC0, symSize: 0x180 } - - { offsetInCU: 0x8D, offset: 0xB3AA8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x3DFE40, symSize: 0x423 } - - { offsetInCU: 0x10, offset: 0xB3AA3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3E0280, symSize: 0x260 } - - { offsetInCU: 0x48, offset: 0xB3ADB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3E0280, symSize: 0x260 } - - { offsetInCU: 0x5F, offset: 0xB3AF2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x260, symBinAddr: 0x3E04E0, symSize: 0xC0 } - - { offsetInCU: 0x75, offset: 0xB3B08, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x320, symBinAddr: 0x3E05A0, symSize: 0x660 } - - { offsetInCU: 0x88, offset: 0xB3B1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_avx, symObjAddr: 0x980, symBinAddr: 0x3E0C00, symSize: 0x1A0 } - - { offsetInCU: 0x9F, offset: 0xB3B32, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_avx, symObjAddr: 0xB20, symBinAddr: 0x3E0DA0, symSize: 0x697 } - - { offsetInCU: 0x10, offset: 0xB3B31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3E1440, symSize: 0x1240 } - - { offsetInCU: 0x51, offset: 0xB3B72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3E1440, symSize: 0x1240 } - - { offsetInCU: 0x5A, offset: 0xB3B7B, size: 0x8, addend: 0x0, symName: sha512_block_data_order_avx, symObjAddr: 0x1240, symBinAddr: 0x3E2680, symSize: 0x1176 } - - { offsetInCU: 0x10, offset: 0xB3B7D, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3E3800, symSize: 0x200 } - - { offsetInCU: 0x44, offset: 0xB3BB1, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3E3800, symSize: 0x200 } - - { offsetInCU: 0x66, offset: 0xB3BD3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x200, symBinAddr: 0x3E3A00, symSize: 0x21C0 } - - { offsetInCU: 0x7C, offset: 0xB3BE9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x23C0, symBinAddr: 0x3E5BC0, symSize: 0x1D2D } - - { offsetInCU: 0x83, offset: 0xB3BF0, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x40ED, symBinAddr: 0x3E78ED, symSize: 0x553 } - - { offsetInCU: 0x9C, offset: 0xB3C09, size: 0x8, addend: 0x0, symName: chacha20_poly1305_open_avx2, symObjAddr: 0x4640, symBinAddr: 0x3E7E40, symSize: 0x25C0 } - - { offsetInCU: 0xB2, offset: 0xB3C1F, size: 0x8, addend: 0x0, symName: chacha20_poly1305_seal_avx2, symObjAddr: 0x6C00, symBinAddr: 0x3EA400, symSize: 0x2F01 } - - { offsetInCU: 0x10, offset: 0xB3C21, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3ED340, symSize: 0x1200 } - - { offsetInCU: 0x51, offset: 0xB3C62, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3ED340, symSize: 0x1200 } - - { offsetInCU: 0x5D, offset: 0xB3C6E, size: 0x8, addend: 0x0, symName: sha256_block_data_order_shaext, symObjAddr: 0x1200, symBinAddr: 0x3EE540, symSize: 0x340 } - - { offsetInCU: 0x72, offset: 0xB3C83, size: 0x8, addend: 0x0, symName: sha256_block_data_order_ssse3, symObjAddr: 0x1540, symBinAddr: 0x3EE880, symSize: 0xEC0 } - - { offsetInCU: 0x86, offset: 0xB3C97, size: 0x8, addend: 0x0, symName: sha256_block_data_order_avx, symObjAddr: 0x2400, symBinAddr: 0x3EF740, symSize: 0xEF7 } + - { offsetInCU: 0x34, offset: 0x77343, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x974000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77378, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x974038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x773CD, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x40, symBinAddr: 0x1B40, symSize: 0x10 } + - { offsetInCU: 0x53, offset: 0x773E1, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x50, symBinAddr: 0x1B50, symSize: 0x10 } + - { offsetInCU: 0x67, offset: 0x773F5, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x60, symBinAddr: 0x1B60, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x77409, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x80, symBinAddr: 0x1B80, symSize: 0x30 } + - { offsetInCU: 0x8F, offset: 0x7741D, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0xD0, symBinAddr: 0x1BD0, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x77431, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x100, symBinAddr: 0x1C00, symSize: 0x20 } + - { offsetInCU: 0xB7, offset: 0x77445, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x120, symBinAddr: 0x1C20, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x77459, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x140, symBinAddr: 0x1C40, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7761A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x3050, symBinAddr: 0x1217C40, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77634, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x3058, symBinAddr: 0x1217C48, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x77668, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x10, symBinAddr: 0x1D10, symSize: 0x40 } + - { offsetInCU: 0xF3, offset: 0x776BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x60, symBinAddr: 0x1D60, symSize: 0x60 } + - { offsetInCU: 0x144, offset: 0x7770F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xD0, symBinAddr: 0x1DD0, symSize: 0x40 } + - { offsetInCU: 0x19F, offset: 0x7776A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x120, symBinAddr: 0x1E20, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x777CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x180, symBinAddr: 0x1E80, symSize: 0x60 } + - { offsetInCU: 0x27D, offset: 0x77848, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1F0, symBinAddr: 0x1EF0, symSize: 0x90 } + - { offsetInCU: 0x307, offset: 0x778D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2F0, symBinAddr: 0x1FF0, symSize: 0x80 } + - { offsetInCU: 0x3CC, offset: 0x77997, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x3E0, symBinAddr: 0x20E0, symSize: 0x80 } + - { offsetInCU: 0x49B, offset: 0x77A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x4D0, symBinAddr: 0x21D0, symSize: 0x80 } + - { offsetInCU: 0x565, offset: 0x77B30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x5D0, symBinAddr: 0x22D0, symSize: 0x90 } + - { offsetInCU: 0x5FD, offset: 0x77BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x670, symBinAddr: 0x2370, symSize: 0x10 } + - { offsetInCU: 0x664, offset: 0x77C2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x690, symBinAddr: 0x2390, symSize: 0x10 } + - { offsetInCU: 0x6BB, offset: 0x77C86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x6B0, symBinAddr: 0x23B0, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x77CDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x6D0, symBinAddr: 0x23D0, symSize: 0x10 } + - { offsetInCU: 0x769, offset: 0x77D34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x6F0, symBinAddr: 0x23F0, symSize: 0x10 } + - { offsetInCU: 0x7C0, offset: 0x77D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x710, symBinAddr: 0x2410, symSize: 0x10 } + - { offsetInCU: 0x83F, offset: 0x77E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x730, symBinAddr: 0x2430, symSize: 0x40 } + - { offsetInCU: 0x8EA, offset: 0x77EB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x780, symBinAddr: 0x2480, symSize: 0x20 } + - { offsetInCU: 0x95D, offset: 0x77F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x7B0, symBinAddr: 0x24B0, symSize: 0x10 } + - { offsetInCU: 0x9B4, offset: 0x77F7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x820, symBinAddr: 0x2520, symSize: 0x70 } + - { offsetInCU: 0xA3F, offset: 0x7800A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0xA30, symBinAddr: 0x2730, symSize: 0xA0 } + - { offsetInCU: 0xA90, offset: 0x7805B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xD30, symBinAddr: 0x2A30, symSize: 0xA0 } + - { offsetInCU: 0xAE1, offset: 0x780AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1090, symBinAddr: 0x2D90, symSize: 0xA0 } + - { offsetInCU: 0xB3D, offset: 0x78108, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x14E0, symBinAddr: 0x31E0, symSize: 0xD0 } + - { offsetInCU: 0xB85, offset: 0x78150, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x15C0, symBinAddr: 0x32C0, symSize: 0x40 } + - { offsetInCU: 0xBE5, offset: 0x781B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x1650, symBinAddr: 0x3350, symSize: 0x30 } + - { offsetInCU: 0xC38, offset: 0x78203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x16C0, symBinAddr: 0x33C0, symSize: 0x300 } + - { offsetInCU: 0xE68, offset: 0x78433, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x19C0, symBinAddr: 0x36C0, symSize: 0x260 } + - { offsetInCU: 0x1062, offset: 0x7862D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1C20, symBinAddr: 0x3920, symSize: 0xD0 } + - { offsetInCU: 0x115F, offset: 0x7872A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1CF0, symBinAddr: 0x39F0, symSize: 0x1B0 } + - { offsetInCU: 0x12D4, offset: 0x7889F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1EA0, symBinAddr: 0x3BA0, symSize: 0x1D0 } + - { offsetInCU: 0x1469, offset: 0x78A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x2070, symBinAddr: 0x3D70, symSize: 0x200 } + - { offsetInCU: 0x1655, offset: 0x78C20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2270, symBinAddr: 0x3F70, symSize: 0x1D0 } + - { offsetInCU: 0x171F, offset: 0x78CEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x2600, symBinAddr: 0x4300, symSize: 0x200 } + - { offsetInCU: 0x1800, offset: 0x78DCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x2800, symBinAddr: 0x4500, symSize: 0x110 } + - { offsetInCU: 0x18AB, offset: 0x78E76, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0xAD0, symBinAddr: 0x27D0, symSize: 0x70 } + - { offsetInCU: 0x18C3, offset: 0x78E8E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xDD0, symBinAddr: 0x2AD0, symSize: 0x50 } + - { offsetInCU: 0x1930, offset: 0x78EFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x16B0, symBinAddr: 0x33B0, symSize: 0x10 } + - { offsetInCU: 0x19BB, offset: 0x78F86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2910, symBinAddr: 0x4610, symSize: 0x20 } + - { offsetInCU: 0x19CF, offset: 0x78F9A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2950, symBinAddr: 0x4650, symSize: 0x10 } + - { offsetInCU: 0x19EE, offset: 0x78FB9, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2960, symBinAddr: 0x4660, symSize: 0x20 } + - { offsetInCU: 0x1A17, offset: 0x78FE2, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2980, symBinAddr: 0x4680, symSize: 0x10 } + - { offsetInCU: 0x1A2B, offset: 0x78FF6, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2990, symBinAddr: 0x4690, symSize: 0x30 } + - { offsetInCU: 0x1A3F, offset: 0x7900A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x2A10, symBinAddr: 0x4710, symSize: 0x40 } + - { offsetInCU: 0x1A53, offset: 0x7901E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2A50, symBinAddr: 0x4750, symSize: 0x20 } + - { offsetInCU: 0x1A67, offset: 0x79032, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2A70, symBinAddr: 0x4770, symSize: 0x10 } + - { offsetInCU: 0x1A7B, offset: 0x79046, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2AA0, symBinAddr: 0x47A0, symSize: 0x40 } + - { offsetInCU: 0x1AAF, offset: 0x7907A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2B60, symBinAddr: 0x4860, symSize: 0x40 } + - { offsetInCU: 0x1AED, offset: 0x790B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2BA0, symBinAddr: 0x48A0, symSize: 0x20 } + - { offsetInCU: 0x1B21, offset: 0x790EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2C50, symBinAddr: 0x4950, symSize: 0x40 } + - { offsetInCU: 0x1B55, offset: 0x79120, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2CC0, symBinAddr: 0x49C0, symSize: 0x30 } + - { offsetInCU: 0x1B91, offset: 0x7915C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2D40, symBinAddr: 0x4A40, symSize: 0x30 } + - { offsetInCU: 0x1BA5, offset: 0x79170, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2D70, symBinAddr: 0x4A70, symSize: 0x40 } + - { offsetInCU: 0x203E, offset: 0x79609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x1D00, symSize: 0x10 } + - { offsetInCU: 0x2059, offset: 0x79624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x50, symBinAddr: 0x1D50, symSize: 0x10 } + - { offsetInCU: 0x2074, offset: 0x7963F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xC0, symBinAddr: 0x1DC0, symSize: 0x10 } + - { offsetInCU: 0x2095, offset: 0x79660, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x110, symBinAddr: 0x1E10, symSize: 0x10 } + - { offsetInCU: 0x20B0, offset: 0x7967B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x170, symBinAddr: 0x1E70, symSize: 0x10 } + - { offsetInCU: 0x20CB, offset: 0x79696, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1E0, symBinAddr: 0x1EE0, symSize: 0x10 } + - { offsetInCU: 0x20E6, offset: 0x796B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x280, symBinAddr: 0x1F80, symSize: 0x70 } + - { offsetInCU: 0x2242, offset: 0x7980D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x370, symBinAddr: 0x2070, symSize: 0x70 } + - { offsetInCU: 0x23A0, offset: 0x7996B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x460, symBinAddr: 0x2160, symSize: 0x70 } + - { offsetInCU: 0x24FE, offset: 0x79AC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x550, symBinAddr: 0x2250, symSize: 0x80 } + - { offsetInCU: 0x2672, offset: 0x79C3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x660, symBinAddr: 0x2360, symSize: 0x10 } + - { offsetInCU: 0x26E2, offset: 0x79CAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x680, symBinAddr: 0x2380, symSize: 0x10 } + - { offsetInCU: 0x2725, offset: 0x79CF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x6A0, symBinAddr: 0x23A0, symSize: 0x10 } + - { offsetInCU: 0x276A, offset: 0x79D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x6C0, symBinAddr: 0x23C0, symSize: 0x10 } + - { offsetInCU: 0x27AD, offset: 0x79D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x6E0, symBinAddr: 0x23E0, symSize: 0x10 } + - { offsetInCU: 0x27F0, offset: 0x79DBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x700, symBinAddr: 0x2400, symSize: 0x10 } + - { offsetInCU: 0x2833, offset: 0x79DFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x720, symBinAddr: 0x2420, symSize: 0x10 } + - { offsetInCU: 0x2919, offset: 0x79EE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x770, symBinAddr: 0x2470, symSize: 0x10 } + - { offsetInCU: 0x2998, offset: 0x79F63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x7A0, symBinAddr: 0x24A0, symSize: 0x10 } + - { offsetInCU: 0x29DB, offset: 0x79FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x7C0, symBinAddr: 0x24C0, symSize: 0x60 } + - { offsetInCU: 0x2A9C, offset: 0x7A067, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x890, symBinAddr: 0x2590, symSize: 0x10 } + - { offsetInCU: 0x2AB0, offset: 0x7A07B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x8A0, symBinAddr: 0x25A0, symSize: 0x190 } + - { offsetInCU: 0x2B50, offset: 0x7A11B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0xB40, symBinAddr: 0x2840, symSize: 0x30 } + - { offsetInCU: 0x2B64, offset: 0x7A12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0xB70, symBinAddr: 0x2870, symSize: 0x1C0 } + - { offsetInCU: 0x2C48, offset: 0x7A213, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xE20, symBinAddr: 0x2B20, symSize: 0x30 } + - { offsetInCU: 0x2C5C, offset: 0x7A227, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xE50, symBinAddr: 0x2B50, symSize: 0x240 } + - { offsetInCU: 0x2D10, offset: 0x7A2DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1130, symBinAddr: 0x2E30, symSize: 0x10 } + - { offsetInCU: 0x2D24, offset: 0x7A2EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1140, symBinAddr: 0x2E40, symSize: 0x3A0 } + - { offsetInCU: 0x2FBA, offset: 0x7A585, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x15B0, symBinAddr: 0x32B0, symSize: 0x10 } + - { offsetInCU: 0x2FD5, offset: 0x7A5A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1600, symBinAddr: 0x3300, symSize: 0x20 } + - { offsetInCU: 0x2FE9, offset: 0x7A5B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1620, symBinAddr: 0x3320, symSize: 0x30 } + - { offsetInCU: 0x301F, offset: 0x7A5EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1680, symBinAddr: 0x3380, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7A822, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5290, symBinAddr: 0x1217C80, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7A83C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5298, symBinAddr: 0x1217C88, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x7A856, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x52A0, symBinAddr: 0x1217C90, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7A870, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x52A8, symBinAddr: 0x1217C98, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x7A87E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x4D40, symSize: 0x60 } + - { offsetInCU: 0xF0, offset: 0x7A8C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x60, symBinAddr: 0x4DA0, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x7A908, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xD0, symBinAddr: 0x4E10, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x7A95A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x1B0, symBinAddr: 0x4EF0, symSize: 0x20 } + - { offsetInCU: 0x1DD, offset: 0x7A9B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1D0, symBinAddr: 0x4F10, symSize: 0x20 } + - { offsetInCU: 0x24C, offset: 0x7AA1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x230, symBinAddr: 0x4F70, symSize: 0x40 } + - { offsetInCU: 0x301, offset: 0x7AAD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x270, symBinAddr: 0x4FB0, symSize: 0x40 } + - { offsetInCU: 0x33C, offset: 0x7AB0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2E0, symBinAddr: 0x5020, symSize: 0x30 } + - { offsetInCU: 0x3CB, offset: 0x7AB9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x520, symBinAddr: 0x5260, symSize: 0x40 } + - { offsetInCU: 0x421, offset: 0x7ABF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x590, symBinAddr: 0x52D0, symSize: 0x40 } + - { offsetInCU: 0x47A, offset: 0x7AC4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5D0, symBinAddr: 0x5310, symSize: 0x40 } + - { offsetInCU: 0x4D0, offset: 0x7ACA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x640, symBinAddr: 0x5380, symSize: 0x40 } + - { offsetInCU: 0x529, offset: 0x7ACFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x680, symBinAddr: 0x53C0, symSize: 0x20 } + - { offsetInCU: 0x57F, offset: 0x7AD52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6A0, symBinAddr: 0x53E0, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x7AD95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6C0, symBinAddr: 0x5400, symSize: 0x20 } + - { offsetInCU: 0x61A, offset: 0x7ADED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E0, symBinAddr: 0x5420, symSize: 0x30 } + - { offsetInCU: 0x673, offset: 0x7AE46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x710, symBinAddr: 0x5450, symSize: 0x20 } + - { offsetInCU: 0x6C9, offset: 0x7AE9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x730, symBinAddr: 0x5470, symSize: 0x10 } + - { offsetInCU: 0x70C, offset: 0x7AEDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x740, symBinAddr: 0x5480, symSize: 0x30 } + - { offsetInCU: 0x73E, offset: 0x7AF11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7E0, symBinAddr: 0x5520, symSize: 0x30 } + - { offsetInCU: 0x786, offset: 0x7AF59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x880, symBinAddr: 0x55C0, symSize: 0x30 } + - { offsetInCU: 0x7EE, offset: 0x7AFC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8E0, symBinAddr: 0x5620, symSize: 0x30 } + - { offsetInCU: 0x88D, offset: 0x7B060, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x950, symBinAddr: 0x5690, symSize: 0xD0 } + - { offsetInCU: 0x989, offset: 0x7B15C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x13A0, symBinAddr: 0x60E0, symSize: 0xD0 } + - { offsetInCU: 0x9F2, offset: 0x7B1C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x1830, symBinAddr: 0x6570, symSize: 0x90 } + - { offsetInCU: 0xA2F, offset: 0x7B202, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x19B0, symBinAddr: 0x66F0, symSize: 0x100 } + - { offsetInCU: 0xAAD, offset: 0x7B280, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1B80, symBinAddr: 0x68C0, symSize: 0x40 } + - { offsetInCU: 0xAE0, offset: 0x7B2B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1BC0, symBinAddr: 0x6900, symSize: 0x20 } + - { offsetInCU: 0xB3A, offset: 0x7B30D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1BE0, symBinAddr: 0x6920, symSize: 0x30 } + - { offsetInCU: 0xB95, offset: 0x7B368, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1C50, symBinAddr: 0x6990, symSize: 0x40 } + - { offsetInCU: 0xC2B, offset: 0x7B3FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1CD0, symBinAddr: 0x6A10, symSize: 0x60 } + - { offsetInCU: 0xCF0, offset: 0x7B4C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1D90, symBinAddr: 0x6AD0, symSize: 0xA0 } + - { offsetInCU: 0xD7D, offset: 0x7B550, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1E80, symBinAddr: 0x6BC0, symSize: 0x70 } + - { offsetInCU: 0xDDF, offset: 0x7B5B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1F90, symBinAddr: 0x6CD0, symSize: 0x70 } + - { offsetInCU: 0xE3C, offset: 0x7B60F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2000, symBinAddr: 0x6D40, symSize: 0xB0 } + - { offsetInCU: 0xE8C, offset: 0x7B65F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2170, symBinAddr: 0x6EB0, symSize: 0x90 } + - { offsetInCU: 0xF1C, offset: 0x7B6EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2B00, symBinAddr: 0x7840, symSize: 0x30 } + - { offsetInCU: 0xF71, offset: 0x7B744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3290, symBinAddr: 0x7FD0, symSize: 0x30 } + - { offsetInCU: 0xFA4, offset: 0x7B777, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x32C0, symBinAddr: 0x8000, symSize: 0x20 } + - { offsetInCU: 0xFFC, offset: 0x7B7CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x32E0, symBinAddr: 0x8020, symSize: 0x30 } + - { offsetInCU: 0x106A, offset: 0x7B83D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3390, symBinAddr: 0x80D0, symSize: 0x30 } + - { offsetInCU: 0x10C4, offset: 0x7B897, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x33C0, symBinAddr: 0x8100, symSize: 0x30 } + - { offsetInCU: 0x1124, offset: 0x7B8F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3420, symBinAddr: 0x8160, symSize: 0x30 } + - { offsetInCU: 0x1268, offset: 0x7BA3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3960, symBinAddr: 0x86A0, symSize: 0x30 } + - { offsetInCU: 0x129B, offset: 0x7BA6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3C40, symBinAddr: 0x8980, symSize: 0x20 } + - { offsetInCU: 0x12D6, offset: 0x7BAA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3D20, symBinAddr: 0x8A60, symSize: 0x30 } + - { offsetInCU: 0x1309, offset: 0x7BADC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4750, symBinAddr: 0x9490, symSize: 0x2A0 } + - { offsetInCU: 0x1471, offset: 0x7BC44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4AC0, symBinAddr: 0x9800, symSize: 0xC0 } + - { offsetInCU: 0x167D, offset: 0x7BE50, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1E50, symBinAddr: 0x6B90, symSize: 0x30 } + - { offsetInCU: 0x1695, offset: 0x7BE68, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2100, symBinAddr: 0x6E40, symSize: 0x70 } + - { offsetInCU: 0x16AD, offset: 0x7BE80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2260, symBinAddr: 0x6FA0, symSize: 0x90 } + - { offsetInCU: 0x16E5, offset: 0x7BEB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x22F0, symBinAddr: 0x7030, symSize: 0xC0 } + - { offsetInCU: 0x1725, offset: 0x7BEF8, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x23B0, symBinAddr: 0x70F0, symSize: 0x70 } + - { offsetInCU: 0x17CA, offset: 0x7BF9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3C60, symBinAddr: 0x89A0, symSize: 0xB0 } + - { offsetInCU: 0x17FA, offset: 0x7BFCD, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3D50, symBinAddr: 0x8A90, symSize: 0x20 } + - { offsetInCU: 0x180E, offset: 0x7BFE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3D70, symBinAddr: 0x8AB0, symSize: 0x20 } + - { offsetInCU: 0x182D, offset: 0x7C000, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3D90, symBinAddr: 0x8AD0, symSize: 0x60 } + - { offsetInCU: 0x1A34, offset: 0x7C207, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x49F0, symBinAddr: 0x9730, symSize: 0x40 } + - { offsetInCU: 0x1A48, offset: 0x7C21B, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4A30, symBinAddr: 0x9770, symSize: 0x30 } + - { offsetInCU: 0x1A5C, offset: 0x7C22F, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4A60, symBinAddr: 0x97A0, symSize: 0x30 } + - { offsetInCU: 0x1A70, offset: 0x7C243, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4A90, symBinAddr: 0x97D0, symSize: 0x30 } + - { offsetInCU: 0x1A8F, offset: 0x7C262, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4FE0, symBinAddr: 0x9D20, symSize: 0x40 } + - { offsetInCU: 0x1AB8, offset: 0x7C28B, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5020, symBinAddr: 0x9D60, symSize: 0x20 } + - { offsetInCU: 0x1ACC, offset: 0x7C29F, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5040, symBinAddr: 0x9D80, symSize: 0x10 } + - { offsetInCU: 0x1AE0, offset: 0x7C2B3, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x5050, symBinAddr: 0x9D90, symSize: 0x20 } + - { offsetInCU: 0x1AFF, offset: 0x7C2D2, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x5070, symBinAddr: 0x9DB0, symSize: 0x10 } + - { offsetInCU: 0x1B28, offset: 0x7C2FB, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x50A0, symBinAddr: 0x9DE0, symSize: 0x20 } + - { offsetInCU: 0x1B47, offset: 0x7C31A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x50C0, symBinAddr: 0x9E00, symSize: 0x30 } + - { offsetInCU: 0x1B70, offset: 0x7C343, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x50F0, symBinAddr: 0x9E30, symSize: 0x20 } + - { offsetInCU: 0x1B84, offset: 0x7C357, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x5140, symBinAddr: 0x9E80, symSize: 0x30 } + - { offsetInCU: 0x1E09, offset: 0x7C5DC, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4660, symBinAddr: 0x93A0, symSize: 0xF0 } + - { offsetInCU: 0x21C2, offset: 0x7C995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1F0, symBinAddr: 0x4F30, symSize: 0x40 } + - { offsetInCU: 0x2269, offset: 0x7CA3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2B0, symBinAddr: 0x4FF0, symSize: 0x30 } + - { offsetInCU: 0x229A, offset: 0x7CA6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x310, symBinAddr: 0x5050, symSize: 0xE0 } + - { offsetInCU: 0x22E4, offset: 0x7CAB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3F0, symBinAddr: 0x5130, symSize: 0x50 } + - { offsetInCU: 0x2307, offset: 0x7CADA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x440, symBinAddr: 0x5180, symSize: 0xE0 } + - { offsetInCU: 0x2348, offset: 0x7CB1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x560, symBinAddr: 0x52A0, symSize: 0x30 } + - { offsetInCU: 0x239E, offset: 0x7CB71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x610, symBinAddr: 0x5350, symSize: 0x30 } + - { offsetInCU: 0x2489, offset: 0x7CC5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x54B0, symSize: 0x70 } + - { offsetInCU: 0x2518, offset: 0x7CCEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x5550, symSize: 0x70 } + - { offsetInCU: 0x25C8, offset: 0x7CD9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x8B0, symBinAddr: 0x55F0, symSize: 0x30 } + - { offsetInCU: 0x260E, offset: 0x7CDE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x910, symBinAddr: 0x5650, symSize: 0x30 } + - { offsetInCU: 0x2640, offset: 0x7CE13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x940, symBinAddr: 0x5680, symSize: 0x10 } + - { offsetInCU: 0x289A, offset: 0x7D06D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xA20, symBinAddr: 0x5760, symSize: 0x980 } + - { offsetInCU: 0x2FF0, offset: 0x7D7C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1470, symBinAddr: 0x61B0, symSize: 0x3C0 } + - { offsetInCU: 0x369D, offset: 0x7DE70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x18C0, symBinAddr: 0x6600, symSize: 0xF0 } + - { offsetInCU: 0x372C, offset: 0x7DEFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1AB0, symBinAddr: 0x67F0, symSize: 0xD0 } + - { offsetInCU: 0x3885, offset: 0x7E058, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C10, symBinAddr: 0x6950, symSize: 0x40 } + - { offsetInCU: 0x3909, offset: 0x7E0DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1C90, symBinAddr: 0x69D0, symSize: 0x40 } + - { offsetInCU: 0x3A28, offset: 0x7E1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1D30, symBinAddr: 0x6A70, symSize: 0x60 } + - { offsetInCU: 0x3B1E, offset: 0x7E2F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x20B0, symBinAddr: 0x6DF0, symSize: 0x50 } + - { offsetInCU: 0x3B68, offset: 0x7E33B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2200, symBinAddr: 0x6F40, symSize: 0x60 } + - { offsetInCU: 0x3B8F, offset: 0x7E362, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2420, symBinAddr: 0x7160, symSize: 0x40 } + - { offsetInCU: 0x3BB5, offset: 0x7E388, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x2460, symBinAddr: 0x71A0, symSize: 0x10 } + - { offsetInCU: 0x3C5D, offset: 0x7E430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2470, symBinAddr: 0x71B0, symSize: 0x690 } + - { offsetInCU: 0x3DCE, offset: 0x7E5A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2B30, symBinAddr: 0x7870, symSize: 0x80 } + - { offsetInCU: 0x3DE9, offset: 0x7E5BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2BB0, symBinAddr: 0x78F0, symSize: 0x6E0 } + - { offsetInCU: 0x3F7B, offset: 0x7E74E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3310, symBinAddr: 0x8050, symSize: 0x80 } + - { offsetInCU: 0x4071, offset: 0x7E844, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x33F0, symBinAddr: 0x8130, symSize: 0x30 } + - { offsetInCU: 0x410D, offset: 0x7E8E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3450, symBinAddr: 0x8190, symSize: 0x270 } + - { offsetInCU: 0x4586, offset: 0x7ED59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x36C0, symBinAddr: 0x8400, symSize: 0x2A0 } + - { offsetInCU: 0x47E2, offset: 0x7EFB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3990, symBinAddr: 0x86D0, symSize: 0x2B0 } + - { offsetInCU: 0x4870, offset: 0x7F043, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x3D10, symBinAddr: 0x8A50, symSize: 0x10 } + - { offsetInCU: 0x489E, offset: 0x7F071, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x3DF0, symBinAddr: 0x8B30, symSize: 0x60 } + - { offsetInCU: 0x48F8, offset: 0x7F0CB, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3E50, symBinAddr: 0x8B90, symSize: 0x60 } + - { offsetInCU: 0x4964, offset: 0x7F137, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3EB0, symBinAddr: 0x8BF0, symSize: 0xB0 } + - { offsetInCU: 0x49A1, offset: 0x7F174, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3F60, symBinAddr: 0x8CA0, symSize: 0xE0 } + - { offsetInCU: 0x4A0C, offset: 0x7F1DF, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x4040, symBinAddr: 0x8D80, symSize: 0x260 } + - { offsetInCU: 0x4AB4, offset: 0x7F287, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x42A0, symBinAddr: 0x8FE0, symSize: 0x3C0 } + - { offsetInCU: 0x27, offset: 0x7F4C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x9F60, symSize: 0x20 } + - { offsetInCU: 0x62, offset: 0x7F4FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0x9F80, symSize: 0x14 } + - { offsetInCU: 0x187, offset: 0x7F620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x9F60, symSize: 0x20 } + - { offsetInCU: 0x65, offset: 0x7F6AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0x9FA0, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x7F703, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0x9FB0, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x7F75C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0x9FC0, symSize: 0x40 } + - { offsetInCU: 0x16A, offset: 0x7F7B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x60, symBinAddr: 0xA000, symSize: 0x40 } + - { offsetInCU: 0x1C3, offset: 0x7F80B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xA0, symBinAddr: 0xA040, symSize: 0x40 } + - { offsetInCU: 0x219, offset: 0x7F861, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xE0, symBinAddr: 0xA080, symSize: 0x40 } + - { offsetInCU: 0x272, offset: 0x7F8BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x120, symBinAddr: 0xA0C0, symSize: 0x20 } + - { offsetInCU: 0x2C8, offset: 0x7F910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x140, symBinAddr: 0xA0E0, symSize: 0x20 } + - { offsetInCU: 0x321, offset: 0x7F969, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x160, symBinAddr: 0xA100, symSize: 0x20 } + - { offsetInCU: 0x377, offset: 0x7F9BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x180, symBinAddr: 0xA120, symSize: 0x20 } + - { offsetInCU: 0x3D0, offset: 0x7FA18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x1A0, symBinAddr: 0xA140, symSize: 0x40 } + - { offsetInCU: 0x426, offset: 0x7FA6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1E0, symBinAddr: 0xA180, symSize: 0x40 } + - { offsetInCU: 0x47F, offset: 0x7FAC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x220, symBinAddr: 0xA1C0, symSize: 0x10 } + - { offsetInCU: 0x4D5, offset: 0x7FB1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x230, symBinAddr: 0xA1D0, symSize: 0x10 } + - { offsetInCU: 0x52E, offset: 0x7FB76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x240, symBinAddr: 0xA1E0, symSize: 0x10 } + - { offsetInCU: 0x584, offset: 0x7FBCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x250, symBinAddr: 0xA1F0, symSize: 0x10 } + - { offsetInCU: 0x5DD, offset: 0x7FC25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x260, symBinAddr: 0xA200, symSize: 0x40 } + - { offsetInCU: 0x633, offset: 0x7FC7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x2A0, symBinAddr: 0xA240, symSize: 0x40 } + - { offsetInCU: 0x676, offset: 0x7FCBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2E0, symBinAddr: 0xA280, symSize: 0x10 } + - { offsetInCU: 0x692, offset: 0x7FCDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2F0, symBinAddr: 0xA290, symSize: 0x30 } + - { offsetInCU: 0x6C4, offset: 0x7FD0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x320, symBinAddr: 0xA2C0, symSize: 0x20 } + - { offsetInCU: 0x71C, offset: 0x7FD64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x340, symBinAddr: 0xA2E0, symSize: 0x30 } + - { offsetInCU: 0x775, offset: 0x7FDBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x490, symBinAddr: 0xA430, symSize: 0x20 } + - { offsetInCU: 0x7CB, offset: 0x7FE13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0xA450, symSize: 0x20 } + - { offsetInCU: 0x83A, offset: 0x7FE82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x680, symBinAddr: 0xA5E0, symSize: 0x20 } + - { offsetInCU: 0x86C, offset: 0x7FEB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x7E0, symBinAddr: 0xA740, symSize: 0x30 } + - { offsetInCU: 0x8C4, offset: 0x7FF0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x830, symBinAddr: 0xA790, symSize: 0x80 } + - { offsetInCU: 0x928, offset: 0x7FF70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x8B0, symBinAddr: 0xA810, symSize: 0x80 } + - { offsetInCU: 0x9CA, offset: 0x80012, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xCE0, symBinAddr: 0xAC40, symSize: 0x30 } + - { offsetInCU: 0xAB4, offset: 0x800FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x660, symBinAddr: 0xA5C0, symSize: 0x20 } + - { offsetInCU: 0xB33, offset: 0x8017B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xD40, symBinAddr: 0xACA0, symSize: 0x60 } + - { offsetInCU: 0x1255, offset: 0x8089D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x4D0, symBinAddr: 0xA470, symSize: 0x20 } + - { offsetInCU: 0x126F, offset: 0x808B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x4F0, symBinAddr: 0xA490, symSize: 0x130 } + - { offsetInCU: 0x129F, offset: 0x808E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x6A0, symBinAddr: 0xA600, symSize: 0x140 } + - { offsetInCU: 0x1458, offset: 0x80AA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x810, symBinAddr: 0xA770, symSize: 0x20 } + - { offsetInCU: 0x1509, offset: 0x80B51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x930, symBinAddr: 0xA890, symSize: 0x3B0 } + - { offsetInCU: 0x189F, offset: 0x80EE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xD10, symBinAddr: 0xAC70, symSize: 0x30 } + - { offsetInCU: 0x1998, offset: 0x80FE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xDA0, symBinAddr: 0xAD00, symSize: 0x720 } + - { offsetInCU: 0x2300, offset: 0x81948, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1520, symBinAddr: 0xB480, symSize: 0x7EC } + - { offsetInCU: 0x10C, offset: 0x824F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1120, symBinAddr: 0xCD50, symSize: 0x60 } + - { offsetInCU: 0x19C, offset: 0x82581, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x11A0, symBinAddr: 0xCDD0, symSize: 0x20 } + - { offsetInCU: 0x1CB, offset: 0x825B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11C0, symBinAddr: 0xCDF0, symSize: 0x10 } + - { offsetInCU: 0x368, offset: 0x8274D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x1A40, symBinAddr: 0xD670, symSize: 0x30 } + - { offsetInCU: 0x5E4, offset: 0x829C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1AC0, symBinAddr: 0xD6F0, symSize: 0x60 } + - { offsetInCU: 0x613, offset: 0x829F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x1B20, symBinAddr: 0xD750, symSize: 0x20 } + - { offsetInCU: 0x627, offset: 0x82A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x1B40, symBinAddr: 0xD770, symSize: 0x20 } + - { offsetInCU: 0x63B, offset: 0x82A20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x1B60, symBinAddr: 0xD790, symSize: 0x30 } + - { offsetInCU: 0x64F, offset: 0x82A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x1B90, symBinAddr: 0xD7C0, symSize: 0x10 } + - { offsetInCU: 0x663, offset: 0x82A48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1BA0, symBinAddr: 0xD7D0, symSize: 0x30 } + - { offsetInCU: 0x677, offset: 0x82A5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1BD0, symBinAddr: 0xD800, symSize: 0x50 } + - { offsetInCU: 0x68B, offset: 0x82A70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x1C40, symBinAddr: 0xD850, symSize: 0x40 } + - { offsetInCU: 0x69F, offset: 0x82A84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x1C80, symBinAddr: 0xD890, symSize: 0x40 } + - { offsetInCU: 0x6B3, offset: 0x82A98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1CC0, symBinAddr: 0xD8D0, symSize: 0x50 } + - { offsetInCU: 0x6C7, offset: 0x82AAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1D10, symBinAddr: 0xD920, symSize: 0x10 } + - { offsetInCU: 0x6DB, offset: 0x82AC0, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1D20, symBinAddr: 0xD930, symSize: 0x40 } + - { offsetInCU: 0x6EF, offset: 0x82AD4, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1E30, symBinAddr: 0xD970, symSize: 0x50 } + - { offsetInCU: 0x703, offset: 0x82AE8, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1E80, symBinAddr: 0xD9C0, symSize: 0x20 } + - { offsetInCU: 0x761, offset: 0x82B46, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x21A0, symBinAddr: 0xDCE0, symSize: 0x14 } + - { offsetInCU: 0xC8C, offset: 0x83071, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xBC70, symSize: 0x630 } + - { offsetInCU: 0xF11, offset: 0x832F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x650, symBinAddr: 0xC2C0, symSize: 0xE0 } + - { offsetInCU: 0xF90, offset: 0x83375, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x800, symBinAddr: 0xC450, symSize: 0xB0 } + - { offsetInCU: 0x1002, offset: 0x833E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1030, symBinAddr: 0xCC60, symSize: 0xF0 } + - { offsetInCU: 0x1151, offset: 0x83536, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1590, symBinAddr: 0xD1C0, symSize: 0x4B0 } + - { offsetInCU: 0x189A, offset: 0x83C7F, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1EA0, symBinAddr: 0xD9E0, symSize: 0x20 } + - { offsetInCU: 0x1932, offset: 0x83D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1EC0, symBinAddr: 0xDA00, symSize: 0x1F0 } + - { offsetInCU: 0x27, offset: 0x83EE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDD00, symSize: 0x30 } + - { offsetInCU: 0x4B, offset: 0x83F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2A0, symBinAddr: 0x1217F90, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x83F1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDD00, symSize: 0x30 } + - { offsetInCU: 0x98, offset: 0x83F51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x160, symBinAddr: 0xDE60, symSize: 0x30 } + - { offsetInCU: 0x104, offset: 0x83FBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x200, symBinAddr: 0xDF00, symSize: 0x30 } + - { offsetInCU: 0x158, offset: 0x84011, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0xDD30, symSize: 0xF0 } + - { offsetInCU: 0x183, offset: 0x8403C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x1E0, symBinAddr: 0xDEE0, symSize: 0x20 } + - { offsetInCU: 0x197, offset: 0x84050, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x260, symBinAddr: 0xDF60, symSize: 0x10 } + - { offsetInCU: 0x1C2, offset: 0x8407B, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x270, symBinAddr: 0xDF70, symSize: 0x2F } + - { offsetInCU: 0x322, offset: 0x841DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x120, symBinAddr: 0xDE20, symSize: 0x40 } + - { offsetInCU: 0x362, offset: 0x8421B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x190, symBinAddr: 0xDE90, symSize: 0x20 } + - { offsetInCU: 0x376, offset: 0x8422F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1B0, symBinAddr: 0xDEB0, symSize: 0x30 } + - { offsetInCU: 0x3B2, offset: 0x8426B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x230, symBinAddr: 0xDF30, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x842B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDFA0, symSize: 0xA0 } + - { offsetInCU: 0x66, offset: 0x842F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA0, symBinAddr: 0xE040, symSize: 0xA0 } + - { offsetInCU: 0xF9, offset: 0x84387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D0, symBinAddr: 0xE170, symSize: 0x100 } + - { offsetInCU: 0x1AD, offset: 0x8443B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x300, symBinAddr: 0xE2A0, symSize: 0x30 } + - { offsetInCU: 0x22D, offset: 0x844BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x340, symBinAddr: 0xE2E0, symSize: 0x90 } + - { offsetInCU: 0x2A6, offset: 0x84534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4E0, symBinAddr: 0xE480, symSize: 0x140 } + - { offsetInCU: 0x345, offset: 0x845D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x670, symBinAddr: 0xE610, symSize: 0x30 } + - { offsetInCU: 0x398, offset: 0x84626, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6D0, symBinAddr: 0xE670, symSize: 0x170 } + - { offsetInCU: 0x50B, offset: 0x84799, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x840, symBinAddr: 0xE7E0, symSize: 0x310 } + - { offsetInCU: 0x5EA, offset: 0x84878, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB50, symBinAddr: 0xEAF0, symSize: 0x20 } + - { offsetInCU: 0x5FE, offset: 0x8488C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB70, symBinAddr: 0xEB10, symSize: 0x30 } + - { offsetInCU: 0x612, offset: 0x848A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xBA0, symBinAddr: 0xEB40, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x848B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBD0, symBinAddr: 0xEB70, symSize: 0x10 } + - { offsetInCU: 0x63A, offset: 0x848C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBE0, symBinAddr: 0xEB80, symSize: 0x40 } + - { offsetInCU: 0x64E, offset: 0x848DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC30, symBinAddr: 0xEBC0, symSize: 0x30 } + - { offsetInCU: 0x662, offset: 0x848F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC60, symBinAddr: 0xEBF0, symSize: 0x40 } + - { offsetInCU: 0x676, offset: 0x84904, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xCA0, symBinAddr: 0xEC30, symSize: 0x40 } + - { offsetInCU: 0x68A, offset: 0x84918, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCE0, symBinAddr: 0xEC70, symSize: 0x10 } + - { offsetInCU: 0x69E, offset: 0x8492C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCF0, symBinAddr: 0xEC80, symSize: 0x10 } + - { offsetInCU: 0x6B2, offset: 0x84940, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xD00, symBinAddr: 0xEC90, symSize: 0x10 } + - { offsetInCU: 0x6C6, offset: 0x84954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xD10, symBinAddr: 0xECA0, symSize: 0x10 } + - { offsetInCU: 0x74E, offset: 0x849DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D0, symBinAddr: 0xE370, symSize: 0x10 } + - { offsetInCU: 0x76A, offset: 0x849F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3E0, symBinAddr: 0xE380, symSize: 0x10 } + - { offsetInCU: 0x786, offset: 0x84A14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3F0, symBinAddr: 0xE390, symSize: 0x10 } + - { offsetInCU: 0x7A2, offset: 0x84A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x400, symBinAddr: 0xE3A0, symSize: 0x10 } + - { offsetInCU: 0xA2E, offset: 0x84CBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDFA0, symSize: 0xA0 } + - { offsetInCU: 0xAC4, offset: 0x84D52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x140, symBinAddr: 0xE0E0, symSize: 0x90 } + - { offsetInCU: 0xC49, offset: 0x84ED7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2D0, symBinAddr: 0xE270, symSize: 0x30 } + - { offsetInCU: 0xC93, offset: 0x84F21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x330, symBinAddr: 0xE2D0, symSize: 0x10 } + - { offsetInCU: 0xCB5, offset: 0x84F43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x410, symBinAddr: 0xE3B0, symSize: 0xD0 } + - { offsetInCU: 0xD65, offset: 0x84FF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x620, symBinAddr: 0xE5C0, symSize: 0x20 } + - { offsetInCU: 0xD79, offset: 0x85007, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x640, symBinAddr: 0xE5E0, symSize: 0x30 } + - { offsetInCU: 0xDAF, offset: 0x8503D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6A0, symBinAddr: 0xE640, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x8515D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xECC0, symSize: 0x10 } + - { offsetInCU: 0x71, offset: 0x851A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0xECD0, symSize: 0x60 } + - { offsetInCU: 0xF6, offset: 0x8522C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x80, symBinAddr: 0xED40, symSize: 0x50 } + - { offsetInCU: 0x193, offset: 0x852C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xE0, symBinAddr: 0xEDA0, symSize: 0x60 } + - { offsetInCU: 0x25C, offset: 0x85392, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x150, symBinAddr: 0xEE10, symSize: 0x90 } + - { offsetInCU: 0x339, offset: 0x8546F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x230, symBinAddr: 0xEEF0, symSize: 0x30 } + - { offsetInCU: 0x38D, offset: 0x854C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x290, symBinAddr: 0xEF50, symSize: 0x14 } + - { offsetInCU: 0x4D5, offset: 0x8560B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xECC0, symSize: 0x10 } + - { offsetInCU: 0x578, offset: 0x856AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0xED30, symSize: 0x10 } + - { offsetInCU: 0x618, offset: 0x8574E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xD0, symBinAddr: 0xED90, symSize: 0x10 } + - { offsetInCU: 0x6DB, offset: 0x85811, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x140, symBinAddr: 0xEE00, symSize: 0x10 } + - { offsetInCU: 0x7E7, offset: 0x8591D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1E0, symBinAddr: 0xEEA0, symSize: 0x20 } + - { offsetInCU: 0x7FB, offset: 0x85931, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x200, symBinAddr: 0xEEC0, symSize: 0x30 } + - { offsetInCU: 0x831, offset: 0x85967, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x260, symBinAddr: 0xEF20, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x859B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEF70, symSize: 0x30 } + - { offsetInCU: 0xA9, offset: 0x85A33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0xEFA0, symSize: 0x50 } + - { offsetInCU: 0x1A6, offset: 0x85B30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0xF030, symSize: 0x50 } + - { offsetInCU: 0x289, offset: 0x85C13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0xF0F0, symSize: 0x30 } + - { offsetInCU: 0x2DD, offset: 0x85C67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0xF0D0, symSize: 0x20 } + - { offsetInCU: 0x45F, offset: 0x85DE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEF70, symSize: 0x30 } + - { offsetInCU: 0x5B5, offset: 0x85F3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0xEFF0, symSize: 0x40 } + - { offsetInCU: 0x6FD, offset: 0x86087, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0xF080, symSize: 0x20 } + - { offsetInCU: 0x711, offset: 0x8609B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0xF0A0, symSize: 0x30 } + - { offsetInCU: 0x747, offset: 0x860D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0xF120, symSize: 0x2B } + - { offsetInCU: 0x61, offset: 0x86155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x10, symBinAddr: 0xF160, symSize: 0x20 } + - { offsetInCU: 0xB7, offset: 0x861AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x30, symBinAddr: 0xF180, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x86204, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x40, symBinAddr: 0xF190, symSize: 0x40 } + - { offsetInCU: 0x168, offset: 0x8625C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xC0, symBinAddr: 0xF210, symSize: 0x40 } + - { offsetInCU: 0x1C3, offset: 0x862B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x100, symBinAddr: 0xF250, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x8630D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x110, symBinAddr: 0xF260, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x86366, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1C0, symBinAddr: 0xF310, symSize: 0x80 } + - { offsetInCU: 0x2CA, offset: 0x863BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x300, symBinAddr: 0xF450, symSize: 0xA0 } + - { offsetInCU: 0x32C, offset: 0x86420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x470, symBinAddr: 0xF5C0, symSize: 0x30 } + - { offsetInCU: 0x35E, offset: 0x86452, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x520, symBinAddr: 0xF5F0, symSize: 0xA0 } + - { offsetInCU: 0x3DF, offset: 0x864D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x600, symBinAddr: 0xF690, symSize: 0x60 } + - { offsetInCU: 0x44F, offset: 0x86543, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x670, symBinAddr: 0xF700, symSize: 0x50 } + - { offsetInCU: 0x4C1, offset: 0x865B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x780, symBinAddr: 0xF810, symSize: 0x30 } + - { offsetInCU: 0x535, offset: 0x86629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x1A0, symBinAddr: 0xF2F0, symSize: 0x20 } + - { offsetInCU: 0x55F, offset: 0x86653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xF860, symSize: 0x20 } + - { offsetInCU: 0x65D, offset: 0x86751, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xAF0, symBinAddr: 0xFB80, symSize: 0x80 } + - { offsetInCU: 0x69B, offset: 0x8678F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xB70, symBinAddr: 0xFC00, symSize: 0x20 } + - { offsetInCU: 0x6F1, offset: 0x867E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xB90, symBinAddr: 0xFC20, symSize: 0x10 } + - { offsetInCU: 0x74A, offset: 0x8683E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xBA0, symBinAddr: 0xFC30, symSize: 0x20 } + - { offsetInCU: 0x7A2, offset: 0x86896, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xBC0, symBinAddr: 0xFC50, symSize: 0x20 } + - { offsetInCU: 0x7FD, offset: 0x868F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xBE0, symBinAddr: 0xFC70, symSize: 0x40 } + - { offsetInCU: 0x853, offset: 0x86947, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xC50, symBinAddr: 0xFCE0, symSize: 0x40 } + - { offsetInCU: 0x8E6, offset: 0x869DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0xFE50, symSize: 0x80 } + - { offsetInCU: 0x93E, offset: 0x86A32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x10020, symSize: 0xA0 } + - { offsetInCU: 0x9A0, offset: 0x86A94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x10E0, symBinAddr: 0x10170, symSize: 0x30 } + - { offsetInCU: 0x9D2, offset: 0x86AC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1110, symBinAddr: 0x101A0, symSize: 0xB0 } + - { offsetInCU: 0xA53, offset: 0x86B47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x11D0, symBinAddr: 0x10250, symSize: 0x30 } + - { offsetInCU: 0xAB1, offset: 0x86BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1250, symBinAddr: 0x102D0, symSize: 0x20 } + - { offsetInCU: 0xC63, offset: 0x86D57, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x1470, symBinAddr: 0x10440, symSize: 0x80 } + - { offsetInCU: 0xCE6, offset: 0x86DDA, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x1570, symBinAddr: 0x104C0, symSize: 0x70 } + - { offsetInCU: 0xD6A, offset: 0x86E5E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1750, symBinAddr: 0x106A0, symSize: 0x40 } + - { offsetInCU: 0xD7E, offset: 0x86E72, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1790, symBinAddr: 0x106E0, symSize: 0x40 } + - { offsetInCU: 0xD92, offset: 0x86E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x17D0, symBinAddr: 0x10720, symSize: 0x20 } + - { offsetInCU: 0xE6C, offset: 0x86F60, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x1650, symBinAddr: 0x105A0, symSize: 0x100 } + - { offsetInCU: 0x1103, offset: 0x871F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x80, symBinAddr: 0xF1D0, symSize: 0x40 } + - { offsetInCU: 0x1180, offset: 0x87274, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x120, symBinAddr: 0xF270, symSize: 0x80 } + - { offsetInCU: 0x11C7, offset: 0x872BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x240, symBinAddr: 0xF390, symSize: 0xC0 } + - { offsetInCU: 0x1229, offset: 0x8731D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3A0, symBinAddr: 0xF4F0, symSize: 0xD0 } + - { offsetInCU: 0x12B2, offset: 0x873A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x660, symBinAddr: 0xF6F0, symSize: 0x10 } + - { offsetInCU: 0x12D3, offset: 0x873C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x6C0, symBinAddr: 0xF750, symSize: 0x90 } + - { offsetInCU: 0x12E7, offset: 0x873DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x750, symBinAddr: 0xF7E0, symSize: 0x30 } + - { offsetInCU: 0x1400, offset: 0x874F4, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x7F0, symBinAddr: 0xF880, symSize: 0x300 } + - { offsetInCU: 0x17AA, offset: 0x8789E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xC20, symBinAddr: 0xFCB0, symSize: 0x30 } + - { offsetInCU: 0x17E7, offset: 0x878DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xC90, symBinAddr: 0xFD20, symSize: 0x40 } + - { offsetInCU: 0x180E, offset: 0x87902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xCD0, symBinAddr: 0xFD60, symSize: 0x40 } + - { offsetInCU: 0x1833, offset: 0x87927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xD10, symBinAddr: 0xFDA0, symSize: 0x10 } + - { offsetInCU: 0x185A, offset: 0x8794E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xD20, symBinAddr: 0xFDB0, symSize: 0x20 } + - { offsetInCU: 0x186E, offset: 0x87962, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xD40, symBinAddr: 0xFDD0, symSize: 0x80 } + - { offsetInCU: 0x18B5, offset: 0x879A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xED0, symBinAddr: 0xFF60, symSize: 0xC0 } + - { offsetInCU: 0x1912, offset: 0x87A06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x1030, symBinAddr: 0x100C0, symSize: 0xB0 } + - { offsetInCU: 0x19AE, offset: 0x87AA2, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1270, symBinAddr: 0x102F0, symSize: 0xB0 } + - { offsetInCU: 0x1A90, offset: 0x87B84, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x13D0, symBinAddr: 0x103A0, symSize: 0xA0 } + - { offsetInCU: 0x1B9C, offset: 0x87C90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x15E0, symBinAddr: 0x10530, symSize: 0x70 } + - { offsetInCU: 0x1C97, offset: 0x87D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x17F0, symBinAddr: 0x10740, symSize: 0x410 } + - { offsetInCU: 0x4F, offset: 0x881A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x12180D8, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x881B1, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10D40, symSize: 0x30 } + - { offsetInCU: 0x75, offset: 0x881C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x30, symBinAddr: 0x10D70, symSize: 0xF0 } + - { offsetInCU: 0xBC, offset: 0x88210, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x130, symBinAddr: 0x10E70, symSize: 0x40 } + - { offsetInCU: 0x130, offset: 0x88284, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3C0, symBinAddr: 0x11100, symSize: 0x80 } + - { offsetInCU: 0x18F, offset: 0x882E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x490, symBinAddr: 0x111D0, symSize: 0x30 } + - { offsetInCU: 0x1E2, offset: 0x88336, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x500, symBinAddr: 0x11240, symSize: 0x200 } + - { offsetInCU: 0x261, offset: 0x883B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4F0, symBinAddr: 0x11230, symSize: 0x10 } + - { offsetInCU: 0x29D, offset: 0x883F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x700, symBinAddr: 0x11440, symSize: 0x20 } + - { offsetInCU: 0x2BC, offset: 0x88410, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x740, symBinAddr: 0x11480, symSize: 0x20 } + - { offsetInCU: 0x2E5, offset: 0x88439, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x790, symBinAddr: 0x114D0, symSize: 0x20 } + - { offsetInCU: 0x2F9, offset: 0x8844D, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7B0, symBinAddr: 0x114F0, symSize: 0x20 } + - { offsetInCU: 0x30D, offset: 0x88461, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D0, symBinAddr: 0x11510, symSize: 0x10 } + - { offsetInCU: 0x321, offset: 0x88475, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x850, symBinAddr: 0x11550, symSize: 0x50 } + - { offsetInCU: 0x335, offset: 0x88489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8D0, symBinAddr: 0x115A0, symSize: 0x20 } + - { offsetInCU: 0x369, offset: 0x884BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x910, symBinAddr: 0x115E0, symSize: 0x20 } + - { offsetInCU: 0x4D6, offset: 0x8862A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x120, symBinAddr: 0x10E60, symSize: 0x10 } + - { offsetInCU: 0x563, offset: 0x886B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x170, symBinAddr: 0x10EB0, symSize: 0x10 } + - { offsetInCU: 0x577, offset: 0x886CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x180, symBinAddr: 0x10EC0, symSize: 0x240 } + - { offsetInCU: 0x650, offset: 0x887A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x440, symBinAddr: 0x11180, symSize: 0x20 } + - { offsetInCU: 0x664, offset: 0x887B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x460, symBinAddr: 0x111A0, symSize: 0x30 } + - { offsetInCU: 0x69A, offset: 0x887EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4C0, symBinAddr: 0x11200, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x88894, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11650, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x888E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x116C0, symSize: 0x30 } + - { offsetInCU: 0xCB, offset: 0x88938, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x116A0, symSize: 0x20 } + - { offsetInCU: 0x1EE, offset: 0x88A5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11650, symSize: 0x20 } + - { offsetInCU: 0x202, offset: 0x88A6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x11670, symSize: 0x30 } + - { offsetInCU: 0x23E, offset: 0x88AAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x116F0, symSize: 0x2B } + - { offsetInCU: 0x26, offset: 0x88AF4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2A5050, symSize: 0x3990 } + - { offsetInCU: 0x40, offset: 0x88B0E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0xEEC0, symBinAddr: 0xA1F670, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x88B60, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x14EC0, symBinAddr: 0xA25670, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x88BC4, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x14EE8, symBinAddr: 0xA25698, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x88BDA, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x152F0, symBinAddr: 0xA25AA0, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x88BF1, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x14F30, symBinAddr: 0xA256E0, symSize: 0x0 } + - { offsetInCU: 0xE22, offset: 0x898F0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2A5050, symSize: 0x3990 } + - { offsetInCU: 0x4DAE, offset: 0x8D87C, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0xE6E0, symBinAddr: 0x2B3730, symSize: 0x3E0 } + - { offsetInCU: 0x4FF1, offset: 0x8DABF, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x7C20, symBinAddr: 0x2ACC70, symSize: 0x270 } + - { offsetInCU: 0x582C, offset: 0x8E2FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x3990, symBinAddr: 0x2A89E0, symSize: 0xA10 } + - { offsetInCU: 0x684B, offset: 0x8F319, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x43A0, symBinAddr: 0x2A93F0, symSize: 0xA10 } + - { offsetInCU: 0x6EE9, offset: 0x8F9B7, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x4DB0, symBinAddr: 0x2A9E00, symSize: 0x2B0 } + - { offsetInCU: 0x74BC, offset: 0x8FF8A, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x5060, symBinAddr: 0x2AA0B0, symSize: 0xCD0 } + - { offsetInCU: 0x83FE, offset: 0x90ECC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x5D30, symBinAddr: 0x2AAD80, symSize: 0xB40 } + - { offsetInCU: 0x8F67, offset: 0x91A35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x6870, symBinAddr: 0x2AB8C0, symSize: 0x13B0 } + - { offsetInCU: 0xA567, offset: 0x93035, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x7FF0, symBinAddr: 0x2AD040, symSize: 0x2A30 } + - { offsetInCU: 0xDC6D, offset: 0x9673B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x7E90, symBinAddr: 0x2ACEE0, symSize: 0x160 } + - { offsetInCU: 0xDEE7, offset: 0x969B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0xAA20, symBinAddr: 0x2AFA70, symSize: 0x30 } + - { offsetInCU: 0xDFDC, offset: 0x96AAA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0xAA50, symBinAddr: 0x2AFAA0, symSize: 0x50 } + - { offsetInCU: 0xE051, offset: 0x96B1F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0xAAA0, symBinAddr: 0x2AFAF0, symSize: 0x10 } + - { offsetInCU: 0xE0EC, offset: 0x96BBA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0xAAB0, symBinAddr: 0x2AFB00, symSize: 0xB0 } + - { offsetInCU: 0xE217, offset: 0x96CE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0xAB60, symBinAddr: 0x2AFBB0, symSize: 0x10 } + - { offsetInCU: 0xE4E9, offset: 0x96FB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0xAB70, symBinAddr: 0x2AFBC0, symSize: 0x21A0 } + - { offsetInCU: 0x1118F, offset: 0x99C5D, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0xEAC0, symBinAddr: 0x2B3B10, symSize: 0x2D1 } + - { offsetInCU: 0x117CF, offset: 0x9A29D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0xCD10, symBinAddr: 0x2B1D60, symSize: 0x20 } + - { offsetInCU: 0x11C6C, offset: 0x9A73A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0xCD30, symBinAddr: 0x2B1D80, symSize: 0x19B0 } + - { offsetInCU: 0x26, offset: 0x9B7EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2B3DF0, symSize: 0x800 } + - { offsetInCU: 0x41, offset: 0x9B805, size: 0x8, addend: 0x0, symName: _aes_nohw_rcon, symObjAddr: 0x1B10, symBinAddr: 0xA25B80, symSize: 0x0 } + - { offsetInCU: 0x484, offset: 0x9BC48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2B3DF0, symSize: 0x800 } + - { offsetInCU: 0x1B2B, offset: 0x9D2EF, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0x15F0, symBinAddr: 0x2B53E0, symSize: 0x300 } + - { offsetInCU: 0x32EE, offset: 0x9EAB2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_encrypt, symObjAddr: 0x800, symBinAddr: 0x2B45F0, symSize: 0x80 } + - { offsetInCU: 0x33DC, offset: 0x9EBA0, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x880, symBinAddr: 0x2B4670, symSize: 0x1A0 } + - { offsetInCU: 0x386D, offset: 0x9F031, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0xA20, symBinAddr: 0x2B4810, symSize: 0x420 } + - { offsetInCU: 0x3D7D, offset: 0x9F541, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0xE40, symBinAddr: 0x2B4C30, symSize: 0x380 } + - { offsetInCU: 0x424C, offset: 0x9FA10, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x11C0, symBinAddr: 0x2B4FB0, symSize: 0x250 } + - { offsetInCU: 0x498D, offset: 0xA0151, size: 0x8, addend: 0x0, symName: _aes_nohw_shift_rows, symObjAddr: 0x18F0, symBinAddr: 0x2B56E0, symSize: 0x149 } + - { offsetInCU: 0x4BF9, offset: 0xA03BD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x1410, symBinAddr: 0x2B5200, symSize: 0x1E0 } + - { offsetInCU: 0x26, offset: 0xA07DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x2B5830, symSize: 0x2DC } + - { offsetInCU: 0x1D2, offset: 0xA098A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x2B5830, symSize: 0x2DC } + - { offsetInCU: 0x26, offset: 0xA0BE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x2B5B10, symSize: 0x87 } + - { offsetInCU: 0x34, offset: 0xA0BF1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x2B5B10, symSize: 0x87 } + - { offsetInCU: 0x26, offset: 0xA0D01, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x2B5BA0, symSize: 0x46 } + - { offsetInCU: 0x34, offset: 0xA0D0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x2B5BA0, symSize: 0x46 } + - { offsetInCU: 0x86, offset: 0xA0E72, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x15F0, symBinAddr: 0xA25C00, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0xA0EA4, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1580, symBinAddr: 0xA25B90, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0xA0EC6, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x15B0, symBinAddr: 0xA25BC0, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0xA0EDC, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x15E0, symBinAddr: 0xA25BF0, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0xA11A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x150, symBinAddr: 0x2B5BF0, symSize: 0x20 } + - { offsetInCU: 0x594, offset: 0xA1380, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x250, symBinAddr: 0x2B5C10, symSize: 0x20 } + - { offsetInCU: 0x63F, offset: 0xA142B, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x340, symBinAddr: 0x2B5C30, symSize: 0x3A0 } + - { offsetInCU: 0x11A7, offset: 0xA1F93, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x6E0, symBinAddr: 0x2B5FD0, symSize: 0x140 } + - { offsetInCU: 0x14A2, offset: 0xA228E, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x820, symBinAddr: 0x2B6110, symSize: 0x6B0 } + - { offsetInCU: 0x26DA, offset: 0xA34C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xED0, symBinAddr: 0x2B67C0, symSize: 0x380 } + - { offsetInCU: 0x2D37, offset: 0xA3B23, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0x1250, symBinAddr: 0x2B6B40, symSize: 0x170 } + - { offsetInCU: 0x2F2F, offset: 0xA3D1B, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x13C0, symBinAddr: 0x2B6CB0, symSize: 0x1BF } + - { offsetInCU: 0x26, offset: 0xA4066, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2B6E70, symSize: 0x50 } + - { offsetInCU: 0xFA, offset: 0xA413A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2B6E70, symSize: 0x50 } + - { offsetInCU: 0x18D, offset: 0xA41CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x50, symBinAddr: 0x2B6EC0, symSize: 0x60 } + - { offsetInCU: 0x2F1, offset: 0xA4331, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0xB0, symBinAddr: 0x2B6F20, symSize: 0x90 } + - { offsetInCU: 0x4C6, offset: 0xA4506, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0x140, symBinAddr: 0x2B6FB0, symSize: 0x20 } + - { offsetInCU: 0x5E3, offset: 0xA4623, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0x160, symBinAddr: 0x2B6FD0, symSize: 0xB0 } + - { offsetInCU: 0x696, offset: 0xA46D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x210, symBinAddr: 0x2B7080, symSize: 0x70 } + - { offsetInCU: 0x861, offset: 0xA48A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x280, symBinAddr: 0x2B70F0, symSize: 0x170 } + - { offsetInCU: 0xB67, offset: 0xA4BA7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x3F0, symBinAddr: 0x2B7260, symSize: 0x270 } + - { offsetInCU: 0xE6A, offset: 0xA4EAA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x660, symBinAddr: 0x2B74D0, symSize: 0x1A0 } + - { offsetInCU: 0x105D, offset: 0xA509D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x800, symBinAddr: 0x2B7670, symSize: 0x280 } + - { offsetInCU: 0x128C, offset: 0xA52CC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0xC20, symBinAddr: 0x2B78F0, symSize: 0x20 } + - { offsetInCU: 0x12F3, offset: 0xA5333, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0xC40, symBinAddr: 0x2B7910, symSize: 0x20 } + - { offsetInCU: 0x132A, offset: 0xA536A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0xC60, symBinAddr: 0x2B7930, symSize: 0x10 } + - { offsetInCU: 0x13AC, offset: 0xA53EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0xC70, symBinAddr: 0x2B7940, symSize: 0x4A } + - { offsetInCU: 0x26, offset: 0xA5578, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x2B7990, symSize: 0x129 } + - { offsetInCU: 0x34, offset: 0xA5586, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x2B7990, symSize: 0x129 } + - { offsetInCU: 0x34, offset: 0xA5688, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_ia32cap_P, symObjAddr: 0x3F0, symBinAddr: 0x121ED20, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0xA56DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x2B7AC0, symSize: 0xF8 } + - { offsetInCU: 0xD5, offset: 0xA578C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x2B7AC0, symSize: 0xF8 } + - { offsetInCU: 0x26, offset: 0xA58E1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x2B7BC0, symSize: 0x1210 } + - { offsetInCU: 0x92E, offset: 0xA61E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x2B7BC0, symSize: 0x1210 } + - { offsetInCU: 0x5347, offset: 0xAAC02, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base_adx, symObjAddr: 0x1210, symBinAddr: 0x2B8DD0, symSize: 0x1E50 } + - { offsetInCU: 0x9B2F, offset: 0xAF3EA, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x3060, symBinAddr: 0x2BAC20, symSize: 0x361 } + - { offsetInCU: 0x26, offset: 0xB07D7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x2BAF90, symSize: 0xD0 } + - { offsetInCU: 0x303, offset: 0xB0AB4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x2BAF90, symSize: 0xD0 } + - { offsetInCU: 0x5A4, offset: 0xB0D55, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_update, symObjAddr: 0xD0, symBinAddr: 0x2BB060, symSize: 0x1C0 } + - { offsetInCU: 0x764, offset: 0xB0F15, size: 0x8, addend: 0x0, symName: _poly1305_blocks, symObjAddr: 0x5F0, symBinAddr: 0x2BB580, symSize: 0x780 } + - { offsetInCU: 0x903, offset: 0xB10B4, size: 0x8, addend: 0x0, symName: _poly1305_first_block, symObjAddr: 0x290, symBinAddr: 0x2BB220, symSize: 0x360 } + - { offsetInCU: 0xEFC, offset: 0xB16AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_finish, symObjAddr: 0xD70, symBinAddr: 0x2BBD00, symSize: 0xAA2 } + - { offsetInCU: 0x10, offset: 0xB1E36, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x2BC7A2, symSize: 0x2AF } + - { offsetInCU: 0x51, offset: 0xB1E77, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x2BC7A2, symSize: 0x2AF } + - { offsetInCU: 0x10, offset: 0xB1E6C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x2BCA51, symSize: 0x1F4 } + - { offsetInCU: 0x54, offset: 0xB1EB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x2BCA51, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0xB1EB8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2BCC50, symSize: 0x490 } + - { offsetInCU: 0x76, offset: 0xB1F08, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA26000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0xB1F8C, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA4B000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0xB21ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2BCC50, symSize: 0x490 } + - { offsetInCU: 0xC5A, offset: 0xB2AEC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x490, symBinAddr: 0x2BD0E0, symSize: 0x300 } + - { offsetInCU: 0x1135, offset: 0xB2FC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x790, symBinAddr: 0x2BD3E0, symSize: 0x25D } + - { offsetInCU: 0x10, offset: 0xB338C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x2BD640, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0xB33C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x2BD640, symSize: 0x3A0 } + - { offsetInCU: 0x4D, offset: 0xB33C9, size: 0x8, addend: 0x0, symName: ChaCha20_ssse3, symObjAddr: 0x3A0, symBinAddr: 0x2BD9E0, symSize: 0x220 } + - { offsetInCU: 0x60, offset: 0xB33DC, size: 0x8, addend: 0x0, symName: ChaCha20_4x, symObjAddr: 0x5C0, symBinAddr: 0x2BDC00, symSize: 0xA20 } + - { offsetInCU: 0x76, offset: 0xB33F2, size: 0x8, addend: 0x0, symName: ChaCha20_8x, symObjAddr: 0xFE0, symBinAddr: 0x2BE620, symSize: 0xB4C } + - { offsetInCU: 0x10, offset: 0xB3404, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x2BF180, symSize: 0x40 } + - { offsetInCU: 0x48, offset: 0xB343C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x2BF180, symSize: 0x40 } + - { offsetInCU: 0x4D, offset: 0xB3441, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x40, symBinAddr: 0x2BF1C0, symSize: 0x60 } + - { offsetInCU: 0x63, offset: 0xB3457, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0xA0, symBinAddr: 0x2BF220, symSize: 0x70 } + - { offsetInCU: 0x79, offset: 0xB346D, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0x110, symBinAddr: 0x2BF290, symSize: 0x90 } + - { offsetInCU: 0x8F, offset: 0xB3483, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x1A0, symBinAddr: 0x2BF320, symSize: 0xE0 } + - { offsetInCU: 0xA5, offset: 0xB3499, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x280, symBinAddr: 0x2BF400, symSize: 0x110 } + - { offsetInCU: 0xD9, offset: 0xB34CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x390, symBinAddr: 0x2BF510, symSize: 0x940 } + - { offsetInCU: 0xEA, offset: 0xB34DE, size: 0x8, addend: 0x0, symName: __aesni_set_encrypt_key, symObjAddr: 0xCD0, symBinAddr: 0x2BFE50, symSize: 0x44D } + - { offsetInCU: 0x10, offset: 0xB34D4, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x2C02A0, symSize: 0x160 } + - { offsetInCU: 0x3B, offset: 0xB34FF, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x2C02A0, symSize: 0x160 } + - { offsetInCU: 0x54, offset: 0xB3518, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x2C0400, symSize: 0x290 } + - { offsetInCU: 0x68, offset: 0xB352C, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x2C0690, symSize: 0xF0 } + - { offsetInCU: 0x7F, offset: 0xB3543, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x2C0780, symSize: 0x21 } + - { offsetInCU: 0x99, offset: 0xB355D, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x2C07A1, symSize: 0x9F } + - { offsetInCU: 0xAF, offset: 0xB3573, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x2C0840, symSize: 0x30 } + - { offsetInCU: 0xC2, offset: 0xB3586, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x2C0870, symSize: 0x50 } + - { offsetInCU: 0xE9, offset: 0xB35AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x2C08C0, symSize: 0x30 } + - { offsetInCU: 0xF7, offset: 0xB35BB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_encrypt, symObjAddr: 0x650, symBinAddr: 0x2C08F0, symSize: 0x20 } + - { offsetInCU: 0x11A, offset: 0xB35DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_ctr32_encrypt_blocks, symObjAddr: 0x670, symBinAddr: 0x2C0910, symSize: 0xD0 } + - { offsetInCU: 0x112, offset: 0xB35D6, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x740, symBinAddr: 0x2C09E0, symSize: 0x31 } + - { offsetInCU: 0x10, offset: 0xB35E6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2C0A20, symSize: 0x2A0 } + - { offsetInCU: 0x45, offset: 0xB361B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2C0A20, symSize: 0x2A0 } + - { offsetInCU: 0x4C, offset: 0xB3622, size: 0x8, addend: 0x0, symName: bn_mul4x_mont, symObjAddr: 0x2A0, symBinAddr: 0x2C0CC0, symSize: 0x560 } + - { offsetInCU: 0x62, offset: 0xB3638, size: 0x8, addend: 0x0, symName: bn_sqr8x_mont, symObjAddr: 0x800, symBinAddr: 0x2C1220, symSize: 0x220 } + - { offsetInCU: 0x79, offset: 0xB364F, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont, symObjAddr: 0xA20, symBinAddr: 0x2C1440, symSize: 0x570 } + - { offsetInCU: 0x10, offset: 0xB365E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x2C19C0, symSize: 0x660 } + - { offsetInCU: 0x4D, offset: 0xB369B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x2C19C0, symSize: 0x660 } + - { offsetInCU: 0x54, offset: 0xB36A2, size: 0x8, addend: 0x0, symName: bn_mul4x_mont_gather5, symObjAddr: 0x660, symBinAddr: 0x2C2020, symSize: 0x100 } + - { offsetInCU: 0x63, offset: 0xB36B1, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x760, symBinAddr: 0x2C2120, symSize: 0x7E0 } + - { offsetInCU: 0x85, offset: 0xB36D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_power5, symObjAddr: 0xF40, symBinAddr: 0x2C2900, symSize: 0x180 } + - { offsetInCU: 0xA3, offset: 0xB36F1, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0x10C0, symBinAddr: 0x2C2A80, symSize: 0x579 } + - { offsetInCU: 0xAA, offset: 0xB36F8, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0x1639, symBinAddr: 0x2C2FF9, symSize: 0x347 } + - { offsetInCU: 0xC0, offset: 0xB370E, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1980, symBinAddr: 0x2C3340, symSize: 0xA0 } + - { offsetInCU: 0xD9, offset: 0xB3727, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont_gather5, symObjAddr: 0x1A20, symBinAddr: 0x2C33E0, symSize: 0xE0 } + - { offsetInCU: 0xE8, offset: 0xB3736, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1B00, symBinAddr: 0x2C34C0, symSize: 0x7E0 } + - { offsetInCU: 0xF9, offset: 0xB3747, size: 0x8, addend: 0x0, symName: bn_powerx5, symObjAddr: 0x22E0, symBinAddr: 0x2C3CA0, symSize: 0x160 } + - { offsetInCU: 0x128, offset: 0xB3776, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x2440, symBinAddr: 0x2C3E00, symSize: 0x637 } + - { offsetInCU: 0x12F, offset: 0xB377D, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x2A77, symBinAddr: 0x2C4437, symSize: 0x329 } + - { offsetInCU: 0x145, offset: 0xB3793, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2DA0, symBinAddr: 0x2C4760, symSize: 0x90 } + - { offsetInCU: 0x163, offset: 0xB37B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_scatter5, symObjAddr: 0x2E30, symBinAddr: 0x2C47F0, symSize: 0x30 } + - { offsetInCU: 0x178, offset: 0xB37C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_gather5, symObjAddr: 0x2E60, symBinAddr: 0x2C4820, symSize: 0x27F } + - { offsetInCU: 0x10, offset: 0xB37C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x2C4AA0, symSize: 0x80 } + - { offsetInCU: 0x4A, offset: 0xB3802, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x2C4AA0, symSize: 0x80 } + - { offsetInCU: 0x64, offset: 0xB381C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0x80, symBinAddr: 0x2C4B20, symSize: 0x360 } + - { offsetInCU: 0x7E, offset: 0xB3836, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x3E0, symBinAddr: 0x2C4E80, symSize: 0x300 } + - { offsetInCU: 0x85, offset: 0xB383D, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_mul_montx, symObjAddr: 0x6E0, symBinAddr: 0x2C5180, symSize: 0x3C0 } + - { offsetInCU: 0x9B, offset: 0xB3853, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_sqr_montx, symObjAddr: 0xAA0, symBinAddr: 0x2C5540, symSize: 0x320 } + - { offsetInCU: 0xB5, offset: 0xB386D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0xDC0, symBinAddr: 0x2C5860, symSize: 0xA0 } + - { offsetInCU: 0xC4, offset: 0xB387C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xE60, symBinAddr: 0x2C5900, symSize: 0x240 } + - { offsetInCU: 0xE1, offset: 0xB3899, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x10A0, symBinAddr: 0x2C5B40, symSize: 0x80 } + - { offsetInCU: 0xF0, offset: 0xB38A8, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1120, symBinAddr: 0x2C5BC0, symSize: 0x1A0 } + - { offsetInCU: 0x106, offset: 0xB38BE, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x12C0, symBinAddr: 0x2C5D60, symSize: 0x260 } + - { offsetInCU: 0x11C, offset: 0xB38D4, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1520, symBinAddr: 0x2C5FC0, symSize: 0x1C0 } + - { offsetInCU: 0x142, offset: 0xB38FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x16E0, symBinAddr: 0x2C6180, symSize: 0xE0 } + - { offsetInCU: 0x158, offset: 0xB3910, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x17C0, symBinAddr: 0x2C6260, symSize: 0xC0 } + - { offsetInCU: 0x162, offset: 0xB391A, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w5, symObjAddr: 0x1880, symBinAddr: 0x2C6320, symSize: 0xC0 } + - { offsetInCU: 0x178, offset: 0xB3930, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w7, symObjAddr: 0x1940, symBinAddr: 0x2C63E0, symSize: 0xE0 } + - { offsetInCU: 0x188, offset: 0xB3940, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x2C64C0, symSize: 0x60 } + - { offsetInCU: 0x1A0, offset: 0xB3958, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x2C6520, symSize: 0x60 } + - { offsetInCU: 0x1B1, offset: 0xB3969, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x2C6580, symSize: 0x40 } + - { offsetInCU: 0x1CC, offset: 0xB3984, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x2C65C0, symSize: 0x60 } + - { offsetInCU: 0x1ED, offset: 0xB39A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x1B80, symBinAddr: 0x2C6620, symSize: 0x320 } + - { offsetInCU: 0x200, offset: 0xB39B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x1EA0, symBinAddr: 0x2C6940, symSize: 0x780 } + - { offsetInCU: 0x21D, offset: 0xB39D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0x2620, symBinAddr: 0x2C70C0, symSize: 0x580 } + - { offsetInCU: 0x222, offset: 0xB39DA, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2BA0, symBinAddr: 0x2C7640, symSize: 0x60 } + - { offsetInCU: 0x23A, offset: 0xB39F2, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2C00, symBinAddr: 0x2C76A0, symSize: 0x60 } + - { offsetInCU: 0x24B, offset: 0xB3A03, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C60, symBinAddr: 0x2C7700, symSize: 0x60 } + - { offsetInCU: 0x266, offset: 0xB3A1E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2CC0, symBinAddr: 0x2C7760, symSize: 0x60 } + - { offsetInCU: 0x27F, offset: 0xB3A37, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_doublex, symObjAddr: 0x2D20, symBinAddr: 0x2C77C0, symSize: 0x320 } + - { offsetInCU: 0x292, offset: 0xB3A4A, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_addx, symObjAddr: 0x3040, symBinAddr: 0x2C7AE0, symSize: 0x760 } + - { offsetInCU: 0x2AF, offset: 0xB3A67, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_add_affinex, symObjAddr: 0x37A0, symBinAddr: 0x2C8240, symSize: 0x555 } + - { offsetInCU: 0x10, offset: 0xB3A66, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x2C87A0, symSize: 0x5A0 } + - { offsetInCU: 0x3D, offset: 0xB3A93, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x2C87A0, symSize: 0x5A0 } + - { offsetInCU: 0x61, offset: 0xB3AB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x2C8D40, symSize: 0x140 } + - { offsetInCU: 0x63, offset: 0xB3AB9, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x2C8E80, symSize: 0x180 } + - { offsetInCU: 0x8D, offset: 0xB3AE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x2C9000, symSize: 0x423 } + - { offsetInCU: 0x10, offset: 0xB3ADE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2C9440, symSize: 0x260 } + - { offsetInCU: 0x48, offset: 0xB3B16, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2C9440, symSize: 0x260 } + - { offsetInCU: 0x5F, offset: 0xB3B2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x260, symBinAddr: 0x2C96A0, symSize: 0xC0 } + - { offsetInCU: 0x75, offset: 0xB3B43, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x320, symBinAddr: 0x2C9760, symSize: 0x660 } + - { offsetInCU: 0x88, offset: 0xB3B56, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_avx, symObjAddr: 0x980, symBinAddr: 0x2C9DC0, symSize: 0x1A0 } + - { offsetInCU: 0x9F, offset: 0xB3B6D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_avx, symObjAddr: 0xB20, symBinAddr: 0x2C9F60, symSize: 0x697 } + - { offsetInCU: 0x10, offset: 0xB3B6C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2CA600, symSize: 0x1240 } + - { offsetInCU: 0x51, offset: 0xB3BAD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2CA600, symSize: 0x1240 } + - { offsetInCU: 0x5A, offset: 0xB3BB6, size: 0x8, addend: 0x0, symName: sha512_block_data_order_avx, symObjAddr: 0x1240, symBinAddr: 0x2CB840, symSize: 0x1176 } + - { offsetInCU: 0x10, offset: 0xB3BB8, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x2CC9C0, symSize: 0x200 } + - { offsetInCU: 0x44, offset: 0xB3BEC, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x2CC9C0, symSize: 0x200 } + - { offsetInCU: 0x66, offset: 0xB3C0E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x200, symBinAddr: 0x2CCBC0, symSize: 0x21C0 } + - { offsetInCU: 0x7C, offset: 0xB3C24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x23C0, symBinAddr: 0x2CED80, symSize: 0x1D2D } + - { offsetInCU: 0x83, offset: 0xB3C2B, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x40ED, symBinAddr: 0x2D0AAD, symSize: 0x553 } + - { offsetInCU: 0x9C, offset: 0xB3C44, size: 0x8, addend: 0x0, symName: chacha20_poly1305_open_avx2, symObjAddr: 0x4640, symBinAddr: 0x2D1000, symSize: 0x25C0 } + - { offsetInCU: 0xB2, offset: 0xB3C5A, size: 0x8, addend: 0x0, symName: chacha20_poly1305_seal_avx2, symObjAddr: 0x6C00, symBinAddr: 0x2D35C0, symSize: 0x2F01 } + - { offsetInCU: 0x10, offset: 0xB3C5C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2D6500, symSize: 0x1200 } + - { offsetInCU: 0x51, offset: 0xB3C9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2D6500, symSize: 0x1200 } + - { offsetInCU: 0x5D, offset: 0xB3CA9, size: 0x8, addend: 0x0, symName: sha256_block_data_order_shaext, symObjAddr: 0x1200, symBinAddr: 0x2D7700, symSize: 0x340 } + - { offsetInCU: 0x72, offset: 0xB3CBE, size: 0x8, addend: 0x0, symName: sha256_block_data_order_ssse3, symObjAddr: 0x1540, symBinAddr: 0x2D7A40, symSize: 0xEC0 } + - { offsetInCU: 0x86, offset: 0xB3CD2, size: 0x8, addend: 0x0, symName: sha256_block_data_order_avx, symObjAddr: 0x2400, symBinAddr: 0x2D8900, symSize: 0xEF7 } ... diff --git a/packages/canvas/platforms/ios/src/cpp/Helpers.h b/packages/canvas/platforms/ios/src/cpp/Helpers.h index 84d6eb6ca..a4f2606a3 100644 --- a/packages/canvas/platforms/ios/src/cpp/Helpers.h +++ b/packages/canvas/platforms/ios/src/cpp/Helpers.h @@ -141,7 +141,8 @@ enum class NativeType { GPUSupportedLimits, GPUDevice, GPUQueue, - GPUBuffer + GPUBuffer, + GPUInstance }; inline static v8::Local @@ -230,7 +231,7 @@ inline static NativeType GetNativeType(const v8::Local &obj) { auto value = *static_cast(info); auto ret = value; if (ret >= (int) NativeType::CanvasGradient && - ret <= (int) NativeType::GPUBuffer) { + ret <= (int) NativeType::GPUInstance) { return (NativeType) ret; } } diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUBufferImpl.cpp b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUBufferImpl.cpp index 761c009e8..c1a9a1b6c 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUBufferImpl.cpp +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUBufferImpl.cpp @@ -56,12 +56,27 @@ v8::Local GPUBufferImpl::GetCtor(v8::Isolate *isolate) { GetSize ); - tmpl->Set( ConvertToV8String(isolate, "destroy"), v8::FunctionTemplate::New(isolate, &Destroy)); + tmpl->Set( + ConvertToV8String(isolate, "mapAsync"), + v8::FunctionTemplate::New(isolate, &MapAsync)); + + + tmpl->Set( + ConvertToV8String(isolate, "unmap"), + v8::FunctionTemplate::New(isolate, &UnMap)); + + + tmpl->Set( + ConvertToV8String(isolate, "getMappedRange"), + v8::FunctionTemplate::New(isolate, &GetMappedRange)); + + + cache->GPUBufferTmpl = std::make_unique>(isolate, ctorTmpl); return ctorTmpl; @@ -104,3 +119,107 @@ void GPUBufferImpl::Destroy(const v8::FunctionCallbackInfo &args) { canvas_native_webgpu_buffer_destroy(ptr->GetGPUBuffer()); } + +void GPUBufferImpl::UnMap(const v8::FunctionCallbackInfo &args) { + GPUBufferImpl *ptr = GetPointer(args.This()); + if (ptr == nullptr) { + return; + } + canvas_native_webgpu_buffer_unmap(ptr->GetGPUBuffer()); +} + + +void GPUBufferImpl::MapAsync(const v8::FunctionCallbackInfo &args) { + GPUBufferImpl *ptr = GetPointer(args.This()); + if (ptr == nullptr) { + return; + } + auto isolate = args.GetIsolate(); + auto context = isolate->GetCurrentContext(); + auto mode = args[0]->Int32Value(context).ToChecked(); + + int64_t offset = -1; + int64_t size = -1; + + auto offsetVal = args[1]; + if (offsetVal->IsNumber()) { + offset = (int64_t) offsetVal.As()->Value(); + } + + auto sizeVal = args[2]; + + if (sizeVal->IsNumber()) { + size = (int64_t) sizeVal.As()->Value(); + } + + auto resolver = v8::Promise::Resolver::New(isolate->GetCurrentContext()).ToLocalChecked(); + args.GetReturnValue().Set(resolver->GetPromise()); + + v8::Global promise(isolate, resolver); + auto callback = new PromiseCallback{ + isolate, + std::move(promise) + }; + canvas_native_webgpu_buffer_map_async(ptr->GetGPUBuffer(), (GPUMapMode) mode, offset, size, + [](char *error, void *data) { + if (data != nullptr) { + auto func = static_cast(data); + if (func->isolate != nullptr) { + v8::Isolate *isolate = func->isolate; + v8::Locker locker(isolate); + v8::Isolate::Scope isolate_scope( + isolate); + v8::HandleScope handle_scope( + isolate); + v8::Local callback = func->callback.Get( + isolate); + v8::Local context = callback->GetCreationContextChecked(); + v8::Context::Scope context_scope( + context); + + auto ret = v8::Object::New( + isolate); + if (error == nullptr) { + callback->Resolve(context, ret); + } else { + callback->Reject(context, + v8::Exception::Error( + ConvertToV8String( + isolate, + error))); + canvas_native_string_destroy( + error); + } + delete static_cast(data); + } + } + }, callback); +} + +void GPUBufferImpl::GetMappedRange(const v8::FunctionCallbackInfo &args) { + GPUBufferImpl *ptr = GetPointer(args.This()); + if (ptr == nullptr) { + return; + } + auto isolate = args.GetIsolate(); + auto context = isolate->GetCurrentContext(); + int64_t offset = -1; + int64_t size = -1; + + auto offsetVal = args[0]; + if (offsetVal->IsNumber()) { + offset = (int64_t) offsetVal.As()->Value(); + } + + auto sizeVal = args[1]; + + if (sizeVal->IsNumber()) { + size = (int64_t) sizeVal.As()->Value(); + } + + auto buf = args[2].As(); + auto store = buf->GetBackingStore(); + canvas_native_webgpu_buffer_get_mapped_range(ptr->GetGPUBuffer(), offset, size, + (uint8_t *) store->Data(), store->ByteLength()); + +} diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUBufferImpl.h b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUBufferImpl.h index 52dc836e9..554b8a525 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUBufferImpl.h +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUBufferImpl.h @@ -43,6 +43,12 @@ class GPUBufferImpl : ObjectWrapperImpl { static void Destroy(const v8::FunctionCallbackInfo &args); + static void UnMap(const v8::FunctionCallbackInfo &args); + + static void MapAsync(const v8::FunctionCallbackInfo &args); + + static void GetMappedRange(const v8::FunctionCallbackInfo &args); + private: CanvasGPUBuffer *buffer_; diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUDeviceImpl.cpp b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUDeviceImpl.cpp index 4675575de..f348e6282 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUDeviceImpl.cpp +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUDeviceImpl.cpp @@ -257,7 +257,6 @@ void GPUDeviceImpl::CreateBuffer(const v8::FunctionCallbackInfo &args mappedAtCreation = mappedAtCreationVal->BooleanValue(isolate); } - v8::Local sizeVal; options->Get(context, ConvertToV8String(isolate, "size")).ToLocal(&sizeVal); @@ -283,7 +282,7 @@ void GPUDeviceImpl::CreateBuffer(const v8::FunctionCallbackInfo &args args.GetReturnValue().Set(ret); } else { - if(error != nullptr){ + if (error != nullptr) { isolate->ThrowError(ConvertToV8String(isolate, error)); } diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUImpl.cpp b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUImpl.cpp index 8f0baedb0..52a98b8e6 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUImpl.cpp +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUImpl.cpp @@ -5,6 +5,12 @@ #include "GPUImpl.h" #include "Caches.h" +GPUImpl::GPUImpl(CanvasWebGPUInstance *instance) : instance_(instance) {} + +CanvasWebGPUInstance *GPUImpl::GetGPUInstance() { + return this->instance_; +} + void GPUImpl::Init(const v8::Local &canvasModule, v8::Isolate *isolate) { v8::Locker locker(isolate); v8::Isolate::Scope isolate_scope(isolate); @@ -18,6 +24,15 @@ void GPUImpl::Init(const v8::Local &canvasModule, v8::Isolate *isola } + +GPUImpl *GPUImpl::GetPointer(const v8::Local &object) { + auto ptr = object->GetAlignedPointerFromInternalField(0); + if (ptr == nullptr) { + return nullptr; + } + return static_cast(ptr); +} + v8::Local GPUImpl::GetCtor(v8::Isolate *isolate) { auto cache = Caches::Get(isolate); auto ctor = cache->GPUTmpl.get(); @@ -25,9 +40,15 @@ v8::Local GPUImpl::GetCtor(v8::Isolate *isolate) { return ctor->Get(isolate); } - v8::Local ctorTmpl = v8::FunctionTemplate::New(isolate); + v8::Local ctorTmpl = v8::FunctionTemplate::New(isolate, Ctor); + + ctorTmpl->InstanceTemplate()->SetInternalFieldCount(2); ctorTmpl->SetClassName(ConvertToV8String(isolate, "GPU")); - ctorTmpl->Set(ConvertToV8String(isolate, "requestAdapter"), + + auto tmpl = ctorTmpl->InstanceTemplate(); + tmpl->SetInternalFieldCount(2); + + tmpl->Set(ConvertToV8String(isolate, "requestAdapter"), v8::FunctionTemplate::New(isolate, &RequestAdapter)); cache->GPUTmpl = @@ -35,10 +56,37 @@ v8::Local GPUImpl::GetCtor(v8::Isolate *isolate) { return ctorTmpl; } +void GPUImpl::Ctor(const v8::FunctionCallbackInfo &args) { + auto isolate = args.GetIsolate(); + + auto ret = args.This(); + + auto instance = canvas_native_webgpu_instance_create(); + + auto object = new GPUImpl(instance); + + ret->SetAlignedPointerInInternalField(0, object); + + SetNativeType(ret, NativeType::GPUInstance); + + object->BindFinalizer(isolate, ret); + + args.GetReturnValue().Set(ret); + return; +} + void GPUImpl::RequestAdapter(const v8::FunctionCallbackInfo &args) { auto isolate = args.GetIsolate(); auto context = isolate->GetCurrentContext(); + + GPUImpl *ptr = GetPointer(args.This()); + if (ptr == nullptr) { + args[1].As()->Call(context, context->Global(), 0, nullptr); + return; + } + + CanvasGPURequestAdapterOptions opts{}; opts.force_fallback_adapter = false; opts.power_preference = CanvasGPUPowerPreference::None; @@ -78,7 +126,7 @@ void GPUImpl::RequestAdapter(const v8::FunctionCallbackInfo &args) { isolate, std::move(func) }; - canvas_native_webgpu_request_adapter(&opts, [](CanvasGPUAdapter *adapter, void *data) { + canvas_native_webgpu_request_adapter(ptr->GetGPUInstance(), &opts, [](CanvasGPUAdapter *adapter, void *data) { if (data != nullptr) { auto func = static_cast(data); if (func->isolate != nullptr) { diff --git a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUImpl.h b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUImpl.h index 05150538f..c5b0f200a 100644 --- a/packages/canvas/platforms/ios/src/cpp/webgpu/GPUImpl.h +++ b/packages/canvas/platforms/ios/src/cpp/webgpu/GPUImpl.h @@ -8,14 +8,45 @@ #include "Common.h" #include "Helpers.h" #include "GPUAdapterImpl.h" +#include "ObjectWrapperImpl.h" -class GPUImpl { +class GPUImpl : ObjectWrapperImpl { public: + GPUImpl(CanvasWebGPUInstance *instance); + + ~GPUImpl() { + if (this->instance_ != nullptr) { + canvas_native_webgpu_instance_destroy(this->instance_); + this->instance_ = nullptr; + } + } + + CanvasWebGPUInstance *GetGPUInstance(); + static void Init(const v8::Local &canvasModule, v8::Isolate *isolate); + static GPUImpl *GetPointer(const v8::Local &object); + static v8::Local GetCtor(v8::Isolate *isolate); + static void Ctor(const v8::FunctionCallbackInfo &args); + + + static v8::Local NewInstance(v8::Isolate *isolate, GPUImpl *instance) { + auto context = isolate->GetCurrentContext(); + v8::EscapableHandleScope scope(isolate); + auto object = GPUImpl::GetCtor(isolate)->GetFunction( + context).ToLocalChecked()->NewInstance(context).ToLocalChecked(); + SetNativeType(object, NativeType::GPUInstance); + object->SetAlignedPointerInInternalField(0, instance); + instance->BindFinalizer(isolate, object); + return scope.Escape(object); + } + static void RequestAdapter(const v8::FunctionCallbackInfo &args); + +private: + CanvasWebGPUInstance *instance_; }; 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 7ef083935..6ed71e16b 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 @@ -20,6 +20,11 @@ typedef enum GLConstants { UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443, } GLConstants; +typedef enum GPUMapMode { + Read, + Write, +} GPUMapMode; + typedef enum ImageBitmapColorSpaceConversion { ImageBitmapColorSpaceConversionDefault, ImageBitmapColorSpaceConversionNone, @@ -114,7 +119,7 @@ typedef struct CanvasGPUBuffer CanvasGPUBuffer; typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; +typedef struct CanvasGPUComputePass CanvasGPUComputePass; typedef struct CanvasGPUDevice CanvasGPUDevice; @@ -126,6 +131,8 @@ typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; +typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; + typedef struct ContextAttributes ContextAttributes; typedef struct EXT_blend_minmax EXT_blend_minmax; @@ -2914,17 +2921,14 @@ void canvas_native_matrix_destroy(struct Matrix *value); void canvas_native_path_destroy(struct Path *value); -#if !defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(struct CanvasGPUAdapter*, void*), - void *callback_data); -#endif +struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); + +void canvas_native_webgpu_instance_destroy(struct CanvasWebGPUInstance *instance); -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, +void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, + const struct CanvasGPURequestAdapterOptions *options, void (*callback)(struct CanvasGPUAdapter*, void*), void *callback_data); -#endif char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); @@ -2950,17 +2954,32 @@ void canvas_native_webgpu_request_device(struct CanvasGPUAdapter *adapter, void (*callback)(char*, struct CanvasGPUDevice*, void*), void *callback_data); +uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); + uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); +char *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, + int64_t offset, + int64_t size, + uint8_t *dst, + uintptr_t dst_size); void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); -struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); +void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); + +void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, + enum GPUMapMode mode, + int64_t offset, + int64_t size, + void (*callback)(char*, void*), + void *callback_data); + +struct CanvasGPUComputePass *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, + const struct CanvasGPUQuerySet *query_set, + const char *label, + int32_t beginning_of_pass_write_index, + int32_t end_of_pass_write_index); struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); 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 7ef083935..6ed71e16b 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 @@ -20,6 +20,11 @@ typedef enum GLConstants { UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443, } GLConstants; +typedef enum GPUMapMode { + Read, + Write, +} GPUMapMode; + typedef enum ImageBitmapColorSpaceConversion { ImageBitmapColorSpaceConversionDefault, ImageBitmapColorSpaceConversionNone, @@ -114,7 +119,7 @@ typedef struct CanvasGPUBuffer CanvasGPUBuffer; typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; +typedef struct CanvasGPUComputePass CanvasGPUComputePass; typedef struct CanvasGPUDevice CanvasGPUDevice; @@ -126,6 +131,8 @@ typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; +typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; + typedef struct ContextAttributes ContextAttributes; typedef struct EXT_blend_minmax EXT_blend_minmax; @@ -2914,17 +2921,14 @@ void canvas_native_matrix_destroy(struct Matrix *value); void canvas_native_path_destroy(struct Path *value); -#if !defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(struct CanvasGPUAdapter*, void*), - void *callback_data); -#endif +struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); + +void canvas_native_webgpu_instance_destroy(struct CanvasWebGPUInstance *instance); -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, +void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, + const struct CanvasGPURequestAdapterOptions *options, void (*callback)(struct CanvasGPUAdapter*, void*), void *callback_data); -#endif char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); @@ -2950,17 +2954,32 @@ void canvas_native_webgpu_request_device(struct CanvasGPUAdapter *adapter, void (*callback)(char*, struct CanvasGPUDevice*, void*), void *callback_data); +uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); + uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); +char *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, + int64_t offset, + int64_t size, + uint8_t *dst, + uintptr_t dst_size); void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); -struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); +void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); + +void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, + enum GPUMapMode mode, + int64_t offset, + int64_t size, + void (*callback)(char*, void*), + void *callback_data); + +struct CanvasGPUComputePass *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, + const struct CanvasGPUQuerySet *query_set, + const char *label, + int32_t beginning_of_pass_write_index, + int32_t end_of_pass_write_index); struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); diff --git a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/Info.plist b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/Info.plist index d423fbd38..e18dd57e0 100644 --- a/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/Info.plist +++ b/packages/canvas/src-native/canvas-ios/dist/CanvasNative.xcframework/Info.plist @@ -10,15 +10,18 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath CanvasNative.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator BinaryPath @@ -26,18 +29,15 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath CanvasNative.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType 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 a7a70f43a..e1076756b 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 7ef083935..6ed71e16b 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 @@ -20,6 +20,11 @@ typedef enum GLConstants { UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443, } GLConstants; +typedef enum GPUMapMode { + Read, + Write, +} GPUMapMode; + typedef enum ImageBitmapColorSpaceConversion { ImageBitmapColorSpaceConversionDefault, ImageBitmapColorSpaceConversionNone, @@ -114,7 +119,7 @@ typedef struct CanvasGPUBuffer CanvasGPUBuffer; typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; +typedef struct CanvasGPUComputePass CanvasGPUComputePass; typedef struct CanvasGPUDevice CanvasGPUDevice; @@ -126,6 +131,8 @@ typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; +typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; + typedef struct ContextAttributes ContextAttributes; typedef struct EXT_blend_minmax EXT_blend_minmax; @@ -2914,17 +2921,14 @@ void canvas_native_matrix_destroy(struct Matrix *value); void canvas_native_path_destroy(struct Path *value); -#if !defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(struct CanvasGPUAdapter*, void*), - void *callback_data); -#endif +struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); + +void canvas_native_webgpu_instance_destroy(struct CanvasWebGPUInstance *instance); -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, +void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, + const struct CanvasGPURequestAdapterOptions *options, void (*callback)(struct CanvasGPUAdapter*, void*), void *callback_data); -#endif char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); @@ -2950,17 +2954,32 @@ void canvas_native_webgpu_request_device(struct CanvasGPUAdapter *adapter, void (*callback)(char*, struct CanvasGPUDevice*, void*), void *callback_data); +uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); + uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); +char *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, + int64_t offset, + int64_t size, + uint8_t *dst, + uintptr_t dst_size); void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); -struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); +void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); + +void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, + enum GPUMapMode mode, + int64_t offset, + int64_t size, + void (*callback)(char*, void*), + void *callback_data); + +struct CanvasGPUComputePass *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, + const struct CanvasGPUQuerySet *query_set, + const char *label, + int32_t beginning_of_pass_write_index, + int32_t end_of_pass_write_index); struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); 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 3aa5b039a..b4370e670 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 d74063b25..1eea2db4f 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,591 +2,591 @@ 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: 0x755AE, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x958000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x755E3, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x958038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x75638, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x4028, symSize: 0xC } - - { offsetInCU: 0x53, offset: 0x7564C, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x4034, symSize: 0x4 } - - { offsetInCU: 0x67, offset: 0x75660, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x4038, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x75674, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x4058, symSize: 0x28 } - - { offsetInCU: 0x8F, offset: 0x75688, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x4094, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x7569C, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x40C4, symSize: 0xC } - - { offsetInCU: 0xB7, offset: 0x756B0, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x40D0, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x756C4, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x40F0, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x75885, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AB8, symBinAddr: 0x1152620, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7589F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AC0, symBinAddr: 0x1152628, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x758D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x4194, symSize: 0x38 } - - { offsetInCU: 0xF3, offset: 0x75929, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x41D0, symSize: 0x70 } - - { offsetInCU: 0x144, offset: 0x7597A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x4244, symSize: 0x44 } - - { offsetInCU: 0x19F, offset: 0x759D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x428C, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x75A3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x42E0, symSize: 0x68 } - - { offsetInCU: 0x27D, offset: 0x75AB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x434C, symSize: 0x98 } - - { offsetInCU: 0x307, offset: 0x75B3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x298, symBinAddr: 0x4428, symSize: 0x50 } - - { offsetInCU: 0x3D8, offset: 0x75C0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x334, symBinAddr: 0x44C4, symSize: 0x58 } - - { offsetInCU: 0x4B2, offset: 0x75CE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x3D4, symBinAddr: 0x4564, symSize: 0x58 } - - { offsetInCU: 0x591, offset: 0x75DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x47C, symBinAddr: 0x460C, symSize: 0x60 } - - { offsetInCU: 0x63D, offset: 0x75E73, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x4E0, symBinAddr: 0x4670, symSize: 0x8 } - - { offsetInCU: 0x6A6, offset: 0x75EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x4EC, symBinAddr: 0x467C, symSize: 0x8 } - - { offsetInCU: 0x6FD, offset: 0x75F33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x508, symBinAddr: 0x4698, symSize: 0x8 } - - { offsetInCU: 0x754, offset: 0x75F8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x514, symBinAddr: 0x46A4, symSize: 0x8 } - - { offsetInCU: 0x7AB, offset: 0x75FE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x520, symBinAddr: 0x46B0, symSize: 0x8 } - - { offsetInCU: 0x802, offset: 0x76038, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x52C, symBinAddr: 0x46BC, symSize: 0x8 } - - { offsetInCU: 0x881, offset: 0x760B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x53C, symBinAddr: 0x46CC, symSize: 0x24 } - - { offsetInCU: 0x932, offset: 0x76168, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x564, symBinAddr: 0x46F4, symSize: 0x14 } - - { offsetInCU: 0x9A5, offset: 0x761DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x57C, symBinAddr: 0x470C, symSize: 0x8 } - - { offsetInCU: 0x9FC, offset: 0x76232, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x5DC, symBinAddr: 0x476C, symSize: 0x74 } - - { offsetInCU: 0xA87, offset: 0x762BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x7E4, symBinAddr: 0x4974, symSize: 0xA0 } - - { offsetInCU: 0xAD8, offset: 0x7630E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xAEC, symBinAddr: 0x4C7C, symSize: 0x98 } - - { offsetInCU: 0xB29, offset: 0x7635F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE40, symBinAddr: 0x4FD0, symSize: 0x98 } - - { offsetInCU: 0xB85, offset: 0x763BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1268, symBinAddr: 0x53F8, symSize: 0xD8 } - - { offsetInCU: 0xBCD, offset: 0x76403, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1344, symBinAddr: 0x54D4, symSize: 0x34 } - - { offsetInCU: 0xC2D, offset: 0x76463, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13C8, symBinAddr: 0x5558, symSize: 0x3C } - - { offsetInCU: 0xC7E, offset: 0x764B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1438, symBinAddr: 0x55C8, symSize: 0x2AC } - - { offsetInCU: 0xEB2, offset: 0x766E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x16E4, symBinAddr: 0x5874, symSize: 0x264 } - - { offsetInCU: 0x10AC, offset: 0x768E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1948, symBinAddr: 0x5AD8, symSize: 0xEC } - - { offsetInCU: 0x11A9, offset: 0x769DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A34, symBinAddr: 0x5BC4, symSize: 0x1B4 } - - { offsetInCU: 0x131E, offset: 0x76B54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1BE8, symBinAddr: 0x5D78, symSize: 0x1CC } - - { offsetInCU: 0x14B3, offset: 0x76CE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DB4, symBinAddr: 0x5F44, symSize: 0x1E0 } - - { offsetInCU: 0x169F, offset: 0x76ED5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1F94, symBinAddr: 0x6124, symSize: 0x1B4 } - - { offsetInCU: 0x1769, offset: 0x76F9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x22EC, symBinAddr: 0x647C, symSize: 0x1D4 } - - { offsetInCU: 0x184A, offset: 0x77080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24C0, symBinAddr: 0x6650, symSize: 0x114 } - - { offsetInCU: 0x18F5, offset: 0x7712B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x884, symBinAddr: 0x4A14, symSize: 0x78 } - - { offsetInCU: 0x190D, offset: 0x77143, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xB84, symBinAddr: 0x4D14, symSize: 0x54 } - - { offsetInCU: 0x197A, offset: 0x771B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1434, symBinAddr: 0x55C4, symSize: 0x4 } - - { offsetInCU: 0x1A05, offset: 0x7723B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x25D4, symBinAddr: 0x6764, symSize: 0x20 } - - { offsetInCU: 0x1A19, offset: 0x7724F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2618, symBinAddr: 0x67A8, symSize: 0x8 } - - { offsetInCU: 0x1A38, offset: 0x7726E, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2620, symBinAddr: 0x67B0, symSize: 0x18 } - - { offsetInCU: 0x1A61, offset: 0x77297, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2638, symBinAddr: 0x67C8, symSize: 0x8 } - - { offsetInCU: 0x1A75, offset: 0x772AB, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2640, symBinAddr: 0x67D0, symSize: 0x3C } - - { offsetInCU: 0x1A89, offset: 0x772BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26C0, symBinAddr: 0x6850, symSize: 0x34 } - - { offsetInCU: 0x1A9D, offset: 0x772D3, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x26F4, symBinAddr: 0x6884, symSize: 0x10 } - - { offsetInCU: 0x1AB1, offset: 0x772E7, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2704, symBinAddr: 0x6894, symSize: 0x8 } - - { offsetInCU: 0x1AC5, offset: 0x772FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2730, symBinAddr: 0x68C0, symSize: 0x40 } - - { offsetInCU: 0x1AF9, offset: 0x7732F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27B4, symBinAddr: 0x6944, symSize: 0x40 } - - { offsetInCU: 0x1B37, offset: 0x7736D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x27F4, symBinAddr: 0x6984, symSize: 0x28 } - - { offsetInCU: 0x1B6B, offset: 0x773A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2874, symBinAddr: 0x6A04, symSize: 0x3C } - - { offsetInCU: 0x1B9F, offset: 0x773D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x28DC, symBinAddr: 0x6A6C, symSize: 0x30 } - - { offsetInCU: 0x1BDB, offset: 0x77411, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2948, symBinAddr: 0x6AD8, symSize: 0x10 } - - { offsetInCU: 0x1BEF, offset: 0x77425, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2958, symBinAddr: 0x6AE8, symSize: 0x40 } - - { offsetInCU: 0x2088, offset: 0x778BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4190, symSize: 0x4 } - - { offsetInCU: 0x20A3, offset: 0x778D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x41CC, symSize: 0x4 } - - { offsetInCU: 0x20BE, offset: 0x778F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x4240, symSize: 0x4 } - - { offsetInCU: 0x20DF, offset: 0x77915, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x4288, symSize: 0x4 } - - { offsetInCU: 0x20FA, offset: 0x77930, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x42DC, symSize: 0x4 } - - { offsetInCU: 0x2115, offset: 0x7794B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x4348, symSize: 0x4 } - - { offsetInCU: 0x2130, offset: 0x77966, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x254, symBinAddr: 0x43E4, symSize: 0x44 } - - { offsetInCU: 0x2278, offset: 0x77AAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x2E8, symBinAddr: 0x4478, symSize: 0x4C } - - { offsetInCU: 0x23C1, offset: 0x77BF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x38C, symBinAddr: 0x451C, symSize: 0x48 } - - { offsetInCU: 0x2509, offset: 0x77D3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x42C, symBinAddr: 0x45BC, symSize: 0x50 } - - { offsetInCU: 0x2666, offset: 0x77E9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x4DC, symBinAddr: 0x466C, symSize: 0x4 } - - { offsetInCU: 0x26D8, offset: 0x77F0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x4E8, symBinAddr: 0x4678, symSize: 0x4 } - - { offsetInCU: 0x271B, offset: 0x77F51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x4F4, symBinAddr: 0x4684, symSize: 0x14 } - - { offsetInCU: 0x2760, offset: 0x77F96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x510, symBinAddr: 0x46A0, symSize: 0x4 } - - { offsetInCU: 0x27A3, offset: 0x77FD9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x51C, symBinAddr: 0x46AC, symSize: 0x4 } - - { offsetInCU: 0x27E6, offset: 0x7801C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x528, symBinAddr: 0x46B8, symSize: 0x4 } - - { offsetInCU: 0x2829, offset: 0x7805F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x534, symBinAddr: 0x46C4, symSize: 0x8 } - - { offsetInCU: 0x2910, offset: 0x78146, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x560, symBinAddr: 0x46F0, symSize: 0x4 } - - { offsetInCU: 0x298F, offset: 0x781C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x578, symBinAddr: 0x4708, symSize: 0x4 } - - { offsetInCU: 0x29D2, offset: 0x78208, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x584, symBinAddr: 0x4714, symSize: 0x58 } - - { offsetInCU: 0x2A93, offset: 0x782C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x650, symBinAddr: 0x47E0, symSize: 0x4 } - - { offsetInCU: 0x2AA7, offset: 0x782DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x654, symBinAddr: 0x47E4, symSize: 0x190 } - - { offsetInCU: 0x2B47, offset: 0x7837D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x8FC, symBinAddr: 0x4A8C, symSize: 0x2C } - - { offsetInCU: 0x2B5B, offset: 0x78391, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x928, symBinAddr: 0x4AB8, symSize: 0x1C4 } - - { offsetInCU: 0x2C3F, offset: 0x78475, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xBD8, symBinAddr: 0x4D68, symSize: 0x2C } - - { offsetInCU: 0x2C53, offset: 0x78489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC04, symBinAddr: 0x4D94, symSize: 0x23C } - - { offsetInCU: 0x2D07, offset: 0x7853D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xED8, symBinAddr: 0x5068, symSize: 0x4 } - - { offsetInCU: 0x2D1B, offset: 0x78551, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xEDC, symBinAddr: 0x506C, symSize: 0x38C } - - { offsetInCU: 0x2FB2, offset: 0x787E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1340, symBinAddr: 0x54D0, symSize: 0x4 } - - { offsetInCU: 0x2FCD, offset: 0x78803, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1378, symBinAddr: 0x5508, symSize: 0x20 } - - { offsetInCU: 0x2FE1, offset: 0x78817, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1398, symBinAddr: 0x5528, symSize: 0x30 } - - { offsetInCU: 0x3017, offset: 0x7884D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1404, symBinAddr: 0x5594, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x78A85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x4CC0, symBinAddr: 0x1152660, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x78A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x4CC8, symBinAddr: 0x1152668, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x78AB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x4CD0, symBinAddr: 0x1152670, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x78AD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x4CD8, symBinAddr: 0x1152678, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x78AE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x6C10, symSize: 0x40 } - - { offsetInCU: 0xF0, offset: 0x78B26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x6C50, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x78B6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x6CB8, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x78BBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x6DA4, symSize: 0x10 } - - { offsetInCU: 0x1A7, offset: 0x78BDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x6DA4, symSize: 0x10 } - - { offsetInCU: 0x1DD, offset: 0x78C13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x6DB4, symSize: 0x10 } - - { offsetInCU: 0x1FD, offset: 0x78C33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x6DB4, symSize: 0x10 } - - { offsetInCU: 0x24C, offset: 0x78C82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x1F8, symBinAddr: 0x6E08, symSize: 0x44 } - - { offsetInCU: 0x301, offset: 0x78D37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x23C, symBinAddr: 0x6E4C, symSize: 0x44 } - - { offsetInCU: 0x33E, offset: 0x78D74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2C4, symBinAddr: 0x6ED4, symSize: 0x30 } - - { offsetInCU: 0x3CD, offset: 0x78E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x518, symBinAddr: 0x7128, symSize: 0x44 } - - { offsetInCU: 0x425, offset: 0x78E5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x5A0, symBinAddr: 0x71B0, symSize: 0x48 } - - { offsetInCU: 0x480, offset: 0x78EB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5E8, symBinAddr: 0x71F8, symSize: 0x44 } - - { offsetInCU: 0x4D8, offset: 0x78F0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x670, symBinAddr: 0x7280, symSize: 0x48 } - - { offsetInCU: 0x533, offset: 0x78F69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x72C8, symSize: 0x10 } - - { offsetInCU: 0x553, offset: 0x78F89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x72C8, symSize: 0x10 } - - { offsetInCU: 0x589, offset: 0x78FBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x72D8, symSize: 0x10 } - - { offsetInCU: 0x5A9, offset: 0x78FDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x72D8, symSize: 0x10 } - - { offsetInCU: 0x5CC, offset: 0x79002, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x72E8, symSize: 0x10 } - - { offsetInCU: 0x5EC, offset: 0x79022, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x72E8, symSize: 0x10 } - - { offsetInCU: 0x624, offset: 0x7905A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E8, symBinAddr: 0x72F8, symSize: 0x34 } - - { offsetInCU: 0x67D, offset: 0x790B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x732C, symSize: 0x10 } - - { offsetInCU: 0x69D, offset: 0x790D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x732C, symSize: 0x10 } - - { offsetInCU: 0x6D3, offset: 0x79109, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x733C, symSize: 0x10 } - - { offsetInCU: 0x6F3, offset: 0x79129, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x733C, symSize: 0x10 } - - { offsetInCU: 0x716, offset: 0x7914C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x73C, symBinAddr: 0x734C, symSize: 0x34 } - - { offsetInCU: 0x748, offset: 0x7917E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7DC, symBinAddr: 0x73EC, symSize: 0x34 } - - { offsetInCU: 0x790, offset: 0x791C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x87C, symBinAddr: 0x748C, symSize: 0x20 } - - { offsetInCU: 0x7F8, offset: 0x7922E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8C0, symBinAddr: 0x74D0, symSize: 0x20 } - - { offsetInCU: 0x897, offset: 0x792CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x928, symBinAddr: 0x7538, symSize: 0xC4 } - - { offsetInCU: 0x9A7, offset: 0x793DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x125C, symBinAddr: 0x7E6C, symSize: 0xC4 } - - { offsetInCU: 0xA10, offset: 0x79446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x16AC, symBinAddr: 0x82BC, symSize: 0xB0 } - - { offsetInCU: 0xA4D, offset: 0x79483, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x181C, symBinAddr: 0x842C, symSize: 0xB8 } - - { offsetInCU: 0xAC5, offset: 0x794FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x19B8, symBinAddr: 0x85C8, symSize: 0x3C } - - { offsetInCU: 0xAF8, offset: 0x7952E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19F4, symBinAddr: 0x8604, symSize: 0x10 } - - { offsetInCU: 0xB18, offset: 0x7954E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19F4, symBinAddr: 0x8604, symSize: 0x10 } - - { offsetInCU: 0xB52, offset: 0x79588, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1A04, symBinAddr: 0x8614, symSize: 0x34 } - - { offsetInCU: 0xBAD, offset: 0x795E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1A80, symBinAddr: 0x8690, symSize: 0x48 } - - { offsetInCU: 0xC47, offset: 0x7967D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1B14, symBinAddr: 0x8724, symSize: 0x64 } - - { offsetInCU: 0xD0C, offset: 0x79742, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1BD0, symBinAddr: 0x87E0, symSize: 0x94 } - - { offsetInCU: 0xD99, offset: 0x797CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1CA4, symBinAddr: 0x88B4, symSize: 0x6C } - - { offsetInCU: 0xDFB, offset: 0x79831, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1DB4, symBinAddr: 0x89C4, symSize: 0x6C } - - { offsetInCU: 0xE58, offset: 0x7988E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x1E20, symBinAddr: 0x8A30, symSize: 0xB0 } - - { offsetInCU: 0xEAA, offset: 0x798E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x1FA0, symBinAddr: 0x8BB0, symSize: 0x94 } - - { offsetInCU: 0xF3C, offset: 0x79972, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x28C8, symBinAddr: 0x94D8, symSize: 0x28 } - - { offsetInCU: 0xF91, offset: 0x799C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2F84, symBinAddr: 0x9B94, symSize: 0x20 } - - { offsetInCU: 0xFC4, offset: 0x799FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2FA4, symBinAddr: 0x9BB4, symSize: 0x10 } - - { offsetInCU: 0xFE4, offset: 0x79A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2FA4, symBinAddr: 0x9BB4, symSize: 0x10 } - - { offsetInCU: 0x101C, offset: 0x79A52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x2FB4, symBinAddr: 0x9BC4, symSize: 0x34 } - - { offsetInCU: 0x108A, offset: 0x79AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3068, symBinAddr: 0x9C78, symSize: 0x20 } - - { offsetInCU: 0x10E4, offset: 0x79B1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3088, symBinAddr: 0x9C98, symSize: 0x34 } - - { offsetInCU: 0x1144, offset: 0x79B7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x30EC, symBinAddr: 0x9CFC, symSize: 0x34 } - - { offsetInCU: 0x1288, offset: 0x79CBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3564, symBinAddr: 0xA174, symSize: 0x28 } - - { offsetInCU: 0x12BB, offset: 0x79CF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3854, symBinAddr: 0xA464, symSize: 0x24 } - - { offsetInCU: 0x12F6, offset: 0x79D2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3930, symBinAddr: 0xA540, symSize: 0x34 } - - { offsetInCU: 0x1329, offset: 0x79D5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x42CC, symBinAddr: 0xAEDC, symSize: 0x2A8 } - - { offsetInCU: 0x14A6, offset: 0x79EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4638, symBinAddr: 0xB248, symSize: 0xA0 } - - { offsetInCU: 0x1712, offset: 0x7A148, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1C78, symBinAddr: 0x8888, symSize: 0x2C } - - { offsetInCU: 0x172A, offset: 0x7A160, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x1F28, symBinAddr: 0x8B38, symSize: 0x78 } - - { offsetInCU: 0x1742, offset: 0x7A178, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2090, symBinAddr: 0x8CA0, symSize: 0x94 } - - { offsetInCU: 0x177A, offset: 0x7A1B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2124, symBinAddr: 0x8D34, symSize: 0xB8 } - - { offsetInCU: 0x17BC, offset: 0x7A1F2, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x21DC, symBinAddr: 0x8DEC, symSize: 0x6C } - - { offsetInCU: 0x1861, offset: 0x7A297, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3878, symBinAddr: 0xA488, symSize: 0xB4 } - - { offsetInCU: 0x1891, offset: 0x7A2C7, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3964, symBinAddr: 0xA574, symSize: 0x10 } - - { offsetInCU: 0x18A5, offset: 0x7A2DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3974, symBinAddr: 0xA584, symSize: 0x20 } - - { offsetInCU: 0x18C4, offset: 0x7A2FA, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3994, symBinAddr: 0xA5A4, symSize: 0x64 } - - { offsetInCU: 0x1ACB, offset: 0x7A501, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4574, symBinAddr: 0xB184, symSize: 0x40 } - - { offsetInCU: 0x1ADF, offset: 0x7A515, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x45B4, symBinAddr: 0xB1C4, symSize: 0x40 } - - { offsetInCU: 0x1AF3, offset: 0x7A529, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x45F4, symBinAddr: 0xB204, symSize: 0x24 } - - { offsetInCU: 0x1B07, offset: 0x7A53D, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4618, symBinAddr: 0xB228, symSize: 0x20 } - - { offsetInCU: 0x1B26, offset: 0x7A55C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4ACC, symBinAddr: 0xB6DC, symSize: 0x48 } - - { offsetInCU: 0x1B4F, offset: 0x7A585, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x4B14, symBinAddr: 0xB724, symSize: 0x10 } - - { offsetInCU: 0x1B63, offset: 0x7A599, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x4B24, symBinAddr: 0xB734, symSize: 0x8 } - - { offsetInCU: 0x1B77, offset: 0x7A5AD, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x4B2C, symBinAddr: 0xB73C, symSize: 0x10 } - - { offsetInCU: 0x1B96, offset: 0x7A5CC, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x4B3C, symBinAddr: 0xB74C, symSize: 0xC } - - { offsetInCU: 0x1BBF, offset: 0x7A5F5, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x4B6C, symBinAddr: 0xB77C, symSize: 0x8 } - - { offsetInCU: 0x1BDE, offset: 0x7A614, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x4B74, symBinAddr: 0xB784, symSize: 0x30 } - - { offsetInCU: 0x1C07, offset: 0x7A63D, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x4BA4, symBinAddr: 0xB7B4, symSize: 0x10 } - - { offsetInCU: 0x1C1B, offset: 0x7A651, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x4BEC, symBinAddr: 0xB7FC, symSize: 0x3C } - - { offsetInCU: 0x1EA0, offset: 0x7A8D6, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x41B4, symBinAddr: 0xADC4, symSize: 0x118 } - - { offsetInCU: 0x226D, offset: 0x7ACA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1B4, symBinAddr: 0x6DC4, symSize: 0x44 } - - { offsetInCU: 0x2316, offset: 0x7AD4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x280, symBinAddr: 0x6E90, symSize: 0x44 } - - { offsetInCU: 0x2349, offset: 0x7AD7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x2F4, symBinAddr: 0x6F04, symSize: 0xEC } - - { offsetInCU: 0x2395, offset: 0x7ADCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3E0, symBinAddr: 0x6FF0, symSize: 0x58 } - - { offsetInCU: 0x23BA, offset: 0x7ADF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x438, symBinAddr: 0x7048, symSize: 0xE0 } - - { offsetInCU: 0x23FB, offset: 0x7AE31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x55C, symBinAddr: 0x716C, symSize: 0x44 } - - { offsetInCU: 0x2453, offset: 0x7AE89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x62C, symBinAddr: 0x723C, symSize: 0x44 } - - { offsetInCU: 0x2540, offset: 0x7AF76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x7380, symSize: 0x6C } - - { offsetInCU: 0x25CF, offset: 0x7B005, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x7420, symSize: 0x6C } - - { offsetInCU: 0x267F, offset: 0x7B0B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x89C, symBinAddr: 0x74AC, symSize: 0x24 } - - { offsetInCU: 0x26C7, offset: 0x7B0FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x8E0, symBinAddr: 0x74F0, symSize: 0x24 } - - { offsetInCU: 0x26FB, offset: 0x7B131, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x904, symBinAddr: 0x7514, symSize: 0x24 } - - { offsetInCU: 0x2974, offset: 0x7B3AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0x9EC, symBinAddr: 0x75FC, symSize: 0x870 } - - { offsetInCU: 0x315A, offset: 0x7BB90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1320, symBinAddr: 0x7F30, symSize: 0x38C } - - { offsetInCU: 0x37AD, offset: 0x7C1E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x175C, symBinAddr: 0x836C, symSize: 0xC0 } - - { offsetInCU: 0x383E, offset: 0x7C274, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x18D4, symBinAddr: 0x84E4, symSize: 0xE4 } - - { offsetInCU: 0x3999, offset: 0x7C3CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1A38, symBinAddr: 0x8648, symSize: 0x48 } - - { offsetInCU: 0x3A1F, offset: 0x7C455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1AC8, symBinAddr: 0x86D8, symSize: 0x4C } - - { offsetInCU: 0x3B40, offset: 0x7C576, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1B78, symBinAddr: 0x8788, symSize: 0x58 } - - { offsetInCU: 0x3C36, offset: 0x7C66C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x1ED0, symBinAddr: 0x8AE0, symSize: 0x58 } - - { offsetInCU: 0x3C82, offset: 0x7C6B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2034, symBinAddr: 0x8C44, symSize: 0x5C } - - { offsetInCU: 0x3CAB, offset: 0x7C6E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2248, symBinAddr: 0x8E58, symSize: 0x44 } - - { offsetInCU: 0x3CD1, offset: 0x7C707, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x228C, symBinAddr: 0x8E9C, symSize: 0x4 } - - { offsetInCU: 0x3D79, offset: 0x7C7AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2290, symBinAddr: 0x8EA0, symSize: 0x638 } - - { offsetInCU: 0x3EE8, offset: 0x7C91E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x28F0, symBinAddr: 0x9500, symSize: 0x50 } - - { offsetInCU: 0x3F03, offset: 0x7C939, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2940, symBinAddr: 0x9550, symSize: 0x644 } - - { offsetInCU: 0x4093, offset: 0x7CAC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x2FE8, symBinAddr: 0x9BF8, symSize: 0x80 } - - { offsetInCU: 0x4189, offset: 0x7CBBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x30BC, symBinAddr: 0x9CCC, symSize: 0x30 } - - { offsetInCU: 0x4227, offset: 0x7CC5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3120, symBinAddr: 0x9D30, symSize: 0x270 } - - { offsetInCU: 0x4654, offset: 0x7D08A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3390, symBinAddr: 0x9FA0, symSize: 0x1D4 } - - { offsetInCU: 0x48D1, offset: 0x7D307, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x358C, symBinAddr: 0xA19C, symSize: 0x2C8 } - - { offsetInCU: 0x4961, offset: 0x7D397, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x392C, symBinAddr: 0xA53C, symSize: 0x4 } - - { offsetInCU: 0x498F, offset: 0x7D3C5, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x39F8, symBinAddr: 0xA608, symSize: 0x64 } - - { offsetInCU: 0x49E9, offset: 0x7D41F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3A5C, symBinAddr: 0xA66C, symSize: 0x6C } - - { offsetInCU: 0x4A69, offset: 0x7D49F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3AC8, symBinAddr: 0xA6D8, symSize: 0xD8 } - - { offsetInCU: 0x4AA6, offset: 0x7D4DC, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3BA0, symBinAddr: 0xA7B0, symSize: 0xE0 } - - { offsetInCU: 0x4B21, offset: 0x7D557, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x3C80, symBinAddr: 0xA890, symSize: 0x1F4 } - - { offsetInCU: 0x4BDD, offset: 0x7D613, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x3E74, symBinAddr: 0xAA84, symSize: 0x340 } - - { offsetInCU: 0x27, offset: 0x7D860, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xB89C, symSize: 0x10 } - - { offsetInCU: 0x62, offset: 0x7D89B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xB8AC, symSize: 0x20 } - - { offsetInCU: 0x187, offset: 0x7D9C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xB89C, symSize: 0x10 } - - { offsetInCU: 0x65, offset: 0x7DA4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xB8CC, symSize: 0x10 } - - { offsetInCU: 0x85, offset: 0x7DA6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xB8CC, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x7DAA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xB8DC, symSize: 0x10 } - - { offsetInCU: 0xDB, offset: 0x7DAC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xB8DC, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x7DAFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xB8EC, symSize: 0x44 } - - { offsetInCU: 0x16C, offset: 0x7DB56, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xB930, symSize: 0x48 } - - { offsetInCU: 0x1C7, offset: 0x7DBB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xB978, symSize: 0x44 } - - { offsetInCU: 0x21F, offset: 0x7DC09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xB9BC, symSize: 0x48 } - - { offsetInCU: 0x27A, offset: 0x7DC64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xBA04, symSize: 0x10 } - - { offsetInCU: 0x29A, offset: 0x7DC84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xBA04, symSize: 0x10 } - - { offsetInCU: 0x2D0, offset: 0x7DCBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xBA14, symSize: 0x10 } - - { offsetInCU: 0x2F0, offset: 0x7DCDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xBA14, symSize: 0x10 } - - { offsetInCU: 0x329, offset: 0x7DD13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xBA24, symSize: 0x10 } - - { offsetInCU: 0x349, offset: 0x7DD33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xBA24, symSize: 0x10 } - - { offsetInCU: 0x37F, offset: 0x7DD69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xBA34, symSize: 0x10 } - - { offsetInCU: 0x39F, offset: 0x7DD89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xBA34, symSize: 0x10 } - - { offsetInCU: 0x3D8, offset: 0x7DDC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xBA44, symSize: 0x44 } - - { offsetInCU: 0x430, offset: 0x7DE1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xBA88, symSize: 0x48 } - - { offsetInCU: 0x48B, offset: 0x7DE75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xBAD0, symSize: 0x10 } - - { offsetInCU: 0x4AB, offset: 0x7DE95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xBAD0, symSize: 0x10 } - - { offsetInCU: 0x4E1, offset: 0x7DECB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xBAE0, symSize: 0x10 } - - { offsetInCU: 0x501, offset: 0x7DEEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xBAE0, symSize: 0x10 } - - { offsetInCU: 0x53A, offset: 0x7DF24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xBAF0, symSize: 0x10 } - - { offsetInCU: 0x55A, offset: 0x7DF44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xBAF0, symSize: 0x10 } - - { offsetInCU: 0x590, offset: 0x7DF7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xBB00, symSize: 0x10 } - - { offsetInCU: 0x5B0, offset: 0x7DF9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xBB00, symSize: 0x10 } - - { offsetInCU: 0x5E9, offset: 0x7DFD3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xBB10, symSize: 0x48 } - - { offsetInCU: 0x63F, offset: 0x7E029, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xBB58, symSize: 0x40 } - - { offsetInCU: 0x682, offset: 0x7E06C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xBB98, symSize: 0x8 } - - { offsetInCU: 0x69E, offset: 0x7E088, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xBBA0, symSize: 0x2C } - - { offsetInCU: 0x6D0, offset: 0x7E0BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xBBCC, symSize: 0x10 } - - { offsetInCU: 0x6F0, offset: 0x7E0DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xBBCC, symSize: 0x10 } - - { offsetInCU: 0x728, offset: 0x7E112, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xBBDC, symSize: 0x34 } - - { offsetInCU: 0x781, offset: 0x7E16B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xBCE4, symSize: 0x10 } - - { offsetInCU: 0x7A1, offset: 0x7E18B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xBCE4, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x7E1C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xBCF4, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x7E1E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xBCF4, symSize: 0x10 } - - { offsetInCU: 0x846, offset: 0x7E230, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5BC, symBinAddr: 0xBE48, symSize: 0x20 } - - { offsetInCU: 0x878, offset: 0x7E262, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x720, symBinAddr: 0xBFAC, symSize: 0x28 } - - { offsetInCU: 0x8D0, offset: 0x7E2BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x75C, symBinAddr: 0xBFE8, symSize: 0x88 } - - { offsetInCU: 0x934, offset: 0x7E31E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7E4, symBinAddr: 0xC070, symSize: 0x7C } - - { offsetInCU: 0x9D6, offset: 0x7E3C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xC0C, symBinAddr: 0xC498, symSize: 0x28 } - - { offsetInCU: 0xAC0, offset: 0x7E4AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x59C, symBinAddr: 0xBE28, symSize: 0x20 } - - { offsetInCU: 0xB34, offset: 0x7E51E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC64, symBinAddr: 0xC4F0, symSize: 0x58 } - - { offsetInCU: 0x121F, offset: 0x7EC09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xBD04, symSize: 0x20 } - - { offsetInCU: 0x1239, offset: 0x7EC23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xBD24, symSize: 0x104 } - - { offsetInCU: 0x126B, offset: 0x7EC55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5DC, symBinAddr: 0xBE68, symSize: 0x144 } - - { offsetInCU: 0x1426, offset: 0x7EE10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x748, symBinAddr: 0xBFD4, symSize: 0x14 } - - { offsetInCU: 0x14D7, offset: 0x7EEC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x860, symBinAddr: 0xC0EC, symSize: 0x3AC } - - { offsetInCU: 0x1847, offset: 0x7F231, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC34, symBinAddr: 0xC4C0, symSize: 0x30 } - - { offsetInCU: 0x1932, offset: 0x7F31C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCBC, symBinAddr: 0xC548, symSize: 0x65C } - - { offsetInCU: 0x2130, offset: 0x7FB1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x135C, symBinAddr: 0xCBE8, symSize: 0x6C8 } - - { offsetInCU: 0x10C, offset: 0x804DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xE15C, symSize: 0x68 } - - { offsetInCU: 0x19C, offset: 0x8056A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xE1D0, symSize: 0x10 } - - { offsetInCU: 0x1CB, offset: 0x80599, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xE1E0, symSize: 0x4 } - - { offsetInCU: 0x368, offset: 0x80736, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xE964, symSize: 0x2C } - - { offsetInCU: 0x5D4, offset: 0x809A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xE9CC, symSize: 0x68 } - - { offsetInCU: 0x603, offset: 0x809D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xEA34, symSize: 0x20 } - - { offsetInCU: 0x617, offset: 0x809E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xEA54, symSize: 0x20 } - - { offsetInCU: 0x62B, offset: 0x809F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xEA74, symSize: 0x30 } - - { offsetInCU: 0x63F, offset: 0x80A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xEAA4, symSize: 0x8 } - - { offsetInCU: 0x653, offset: 0x80A21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xEAAC, symSize: 0x3C } - - { offsetInCU: 0x667, offset: 0x80A35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xEAE8, symSize: 0x50 } - - { offsetInCU: 0x67B, offset: 0x80A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xEB38, symSize: 0x40 } - - { offsetInCU: 0x68F, offset: 0x80A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xEB78, symSize: 0x48 } - - { offsetInCU: 0x6A3, offset: 0x80A71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xEBC0, symSize: 0x40 } - - { offsetInCU: 0x6B7, offset: 0x80A85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xEC00, symSize: 0x10 } - - { offsetInCU: 0x6CB, offset: 0x80A99, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xEC10, symSize: 0x48 } - - { offsetInCU: 0x6DF, offset: 0x80AAD, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xEC58, symSize: 0x58 } - - { offsetInCU: 0x6F3, offset: 0x80AC1, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xECB0, symSize: 0x8 } - - { offsetInCU: 0x761, offset: 0x80B2F, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DEC, symBinAddr: 0xEFA4, symSize: 0x10 } - - { offsetInCU: 0xC93, offset: 0x81061, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xD2B0, symSize: 0x540 } - - { offsetInCU: 0xF2F, offset: 0x812FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xD7FC, symSize: 0xE0 } - - { offsetInCU: 0xFAE, offset: 0x8137C, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xD98C, symSize: 0x9C } - - { offsetInCU: 0x1041, offset: 0x8140F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xE054, symSize: 0x108 } - - { offsetInCU: 0x118B, offset: 0x81559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xE558, symSize: 0x40C } - - { offsetInCU: 0x18A1, offset: 0x81C6F, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xECB8, symSize: 0x14 } - - { offsetInCU: 0x1940, offset: 0x81D0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xECCC, symSize: 0x1E4 } - - { offsetInCU: 0x27, offset: 0x81EEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xEFB4, symSize: 0x2C } - - { offsetInCU: 0x4B, offset: 0x81F0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1152970, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x81F29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xEFB4, symSize: 0x2C } - - { offsetInCU: 0x98, offset: 0x81F5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xF12C, symSize: 0x40 } - - { offsetInCU: 0x104, offset: 0x81FC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xF1DC, symSize: 0x3C } - - { offsetInCU: 0x156, offset: 0x8201A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xEFE0, symSize: 0x10C } - - { offsetInCU: 0x181, offset: 0x82045, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xF1BC, symSize: 0x20 } - - { offsetInCU: 0x195, offset: 0x82059, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xF248, symSize: 0x4 } - - { offsetInCU: 0x1C0, offset: 0x82084, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xF24C, symSize: 0x3C } - - { offsetInCU: 0x320, offset: 0x821E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xF0EC, symSize: 0x40 } - - { offsetInCU: 0x360, offset: 0x82224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xF16C, symSize: 0x20 } - - { offsetInCU: 0x374, offset: 0x82238, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xF18C, symSize: 0x30 } - - { offsetInCU: 0x3B0, offset: 0x82274, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xF218, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x822C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xF288, symSize: 0xA4 } - - { offsetInCU: 0x66, offset: 0x822FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xF32C, symSize: 0xA4 } - - { offsetInCU: 0xF9, offset: 0x82390, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xF460, symSize: 0x110 } - - { offsetInCU: 0x1A2, offset: 0x82439, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0xF594, symSize: 0x28 } - - { offsetInCU: 0x222, offset: 0x824B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0xF5C0, symSize: 0xA0 } - - { offsetInCU: 0x29B, offset: 0x82532, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0xF758, symSize: 0x15C } - - { offsetInCU: 0x330, offset: 0x825C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0xF904, symSize: 0x3C } - - { offsetInCU: 0x381, offset: 0x82618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0xF970, symSize: 0x160 } - - { offsetInCU: 0x4DF, offset: 0x82776, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0xFAD0, symSize: 0x2E4 } - - { offsetInCU: 0x5AE, offset: 0x82845, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0xFDB4, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x82859, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0xFDD4, symSize: 0x44 } - - { offsetInCU: 0x5D6, offset: 0x8286D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0xFE18, symSize: 0x2C } - - { offsetInCU: 0x5EA, offset: 0x82881, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0xFE44, symSize: 0x8 } - - { offsetInCU: 0x5FE, offset: 0x82895, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0xFE4C, symSize: 0x40 } - - { offsetInCU: 0x612, offset: 0x828A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0xFE8C, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x828BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0xFEBC, symSize: 0x48 } - - { offsetInCU: 0x63A, offset: 0x828D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0xFF04, symSize: 0x3C } - - { offsetInCU: 0x64E, offset: 0x828E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0xFF40, symSize: 0x8 } - - { offsetInCU: 0x662, offset: 0x828F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0xFF48, symSize: 0x4 } - - { offsetInCU: 0x676, offset: 0x8290D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0xFF4C, symSize: 0x4 } - - { offsetInCU: 0x68A, offset: 0x82921, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0xFF50, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x829A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0xF660, symSize: 0x4 } - - { offsetInCU: 0x72E, offset: 0x829C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0xF664, symSize: 0x4 } - - { offsetInCU: 0x74A, offset: 0x829E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0xF668, symSize: 0x4 } - - { offsetInCU: 0x766, offset: 0x829FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0xF66C, symSize: 0x4 } - - { offsetInCU: 0x9EC, offset: 0x82C83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xF288, symSize: 0xA4 } - - { offsetInCU: 0xA82, offset: 0x82D19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xF3D0, symSize: 0x90 } - - { offsetInCU: 0xC09, offset: 0x82EA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xF570, symSize: 0x24 } - - { offsetInCU: 0xC53, offset: 0x82EEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0xF5BC, symSize: 0x4 } - - { offsetInCU: 0xC75, offset: 0x82F0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0xF670, symSize: 0xE8 } - - { offsetInCU: 0xD25, offset: 0x82FBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0xF8B4, symSize: 0x20 } - - { offsetInCU: 0xD39, offset: 0x82FD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0xF8D4, symSize: 0x30 } - - { offsetInCU: 0xD6F, offset: 0x83006, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0xF940, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x8311F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xFF64, symSize: 0x4 } - - { offsetInCU: 0x71, offset: 0x83169, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0xFF68, symSize: 0x70 } - - { offsetInCU: 0xF6, offset: 0x831EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0xFFDC, symSize: 0x50 } - - { offsetInCU: 0x191, offset: 0x83289, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x10030, symSize: 0x68 } - - { offsetInCU: 0x254, offset: 0x8334C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1009C, symSize: 0x98 } - - { offsetInCU: 0x323, offset: 0x8341B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x10184, symSize: 0x3C } - - { offsetInCU: 0x375, offset: 0x8346D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x101F0, symSize: 0x20 } - - { offsetInCU: 0x4BD, offset: 0x835B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xFF64, symSize: 0x4 } - - { offsetInCU: 0x4F5, offset: 0x835ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xFF64, symSize: 0x4 } - - { offsetInCU: 0x560, offset: 0x83658, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xFFD8, symSize: 0x4 } - - { offsetInCU: 0x5A0, offset: 0x83698, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xFFD8, symSize: 0x4 } - - { offsetInCU: 0x602, offset: 0x836FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x1002C, symSize: 0x4 } - - { offsetInCU: 0x654, offset: 0x8374C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x1002C, symSize: 0x4 } - - { offsetInCU: 0x6C9, offset: 0x837C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10098, symSize: 0x4 } - - { offsetInCU: 0x73F, offset: 0x83837, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10098, symSize: 0x4 } - - { offsetInCU: 0x7DD, offset: 0x838D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x10134, symSize: 0x20 } - - { offsetInCU: 0x7F1, offset: 0x838E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x10154, symSize: 0x30 } - - { offsetInCU: 0x827, offset: 0x8391F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x101C0, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x83969, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10210, symSize: 0x14 } - - { offsetInCU: 0xA9, offset: 0x839EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x10224, symSize: 0x38 } - - { offsetInCU: 0x1A2, offset: 0x83AE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x10278, symSize: 0x40 } - - { offsetInCU: 0x284, offset: 0x83BC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x10328, symSize: 0x3C } - - { offsetInCU: 0x2D6, offset: 0x83C18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x10308, symSize: 0x20 } - - { offsetInCU: 0x458, offset: 0x83D9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10210, symSize: 0x14 } - - { offsetInCU: 0x59C, offset: 0x83EDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1025C, symSize: 0x1C } - - { offsetInCU: 0x6D2, offset: 0x84014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x102B8, symSize: 0x20 } - - { offsetInCU: 0x6E6, offset: 0x84028, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x102D8, symSize: 0x30 } - - { offsetInCU: 0x71C, offset: 0x8405E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x10364, symSize: 0x30 } - - { offsetInCU: 0x61, offset: 0x840E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10398, symSize: 0x10 } - - { offsetInCU: 0x81, offset: 0x84102, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10398, symSize: 0x10 } - - { offsetInCU: 0xB7, offset: 0x84138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x103A8, symSize: 0x10 } - - { offsetInCU: 0xD7, offset: 0x84158, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x103A8, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x84191, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x103B8, symSize: 0x48 } - - { offsetInCU: 0x168, offset: 0x841E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x10448, symSize: 0x50 } - - { offsetInCU: 0x1C3, offset: 0x84244, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10498, symSize: 0x10 } - - { offsetInCU: 0x1E3, offset: 0x84264, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10498, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x8429A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x104A8, symSize: 0x10 } - - { offsetInCU: 0x239, offset: 0x842BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x104A8, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x842F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x10544, symSize: 0x78 } - - { offsetInCU: 0x2C8, offset: 0x84349, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x10668, symSize: 0xB0 } - - { offsetInCU: 0x32A, offset: 0x843AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x107D0, symSize: 0x28 } - - { offsetInCU: 0x35C, offset: 0x843DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x107F8, symSize: 0xA0 } - - { offsetInCU: 0x3DD, offset: 0x8445E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x10898, symSize: 0x60 } - - { offsetInCU: 0x44D, offset: 0x844CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x108FC, symSize: 0x4C } - - { offsetInCU: 0x4BF, offset: 0x84540, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x109E8, symSize: 0x34 } - - { offsetInCU: 0x533, offset: 0x845B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x10524, symSize: 0x20 } - - { offsetInCU: 0x55D, offset: 0x845DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x10A28, symSize: 0x10 } - - { offsetInCU: 0x65B, offset: 0x846DC, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x10CE4, symSize: 0x74 } - - { offsetInCU: 0x699, offset: 0x8471A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x10D58, symSize: 0x10 } - - { offsetInCU: 0x6B9, offset: 0x8473A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x10D58, symSize: 0x10 } - - { offsetInCU: 0x6EF, offset: 0x84770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x10D68, symSize: 0x10 } - - { offsetInCU: 0x70F, offset: 0x84790, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x10D68, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x847C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x10D78, symSize: 0x20 } - - { offsetInCU: 0x7A0, offset: 0x84821, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x10D98, symSize: 0x14 } - - { offsetInCU: 0x7FB, offset: 0x8487C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x10DAC, symSize: 0x44 } - - { offsetInCU: 0x853, offset: 0x848D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x10E34, symSize: 0x48 } - - { offsetInCU: 0x8E8, offset: 0x84969, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x10F98, symSize: 0x78 } - - { offsetInCU: 0x93E, offset: 0x849BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x11110, symSize: 0xB0 } - - { offsetInCU: 0x9A0, offset: 0x84A21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x1126C, symSize: 0x28 } - - { offsetInCU: 0x9D2, offset: 0x84A53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x11294, symSize: 0xB8 } - - { offsetInCU: 0xA53, offset: 0x84AD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x1134C, symSize: 0x28 } - - { offsetInCU: 0xAB1, offset: 0x84B32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x113B0, symSize: 0x10 } - - { offsetInCU: 0xC63, offset: 0x84CE4, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x130C, symBinAddr: 0x11530, symSize: 0x80 } - - { offsetInCU: 0xCE6, offset: 0x84D67, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x140C, symBinAddr: 0x115B0, symSize: 0x6C } - - { offsetInCU: 0xD6A, offset: 0x84DEB, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1630, symBinAddr: 0x117D4, symSize: 0x44 } - - { offsetInCU: 0xD7E, offset: 0x84DFF, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1674, symBinAddr: 0x11818, symSize: 0x44 } - - { offsetInCU: 0xD92, offset: 0x84E13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x16B8, symBinAddr: 0x1185C, symSize: 0x20 } - - { offsetInCU: 0xE6C, offset: 0x84EED, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14FC, symBinAddr: 0x116A0, symSize: 0x124 } - - { offsetInCU: 0x1103, offset: 0x85184, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x10400, symSize: 0x48 } - - { offsetInCU: 0x1180, offset: 0x85201, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x104B8, symSize: 0x6C } - - { offsetInCU: 0x11C7, offset: 0x85248, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x105BC, symSize: 0xAC } - - { offsetInCU: 0x122B, offset: 0x852AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x10718, symSize: 0xB8 } - - { offsetInCU: 0x12B6, offset: 0x85337, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x108F8, symSize: 0x4 } - - { offsetInCU: 0x12D7, offset: 0x85358, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x10948, symSize: 0x74 } - - { offsetInCU: 0x12EB, offset: 0x8536C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x109BC, symSize: 0x2C } - - { offsetInCU: 0x1404, offset: 0x85485, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x10A38, symSize: 0x2AC } - - { offsetInCU: 0x17AE, offset: 0x8582F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x10DF0, symSize: 0x44 } - - { offsetInCU: 0x17ED, offset: 0x8586E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x10E7C, symSize: 0x48 } - - { offsetInCU: 0x1812, offset: 0x85893, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x10EC4, symSize: 0x44 } - - { offsetInCU: 0x1837, offset: 0x858B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x10F08, symSize: 0x4 } - - { offsetInCU: 0x185E, offset: 0x858DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x10F0C, symSize: 0x20 } - - { offsetInCU: 0x1872, offset: 0x858F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x10F2C, symSize: 0x6C } - - { offsetInCU: 0x18B9, offset: 0x8593A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x11064, symSize: 0xAC } - - { offsetInCU: 0x1918, offset: 0x85999, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x111C0, symSize: 0xAC } - - { offsetInCU: 0x19B6, offset: 0x85A37, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x113C0, symSize: 0xBC } - - { offsetInCU: 0x1A98, offset: 0x85B19, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x1258, symBinAddr: 0x1147C, symSize: 0xB4 } - - { offsetInCU: 0x1BA4, offset: 0x85C25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1478, symBinAddr: 0x1161C, symSize: 0x84 } - - { offsetInCU: 0x1C9D, offset: 0x85D1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x16D8, symBinAddr: 0x1187C, symSize: 0x360 } - - { offsetInCU: 0x4F, offset: 0x8615C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x1152AB8, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x8616A, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x11DC8, symSize: 0x2C } - - { offsetInCU: 0x75, offset: 0x86182, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x11DF4, symSize: 0x10C } - - { offsetInCU: 0xBC, offset: 0x861C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x11F04, symSize: 0x44 } - - { offsetInCU: 0x132, offset: 0x8623F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3E4, symBinAddr: 0x121AC, symSize: 0x80 } - - { offsetInCU: 0x191, offset: 0x8629E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x4B4, symBinAddr: 0x1227C, symSize: 0x3C } - - { offsetInCU: 0x1E2, offset: 0x862EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x524, symBinAddr: 0x122EC, symSize: 0x214 } - - { offsetInCU: 0x261, offset: 0x8636E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x520, symBinAddr: 0x122E8, symSize: 0x4 } - - { offsetInCU: 0x29D, offset: 0x863AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x738, symBinAddr: 0x12500, symSize: 0x20 } - - { offsetInCU: 0x2BC, offset: 0x863C9, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x77C, symBinAddr: 0x12544, symSize: 0x14 } - - { offsetInCU: 0x2E5, offset: 0x863F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x7BC, symBinAddr: 0x12584, symSize: 0xC } - - { offsetInCU: 0x2F9, offset: 0x86406, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7C8, symBinAddr: 0x12590, symSize: 0x10 } - - { offsetInCU: 0x30D, offset: 0x8641A, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D8, symBinAddr: 0x125A0, symSize: 0x8 } - - { offsetInCU: 0x321, offset: 0x8642E, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x860, symBinAddr: 0x125E8, symSize: 0x54 } - - { offsetInCU: 0x335, offset: 0x86442, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8F0, symBinAddr: 0x1263C, symSize: 0x24 } - - { offsetInCU: 0x369, offset: 0x86476, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x938, symBinAddr: 0x12684, symSize: 0x24 } - - { offsetInCU: 0x4D6, offset: 0x865E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x11F00, symSize: 0x4 } - - { offsetInCU: 0x504, offset: 0x86611, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x11F00, symSize: 0x4 } - - { offsetInCU: 0x563, offset: 0x86670, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x11F48, symSize: 0x4 } - - { offsetInCU: 0x577, offset: 0x86684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x11F4C, symSize: 0x260 } - - { offsetInCU: 0x650, offset: 0x8675D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x464, symBinAddr: 0x1222C, symSize: 0x20 } - - { offsetInCU: 0x664, offset: 0x86771, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x484, symBinAddr: 0x1224C, symSize: 0x30 } - - { offsetInCU: 0x69A, offset: 0x867A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4F0, symBinAddr: 0x122B8, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x8684D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x126BC, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x8689D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x1272C, symSize: 0x3C } - - { offsetInCU: 0xC9, offset: 0x868EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x1270C, symSize: 0x20 } - - { offsetInCU: 0x1EC, offset: 0x86A12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x126BC, symSize: 0x20 } - - { offsetInCU: 0x200, offset: 0x86A26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x126DC, symSize: 0x30 } - - { offsetInCU: 0x23C, offset: 0x86A62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x12768, symSize: 0x30 } - - { offsetInCU: 0x26, offset: 0x86AAB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x322C58, symSize: 0x265C } - - { offsetInCU: 0x40, offset: 0x86AC5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9DE0, symBinAddr: 0xA19D60, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x86B17, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFDE0, symBinAddr: 0xA1FD60, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x86B7B, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE08, symBinAddr: 0xA1FD88, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x86B91, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10210, symBinAddr: 0xA20190, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x86BA8, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE50, symBinAddr: 0xA1FDD0, symSize: 0x0 } - - { offsetInCU: 0x9C2, offset: 0x87447, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x322C58, symSize: 0x265C } - - { offsetInCU: 0x45CD, offset: 0x8B052, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x3252B4, symSize: 0x134 } - - { offsetInCU: 0x46F3, offset: 0x8B178, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9918, symBinAddr: 0x32C570, symSize: 0x21C } - - { offsetInCU: 0x4922, offset: 0x8B3A7, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FDC, symBinAddr: 0x327C34, symSize: 0x1B8 } - - { offsetInCU: 0x530F, offset: 0x8BD94, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x3253E8, symSize: 0x5BC } - - { offsetInCU: 0x5F72, offset: 0x8C9F7, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x3259A4, symSize: 0x7F8 } - - { offsetInCU: 0x642A, offset: 0x8CEAF, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x32619C, symSize: 0x208 } - - { offsetInCU: 0x69F8, offset: 0x8D47D, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x3263A4, symSize: 0x7B0 } - - { offsetInCU: 0x77D8, offset: 0x8E25D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3EFC, symBinAddr: 0x326B54, symSize: 0x634 } - - { offsetInCU: 0x8199, offset: 0x8EC1E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4530, symBinAddr: 0x327188, symSize: 0xAAC } - - { offsetInCU: 0x956A, offset: 0x8FFEF, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x5298, symBinAddr: 0x327EF0, symSize: 0x23F8 } - - { offsetInCU: 0xCABB, offset: 0x93540, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5194, symBinAddr: 0x327DEC, symSize: 0x104 } - - { offsetInCU: 0xCD03, offset: 0x93788, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7690, symBinAddr: 0x32A2E8, symSize: 0x30 } - - { offsetInCU: 0xCDF4, offset: 0x93879, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C0, symBinAddr: 0x32A318, symSize: 0x58 } - - { offsetInCU: 0xCE69, offset: 0x938EE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x32A370, symSize: 0x4 } - - { offsetInCU: 0xCEB1, offset: 0x93936, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x32A370, symSize: 0x4 } - - { offsetInCU: 0xCEE0, offset: 0x93965, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x32A370, symSize: 0x4 } - - { offsetInCU: 0xCF04, offset: 0x93989, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x771C, symBinAddr: 0x32A374, symSize: 0x8C } - - { offsetInCU: 0xD039, offset: 0x93ABE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x32A400, symSize: 0x4 } - - { offsetInCU: 0xD072, offset: 0x93AF7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x32A400, symSize: 0x4 } - - { offsetInCU: 0xD30B, offset: 0x93D90, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77AC, symBinAddr: 0x32A404, symSize: 0x1598 } - - { offsetInCU: 0x10654, offset: 0x970D9, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B34, symBinAddr: 0x32C78C, symSize: 0x218 } - - { offsetInCU: 0x10C86, offset: 0x9770B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D44, symBinAddr: 0x32B99C, symSize: 0x20 } - - { offsetInCU: 0x11123, offset: 0x97BA8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8D64, symBinAddr: 0x32B9BC, symSize: 0xBB4 } - - { offsetInCU: 0x26, offset: 0x9898B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x32C9A4, symSize: 0x1F4 } - - { offsetInCU: 0x1D2, offset: 0x98B37, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x32C9A4, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0x98DD2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x32CB98, symSize: 0x3C } - - { offsetInCU: 0x34, offset: 0x98DE0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x32CB98, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x98EF0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x32CBD4, symSize: 0x98 } - - { offsetInCU: 0x34, offset: 0x98EFE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x32CBD4, symSize: 0x98 } - - { offsetInCU: 0x86, offset: 0x99061, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA20240, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0x99093, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA201D0, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0x990B5, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA20200, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0x990CB, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA20230, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0x99392, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x32CC6C, symSize: 0x18 } - - { offsetInCU: 0x3FB, offset: 0x993D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x32CC6C, symSize: 0x18 } - - { offsetInCU: 0x594, offset: 0x9956F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x32CC84, symSize: 0x18 } - - { offsetInCU: 0x63F, offset: 0x9961A, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x32CC9C, symSize: 0x320 } - - { offsetInCU: 0x1199, offset: 0x9A174, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x32CFBC, symSize: 0xAC } - - { offsetInCU: 0x148F, offset: 0x9A46A, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x32D068, symSize: 0x500 } - - { offsetInCU: 0x268C, offset: 0x9B667, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x32D568, symSize: 0x2C8 } - - { offsetInCU: 0x2CDB, offset: 0x9BCB6, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x32D830, symSize: 0xF4 } - - { offsetInCU: 0x2EED, offset: 0x9BEC8, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x32D924, symSize: 0x168 } - - { offsetInCU: 0x26, offset: 0x9C22D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x32DA8C, symSize: 0x38 } - - { offsetInCU: 0xFA, offset: 0x9C301, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x32DA8C, symSize: 0x38 } - - { offsetInCU: 0x12C, offset: 0x9C333, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x32DA8C, symSize: 0x38 } - - { offsetInCU: 0x199, offset: 0x9C3A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x32DAC4, symSize: 0x3C } - - { offsetInCU: 0x1F3, offset: 0x9C3FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x32DAC4, symSize: 0x3C } - - { offsetInCU: 0x31B, offset: 0x9C522, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x32DB00, symSize: 0x5C } - - { offsetInCU: 0x517, offset: 0x9C71E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x32DB5C, symSize: 0x1C } - - { offsetInCU: 0x636, offset: 0x9C83D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x32DB78, symSize: 0x54 } - - { offsetInCU: 0x6D9, offset: 0x9C8E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x32DBCC, symSize: 0x4C } - - { offsetInCU: 0x8A7, offset: 0x9CAAE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x32DC18, symSize: 0xA8 } - - { offsetInCU: 0x90B, offset: 0x9CB12, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x32DC18, symSize: 0xA8 } - - { offsetInCU: 0xBAA, offset: 0x9CDB1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x32DCC0, symSize: 0x110 } - - { offsetInCU: 0xC4C, offset: 0x9CE53, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x32DCC0, symSize: 0x110 } - - { offsetInCU: 0xEDE, offset: 0x9D0E5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x32DDD0, symSize: 0xB0 } - - { offsetInCU: 0xF5E, offset: 0x9D165, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x32DDD0, symSize: 0xB0 } - - { offsetInCU: 0x10E1, offset: 0x9D2E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x32DE80, symSize: 0x178 } - - { offsetInCU: 0x13AB, offset: 0x9D5B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x56C, symBinAddr: 0x32DFF8, symSize: 0x1F4 } - - { offsetInCU: 0x1500, offset: 0x9D707, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x760, symBinAddr: 0x32E1EC, symSize: 0x18 } - - { offsetInCU: 0x1567, offset: 0x9D76E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x778, symBinAddr: 0x32E204, symSize: 0xC } - - { offsetInCU: 0x15A0, offset: 0x9D7A7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x784, symBinAddr: 0x32E210, symSize: 0x8 } - - { offsetInCU: 0x1624, offset: 0x9D82B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x78C, symBinAddr: 0x32E218, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x9D9DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x32E254, symSize: 0x170 } - - { offsetInCU: 0x34, offset: 0x9D9EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x32E254, symSize: 0x170 } - - { offsetInCU: 0x34, offset: 0x9DAF2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x374, symBinAddr: 0x1159E90, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0x9DB34, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x32E3C4, symSize: 0x388 } - - { offsetInCU: 0x76, offset: 0x9DB84, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA21000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0x9DC08, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA46000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0x9DE69, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x32E3C4, symSize: 0x388 } - - { offsetInCU: 0xC66, offset: 0x9E774, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x32E74C, symSize: 0x204 } - - { offsetInCU: 0x1171, offset: 0x9EC7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x32E950, symSize: 0x1BC } - - { offsetInCU: 0x10, offset: 0x9F054, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x32EB20, symSize: 0x1A0 } - - { offsetInCU: 0x50, offset: 0x9F094, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x32EB20, symSize: 0x1A0 } - - { offsetInCU: 0x5E, offset: 0x9F0A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x32ECC0, symSize: 0x60 } - - { offsetInCU: 0x81, offset: 0x9F0C5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x32ED20, symSize: 0x288 } - - { offsetInCU: 0x10, offset: 0x9F0B6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x32EFB0, symSize: 0x130 } - - { offsetInCU: 0x48, offset: 0x9F0EE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x32EFB0, symSize: 0x130 } - - { offsetInCU: 0x5F, offset: 0x9F105, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x32F0E0, symSize: 0x70 } - - { offsetInCU: 0x75, offset: 0x9F11B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x32F150, symSize: 0x160 } - - { offsetInCU: 0x7A, offset: 0x9F120, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x32F2B0, symSize: 0x378 } - - { offsetInCU: 0x10, offset: 0x9F12E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x32F640, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0x9F166, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x32F640, symSize: 0x3A0 } - - { offsetInCU: 0x4C, offset: 0x9F16A, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x32F9E0, symSize: 0x6C0 } - - { offsetInCU: 0x66, offset: 0x9F184, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x3300A0, symSize: 0x1138 } - - { offsetInCU: 0x50, offset: 0x9F1D0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x331340, symSize: 0x1180 } - - { offsetInCU: 0x66, offset: 0x9F1E6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x3324C0, symSize: 0x1410 } - - { offsetInCU: 0x10, offset: 0x9F1DC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3338E0, symSize: 0x240 } - - { offsetInCU: 0x45, offset: 0x9F211, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3338E0, symSize: 0x240 } - - { offsetInCU: 0x4D, offset: 0x9F219, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x333B20, symSize: 0x9E0 } - - { offsetInCU: 0x63, offset: 0x9F22F, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x334500, symSize: 0x650 } - - { offsetInCU: 0x10, offset: 0x9F23E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x334B60, symSize: 0x40 } - - { offsetInCU: 0x47, offset: 0x9F275, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x334B60, symSize: 0x40 } - - { offsetInCU: 0x5D, offset: 0x9F28B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x334BA0, symSize: 0x40 } - - { offsetInCU: 0x76, offset: 0x9F2A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x334BE0, symSize: 0x40 } - - { offsetInCU: 0x81, offset: 0x9F2AF, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x334C20, symSize: 0x1E0 } - - { offsetInCU: 0x97, offset: 0x9F2C5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x334E00, symSize: 0x170 } - - { offsetInCU: 0xAB, offset: 0x9F2D9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x334F70, symSize: 0x50 } - - { offsetInCU: 0xC3, offset: 0x9F2F1, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x334FC0, symSize: 0x50 } - - { offsetInCU: 0xD9, offset: 0x9F307, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x335010, symSize: 0x50 } - - { offsetInCU: 0xEF, offset: 0x9F31D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x335060, symSize: 0x60 } - - { offsetInCU: 0x111, offset: 0x9F33F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x3350C0, symSize: 0x1E0 } - - { offsetInCU: 0x124, offset: 0x9F352, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x3352A0, symSize: 0x360 } - - { offsetInCU: 0x141, offset: 0x9F36F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x335600, symSize: 0x2D0 } - - { offsetInCU: 0x156, offset: 0x9F384, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x3358D0, symSize: 0x2B0 } - - { offsetInCU: 0x170, offset: 0x9F39E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x335B80, symSize: 0x250 } - - { offsetInCU: 0x184, offset: 0x9F3B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x335DD0, symSize: 0x60 } - - { offsetInCU: 0x19A, offset: 0x9F3C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x335E30, symSize: 0x44 } - - { offsetInCU: 0x10, offset: 0x9F3BE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x335E80, symSize: 0xB90 } - - { offsetInCU: 0x4C, offset: 0x9F3FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x335E80, symSize: 0xB90 } - - { offsetInCU: 0x62, offset: 0x9F410, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x336A10, symSize: 0xB98 } - - { offsetInCU: 0x10, offset: 0x9F40A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3375C0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F44B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3375C0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F44B, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x338400, symSize: 0x7E0 } - - { offsetInCU: 0x10, offset: 0x9F456, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x338C00, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F497, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x338C00, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F497, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x339A40, symSize: 0x1F0 } + - { offsetInCU: 0x34, offset: 0x755E9, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x85A000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7561E, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x85A038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x75673, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x8028, symSize: 0xC } + - { offsetInCU: 0x53, offset: 0x75687, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x8034, symSize: 0x4 } + - { offsetInCU: 0x67, offset: 0x7569B, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x8038, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x756AF, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x8058, symSize: 0x28 } + - { offsetInCU: 0x8F, offset: 0x756C3, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x8094, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x756D7, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x80C4, symSize: 0xC } + - { offsetInCU: 0xB7, offset: 0x756EB, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x80D0, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x756FF, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x80F0, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x758C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AB8, symBinAddr: 0x10317A0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x758DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AC0, symBinAddr: 0x10317A8, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7590E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x8194, symSize: 0x38 } + - { offsetInCU: 0xF3, offset: 0x75964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x81D0, symSize: 0x70 } + - { offsetInCU: 0x144, offset: 0x759B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x8244, symSize: 0x44 } + - { offsetInCU: 0x19F, offset: 0x75A10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x828C, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x75A75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x82E0, symSize: 0x68 } + - { offsetInCU: 0x27D, offset: 0x75AEE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x834C, symSize: 0x98 } + - { offsetInCU: 0x307, offset: 0x75B78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x298, symBinAddr: 0x8428, symSize: 0x50 } + - { offsetInCU: 0x3D8, offset: 0x75C49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x334, symBinAddr: 0x84C4, symSize: 0x58 } + - { offsetInCU: 0x4B2, offset: 0x75D23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x3D4, symBinAddr: 0x8564, symSize: 0x58 } + - { offsetInCU: 0x591, offset: 0x75E02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x47C, symBinAddr: 0x860C, symSize: 0x60 } + - { offsetInCU: 0x63D, offset: 0x75EAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x4E0, symBinAddr: 0x8670, symSize: 0x8 } + - { offsetInCU: 0x6A6, offset: 0x75F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x4EC, symBinAddr: 0x867C, symSize: 0x8 } + - { offsetInCU: 0x6FD, offset: 0x75F6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x508, symBinAddr: 0x8698, symSize: 0x8 } + - { offsetInCU: 0x754, offset: 0x75FC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x514, symBinAddr: 0x86A4, symSize: 0x8 } + - { offsetInCU: 0x7AB, offset: 0x7601C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x520, symBinAddr: 0x86B0, symSize: 0x8 } + - { offsetInCU: 0x802, offset: 0x76073, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x52C, symBinAddr: 0x86BC, symSize: 0x8 } + - { offsetInCU: 0x881, offset: 0x760F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x53C, symBinAddr: 0x86CC, symSize: 0x24 } + - { offsetInCU: 0x932, offset: 0x761A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x564, symBinAddr: 0x86F4, symSize: 0x14 } + - { offsetInCU: 0x9A5, offset: 0x76216, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x57C, symBinAddr: 0x870C, symSize: 0x8 } + - { offsetInCU: 0x9FC, offset: 0x7626D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x5DC, symBinAddr: 0x876C, symSize: 0x74 } + - { offsetInCU: 0xA87, offset: 0x762F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x7E4, symBinAddr: 0x8974, symSize: 0xA0 } + - { offsetInCU: 0xAD8, offset: 0x76349, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xAEC, symBinAddr: 0x8C7C, symSize: 0x98 } + - { offsetInCU: 0xB29, offset: 0x7639A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE40, symBinAddr: 0x8FD0, symSize: 0x98 } + - { offsetInCU: 0xB85, offset: 0x763F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1268, symBinAddr: 0x93F8, symSize: 0xD8 } + - { offsetInCU: 0xBCD, offset: 0x7643E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1344, symBinAddr: 0x94D4, symSize: 0x34 } + - { offsetInCU: 0xC2D, offset: 0x7649E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13C8, symBinAddr: 0x9558, symSize: 0x3C } + - { offsetInCU: 0xC7E, offset: 0x764EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1438, symBinAddr: 0x95C8, symSize: 0x2AC } + - { offsetInCU: 0xEB2, offset: 0x76723, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x16E4, symBinAddr: 0x9874, symSize: 0x264 } + - { offsetInCU: 0x10AC, offset: 0x7691D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1948, symBinAddr: 0x9AD8, symSize: 0xEC } + - { offsetInCU: 0x11A9, offset: 0x76A1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A34, symBinAddr: 0x9BC4, symSize: 0x1B4 } + - { offsetInCU: 0x131E, offset: 0x76B8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1BE8, symBinAddr: 0x9D78, symSize: 0x1CC } + - { offsetInCU: 0x14B3, offset: 0x76D24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DB4, symBinAddr: 0x9F44, symSize: 0x1E0 } + - { offsetInCU: 0x169F, offset: 0x76F10, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1F94, symBinAddr: 0xA124, symSize: 0x1B4 } + - { offsetInCU: 0x1769, offset: 0x76FDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x22EC, symBinAddr: 0xA47C, symSize: 0x1D4 } + - { offsetInCU: 0x184A, offset: 0x770BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24C0, symBinAddr: 0xA650, symSize: 0x114 } + - { offsetInCU: 0x18F5, offset: 0x77166, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x884, symBinAddr: 0x8A14, symSize: 0x78 } + - { offsetInCU: 0x190D, offset: 0x7717E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xB84, symBinAddr: 0x8D14, symSize: 0x54 } + - { offsetInCU: 0x197A, offset: 0x771EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1434, symBinAddr: 0x95C4, symSize: 0x4 } + - { offsetInCU: 0x1A05, offset: 0x77276, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x25D4, symBinAddr: 0xA764, symSize: 0x20 } + - { offsetInCU: 0x1A19, offset: 0x7728A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2618, symBinAddr: 0xA7A8, symSize: 0x8 } + - { offsetInCU: 0x1A38, offset: 0x772A9, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2620, symBinAddr: 0xA7B0, symSize: 0x18 } + - { offsetInCU: 0x1A61, offset: 0x772D2, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2638, symBinAddr: 0xA7C8, symSize: 0x8 } + - { offsetInCU: 0x1A75, offset: 0x772E6, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2640, symBinAddr: 0xA7D0, symSize: 0x3C } + - { offsetInCU: 0x1A89, offset: 0x772FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26C0, symBinAddr: 0xA850, symSize: 0x34 } + - { offsetInCU: 0x1A9D, offset: 0x7730E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x26F4, symBinAddr: 0xA884, symSize: 0x10 } + - { offsetInCU: 0x1AB1, offset: 0x77322, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2704, symBinAddr: 0xA894, symSize: 0x8 } + - { offsetInCU: 0x1AC5, offset: 0x77336, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2730, symBinAddr: 0xA8C0, symSize: 0x40 } + - { offsetInCU: 0x1AF9, offset: 0x7736A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27B4, symBinAddr: 0xA944, symSize: 0x40 } + - { offsetInCU: 0x1B37, offset: 0x773A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x27F4, symBinAddr: 0xA984, symSize: 0x28 } + - { offsetInCU: 0x1B6B, offset: 0x773DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2874, symBinAddr: 0xAA04, symSize: 0x3C } + - { offsetInCU: 0x1B9F, offset: 0x77410, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x28DC, symBinAddr: 0xAA6C, symSize: 0x30 } + - { offsetInCU: 0x1BDB, offset: 0x7744C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2948, symBinAddr: 0xAAD8, symSize: 0x10 } + - { offsetInCU: 0x1BEF, offset: 0x77460, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2958, symBinAddr: 0xAAE8, symSize: 0x40 } + - { offsetInCU: 0x2088, offset: 0x778F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x8190, symSize: 0x4 } + - { offsetInCU: 0x20A3, offset: 0x77914, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x81CC, symSize: 0x4 } + - { offsetInCU: 0x20BE, offset: 0x7792F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x8240, symSize: 0x4 } + - { offsetInCU: 0x20DF, offset: 0x77950, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x8288, symSize: 0x4 } + - { offsetInCU: 0x20FA, offset: 0x7796B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x82DC, symSize: 0x4 } + - { offsetInCU: 0x2115, offset: 0x77986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x8348, symSize: 0x4 } + - { offsetInCU: 0x2130, offset: 0x779A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x254, symBinAddr: 0x83E4, symSize: 0x44 } + - { offsetInCU: 0x2278, offset: 0x77AE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x2E8, symBinAddr: 0x8478, symSize: 0x4C } + - { offsetInCU: 0x23C1, offset: 0x77C32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x38C, symBinAddr: 0x851C, symSize: 0x48 } + - { offsetInCU: 0x2509, offset: 0x77D7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x42C, symBinAddr: 0x85BC, symSize: 0x50 } + - { offsetInCU: 0x2666, offset: 0x77ED7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x4DC, symBinAddr: 0x866C, symSize: 0x4 } + - { offsetInCU: 0x26D8, offset: 0x77F49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x4E8, symBinAddr: 0x8678, symSize: 0x4 } + - { offsetInCU: 0x271B, offset: 0x77F8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x4F4, symBinAddr: 0x8684, symSize: 0x14 } + - { offsetInCU: 0x2760, offset: 0x77FD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x510, symBinAddr: 0x86A0, symSize: 0x4 } + - { offsetInCU: 0x27A3, offset: 0x78014, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x51C, symBinAddr: 0x86AC, symSize: 0x4 } + - { offsetInCU: 0x27E6, offset: 0x78057, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x528, symBinAddr: 0x86B8, symSize: 0x4 } + - { offsetInCU: 0x2829, offset: 0x7809A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x534, symBinAddr: 0x86C4, symSize: 0x8 } + - { offsetInCU: 0x2910, offset: 0x78181, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x560, symBinAddr: 0x86F0, symSize: 0x4 } + - { offsetInCU: 0x298F, offset: 0x78200, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x578, symBinAddr: 0x8708, symSize: 0x4 } + - { offsetInCU: 0x29D2, offset: 0x78243, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x584, symBinAddr: 0x8714, symSize: 0x58 } + - { offsetInCU: 0x2A93, offset: 0x78304, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x650, symBinAddr: 0x87E0, symSize: 0x4 } + - { offsetInCU: 0x2AA7, offset: 0x78318, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x654, symBinAddr: 0x87E4, symSize: 0x190 } + - { offsetInCU: 0x2B47, offset: 0x783B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x8FC, symBinAddr: 0x8A8C, symSize: 0x2C } + - { offsetInCU: 0x2B5B, offset: 0x783CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x928, symBinAddr: 0x8AB8, symSize: 0x1C4 } + - { offsetInCU: 0x2C3F, offset: 0x784B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xBD8, symBinAddr: 0x8D68, symSize: 0x2C } + - { offsetInCU: 0x2C53, offset: 0x784C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC04, symBinAddr: 0x8D94, symSize: 0x23C } + - { offsetInCU: 0x2D07, offset: 0x78578, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xED8, symBinAddr: 0x9068, symSize: 0x4 } + - { offsetInCU: 0x2D1B, offset: 0x7858C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xEDC, symBinAddr: 0x906C, symSize: 0x38C } + - { offsetInCU: 0x2FB2, offset: 0x78823, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1340, symBinAddr: 0x94D0, symSize: 0x4 } + - { offsetInCU: 0x2FCD, offset: 0x7883E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1378, symBinAddr: 0x9508, symSize: 0x20 } + - { offsetInCU: 0x2FE1, offset: 0x78852, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1398, symBinAddr: 0x9528, symSize: 0x30 } + - { offsetInCU: 0x3017, offset: 0x78888, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1404, symBinAddr: 0x9594, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x78AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x4CC0, symBinAddr: 0x10317E0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x78ADA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x4CC8, symBinAddr: 0x10317E8, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x78AF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x4CD0, symBinAddr: 0x10317F0, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x78B0E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x4CD8, symBinAddr: 0x10317F8, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x78B1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0xAC10, symSize: 0x40 } + - { offsetInCU: 0xF0, offset: 0x78B61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0xAC50, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x78BA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0xACB8, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x78BF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0xADA4, symSize: 0x10 } + - { offsetInCU: 0x1A7, offset: 0x78C18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0xADA4, symSize: 0x10 } + - { offsetInCU: 0x1DD, offset: 0x78C4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0xADB4, symSize: 0x10 } + - { offsetInCU: 0x1FD, offset: 0x78C6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0xADB4, symSize: 0x10 } + - { offsetInCU: 0x24C, offset: 0x78CBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x1F8, symBinAddr: 0xAE08, symSize: 0x44 } + - { offsetInCU: 0x301, offset: 0x78D72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x23C, symBinAddr: 0xAE4C, symSize: 0x44 } + - { offsetInCU: 0x33E, offset: 0x78DAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2C4, symBinAddr: 0xAED4, symSize: 0x30 } + - { offsetInCU: 0x3CD, offset: 0x78E3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x518, symBinAddr: 0xB128, symSize: 0x44 } + - { offsetInCU: 0x425, offset: 0x78E96, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x5A0, symBinAddr: 0xB1B0, symSize: 0x48 } + - { offsetInCU: 0x480, offset: 0x78EF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5E8, symBinAddr: 0xB1F8, symSize: 0x44 } + - { offsetInCU: 0x4D8, offset: 0x78F49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x670, symBinAddr: 0xB280, symSize: 0x48 } + - { offsetInCU: 0x533, offset: 0x78FA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0xB2C8, symSize: 0x10 } + - { offsetInCU: 0x553, offset: 0x78FC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0xB2C8, symSize: 0x10 } + - { offsetInCU: 0x589, offset: 0x78FFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0xB2D8, symSize: 0x10 } + - { offsetInCU: 0x5A9, offset: 0x7901A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0xB2D8, symSize: 0x10 } + - { offsetInCU: 0x5CC, offset: 0x7903D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0xB2E8, symSize: 0x10 } + - { offsetInCU: 0x5EC, offset: 0x7905D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0xB2E8, symSize: 0x10 } + - { offsetInCU: 0x624, offset: 0x79095, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E8, symBinAddr: 0xB2F8, symSize: 0x34 } + - { offsetInCU: 0x67D, offset: 0x790EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0xB32C, symSize: 0x10 } + - { offsetInCU: 0x69D, offset: 0x7910E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0xB32C, symSize: 0x10 } + - { offsetInCU: 0x6D3, offset: 0x79144, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0xB33C, symSize: 0x10 } + - { offsetInCU: 0x6F3, offset: 0x79164, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0xB33C, symSize: 0x10 } + - { offsetInCU: 0x716, offset: 0x79187, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x73C, symBinAddr: 0xB34C, symSize: 0x34 } + - { offsetInCU: 0x748, offset: 0x791B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7DC, symBinAddr: 0xB3EC, symSize: 0x34 } + - { offsetInCU: 0x790, offset: 0x79201, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x87C, symBinAddr: 0xB48C, symSize: 0x20 } + - { offsetInCU: 0x7F8, offset: 0x79269, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8C0, symBinAddr: 0xB4D0, symSize: 0x20 } + - { offsetInCU: 0x897, offset: 0x79308, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x928, symBinAddr: 0xB538, symSize: 0xC4 } + - { offsetInCU: 0x9A7, offset: 0x79418, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x125C, symBinAddr: 0xBE6C, symSize: 0xC4 } + - { offsetInCU: 0xA10, offset: 0x79481, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x16AC, symBinAddr: 0xC2BC, symSize: 0xB0 } + - { offsetInCU: 0xA4D, offset: 0x794BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x181C, symBinAddr: 0xC42C, symSize: 0xB8 } + - { offsetInCU: 0xAC5, offset: 0x79536, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x19B8, symBinAddr: 0xC5C8, symSize: 0x3C } + - { offsetInCU: 0xAF8, offset: 0x79569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19F4, symBinAddr: 0xC604, symSize: 0x10 } + - { offsetInCU: 0xB18, offset: 0x79589, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19F4, symBinAddr: 0xC604, symSize: 0x10 } + - { offsetInCU: 0xB52, offset: 0x795C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1A04, symBinAddr: 0xC614, symSize: 0x34 } + - { offsetInCU: 0xBAD, offset: 0x7961E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1A80, symBinAddr: 0xC690, symSize: 0x48 } + - { offsetInCU: 0xC47, offset: 0x796B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1B14, symBinAddr: 0xC724, symSize: 0x64 } + - { offsetInCU: 0xD0C, offset: 0x7977D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1BD0, symBinAddr: 0xC7E0, symSize: 0x94 } + - { offsetInCU: 0xD99, offset: 0x7980A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1CA4, symBinAddr: 0xC8B4, symSize: 0x6C } + - { offsetInCU: 0xDFB, offset: 0x7986C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1DB4, symBinAddr: 0xC9C4, symSize: 0x6C } + - { offsetInCU: 0xE58, offset: 0x798C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x1E20, symBinAddr: 0xCA30, symSize: 0xB0 } + - { offsetInCU: 0xEAA, offset: 0x7991B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x1FA0, symBinAddr: 0xCBB0, symSize: 0x94 } + - { offsetInCU: 0xF3C, offset: 0x799AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x28C8, symBinAddr: 0xD4D8, symSize: 0x28 } + - { offsetInCU: 0xF91, offset: 0x79A02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2F84, symBinAddr: 0xDB94, symSize: 0x20 } + - { offsetInCU: 0xFC4, offset: 0x79A35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2FA4, symBinAddr: 0xDBB4, symSize: 0x10 } + - { offsetInCU: 0xFE4, offset: 0x79A55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2FA4, symBinAddr: 0xDBB4, symSize: 0x10 } + - { offsetInCU: 0x101C, offset: 0x79A8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x2FB4, symBinAddr: 0xDBC4, symSize: 0x34 } + - { offsetInCU: 0x108A, offset: 0x79AFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3068, symBinAddr: 0xDC78, symSize: 0x20 } + - { offsetInCU: 0x10E4, offset: 0x79B55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3088, symBinAddr: 0xDC98, symSize: 0x34 } + - { offsetInCU: 0x1144, offset: 0x79BB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x30EC, symBinAddr: 0xDCFC, symSize: 0x34 } + - { offsetInCU: 0x1288, offset: 0x79CF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3564, symBinAddr: 0xE174, symSize: 0x28 } + - { offsetInCU: 0x12BB, offset: 0x79D2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3854, symBinAddr: 0xE464, symSize: 0x24 } + - { offsetInCU: 0x12F6, offset: 0x79D67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3930, symBinAddr: 0xE540, symSize: 0x34 } + - { offsetInCU: 0x1329, offset: 0x79D9A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x42CC, symBinAddr: 0xEEDC, symSize: 0x2A8 } + - { offsetInCU: 0x14A6, offset: 0x79F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4638, symBinAddr: 0xF248, symSize: 0xA0 } + - { offsetInCU: 0x1712, offset: 0x7A183, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1C78, symBinAddr: 0xC888, symSize: 0x2C } + - { offsetInCU: 0x172A, offset: 0x7A19B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x1F28, symBinAddr: 0xCB38, symSize: 0x78 } + - { offsetInCU: 0x1742, offset: 0x7A1B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2090, symBinAddr: 0xCCA0, symSize: 0x94 } + - { offsetInCU: 0x177A, offset: 0x7A1EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2124, symBinAddr: 0xCD34, symSize: 0xB8 } + - { offsetInCU: 0x17BC, offset: 0x7A22D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x21DC, symBinAddr: 0xCDEC, symSize: 0x6C } + - { offsetInCU: 0x1861, offset: 0x7A2D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3878, symBinAddr: 0xE488, symSize: 0xB4 } + - { offsetInCU: 0x1891, offset: 0x7A302, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3964, symBinAddr: 0xE574, symSize: 0x10 } + - { offsetInCU: 0x18A5, offset: 0x7A316, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3974, symBinAddr: 0xE584, symSize: 0x20 } + - { offsetInCU: 0x18C4, offset: 0x7A335, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3994, symBinAddr: 0xE5A4, symSize: 0x64 } + - { offsetInCU: 0x1ACB, offset: 0x7A53C, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x4574, symBinAddr: 0xF184, symSize: 0x40 } + - { offsetInCU: 0x1ADF, offset: 0x7A550, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x45B4, symBinAddr: 0xF1C4, symSize: 0x40 } + - { offsetInCU: 0x1AF3, offset: 0x7A564, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x45F4, symBinAddr: 0xF204, symSize: 0x24 } + - { offsetInCU: 0x1B07, offset: 0x7A578, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4618, symBinAddr: 0xF228, symSize: 0x20 } + - { offsetInCU: 0x1B26, offset: 0x7A597, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4ACC, symBinAddr: 0xF6DC, symSize: 0x48 } + - { offsetInCU: 0x1B4F, offset: 0x7A5C0, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x4B14, symBinAddr: 0xF724, symSize: 0x10 } + - { offsetInCU: 0x1B63, offset: 0x7A5D4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x4B24, symBinAddr: 0xF734, symSize: 0x8 } + - { offsetInCU: 0x1B77, offset: 0x7A5E8, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x4B2C, symBinAddr: 0xF73C, symSize: 0x10 } + - { offsetInCU: 0x1B96, offset: 0x7A607, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x4B3C, symBinAddr: 0xF74C, symSize: 0xC } + - { offsetInCU: 0x1BBF, offset: 0x7A630, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x4B6C, symBinAddr: 0xF77C, symSize: 0x8 } + - { offsetInCU: 0x1BDE, offset: 0x7A64F, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x4B74, symBinAddr: 0xF784, symSize: 0x30 } + - { offsetInCU: 0x1C07, offset: 0x7A678, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x4BA4, symBinAddr: 0xF7B4, symSize: 0x10 } + - { offsetInCU: 0x1C1B, offset: 0x7A68C, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x4BEC, symBinAddr: 0xF7FC, symSize: 0x3C } + - { offsetInCU: 0x1EA0, offset: 0x7A911, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x41B4, symBinAddr: 0xEDC4, symSize: 0x118 } + - { offsetInCU: 0x226D, offset: 0x7ACDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1B4, symBinAddr: 0xADC4, symSize: 0x44 } + - { offsetInCU: 0x2316, offset: 0x7AD87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x280, symBinAddr: 0xAE90, symSize: 0x44 } + - { offsetInCU: 0x2349, offset: 0x7ADBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x2F4, symBinAddr: 0xAF04, symSize: 0xEC } + - { offsetInCU: 0x2395, offset: 0x7AE06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3E0, symBinAddr: 0xAFF0, symSize: 0x58 } + - { offsetInCU: 0x23BA, offset: 0x7AE2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x438, symBinAddr: 0xB048, symSize: 0xE0 } + - { offsetInCU: 0x23FB, offset: 0x7AE6C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x55C, symBinAddr: 0xB16C, symSize: 0x44 } + - { offsetInCU: 0x2453, offset: 0x7AEC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x62C, symBinAddr: 0xB23C, symSize: 0x44 } + - { offsetInCU: 0x2540, offset: 0x7AFB1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0xB380, symSize: 0x6C } + - { offsetInCU: 0x25CF, offset: 0x7B040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0xB420, symSize: 0x6C } + - { offsetInCU: 0x267F, offset: 0x7B0F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x89C, symBinAddr: 0xB4AC, symSize: 0x24 } + - { offsetInCU: 0x26C7, offset: 0x7B138, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x8E0, symBinAddr: 0xB4F0, symSize: 0x24 } + - { offsetInCU: 0x26FB, offset: 0x7B16C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x904, symBinAddr: 0xB514, symSize: 0x24 } + - { offsetInCU: 0x2974, offset: 0x7B3E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0x9EC, symBinAddr: 0xB5FC, symSize: 0x870 } + - { offsetInCU: 0x315A, offset: 0x7BBCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1320, symBinAddr: 0xBF30, symSize: 0x38C } + - { offsetInCU: 0x37AD, offset: 0x7C21E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x175C, symBinAddr: 0xC36C, symSize: 0xC0 } + - { offsetInCU: 0x383E, offset: 0x7C2AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x18D4, symBinAddr: 0xC4E4, symSize: 0xE4 } + - { offsetInCU: 0x3999, offset: 0x7C40A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1A38, symBinAddr: 0xC648, symSize: 0x48 } + - { offsetInCU: 0x3A1F, offset: 0x7C490, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1AC8, symBinAddr: 0xC6D8, symSize: 0x4C } + - { offsetInCU: 0x3B40, offset: 0x7C5B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1B78, symBinAddr: 0xC788, symSize: 0x58 } + - { offsetInCU: 0x3C36, offset: 0x7C6A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x1ED0, symBinAddr: 0xCAE0, symSize: 0x58 } + - { offsetInCU: 0x3C82, offset: 0x7C6F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2034, symBinAddr: 0xCC44, symSize: 0x5C } + - { offsetInCU: 0x3CAB, offset: 0x7C71C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2248, symBinAddr: 0xCE58, symSize: 0x44 } + - { offsetInCU: 0x3CD1, offset: 0x7C742, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x228C, symBinAddr: 0xCE9C, symSize: 0x4 } + - { offsetInCU: 0x3D79, offset: 0x7C7EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2290, symBinAddr: 0xCEA0, symSize: 0x638 } + - { offsetInCU: 0x3EE8, offset: 0x7C959, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x28F0, symBinAddr: 0xD500, symSize: 0x50 } + - { offsetInCU: 0x3F03, offset: 0x7C974, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2940, symBinAddr: 0xD550, symSize: 0x644 } + - { offsetInCU: 0x4093, offset: 0x7CB04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x2FE8, symBinAddr: 0xDBF8, symSize: 0x80 } + - { offsetInCU: 0x4189, offset: 0x7CBFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x30BC, symBinAddr: 0xDCCC, symSize: 0x30 } + - { offsetInCU: 0x4227, offset: 0x7CC98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3120, symBinAddr: 0xDD30, symSize: 0x270 } + - { offsetInCU: 0x4654, offset: 0x7D0C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3390, symBinAddr: 0xDFA0, symSize: 0x1D4 } + - { offsetInCU: 0x48D1, offset: 0x7D342, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x358C, symBinAddr: 0xE19C, symSize: 0x2C8 } + - { offsetInCU: 0x4961, offset: 0x7D3D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x392C, symBinAddr: 0xE53C, symSize: 0x4 } + - { offsetInCU: 0x498F, offset: 0x7D400, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x39F8, symBinAddr: 0xE608, symSize: 0x64 } + - { offsetInCU: 0x49E9, offset: 0x7D45A, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3A5C, symBinAddr: 0xE66C, symSize: 0x6C } + - { offsetInCU: 0x4A69, offset: 0x7D4DA, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3AC8, symBinAddr: 0xE6D8, symSize: 0xD8 } + - { offsetInCU: 0x4AA6, offset: 0x7D517, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3BA0, symBinAddr: 0xE7B0, symSize: 0xE0 } + - { offsetInCU: 0x4B21, offset: 0x7D592, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x3C80, symBinAddr: 0xE890, symSize: 0x1F4 } + - { offsetInCU: 0x4BDD, offset: 0x7D64E, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x3E74, symBinAddr: 0xEA84, symSize: 0x340 } + - { offsetInCU: 0x27, offset: 0x7D89B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xF89C, symSize: 0x10 } + - { offsetInCU: 0x62, offset: 0x7D8D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xF8AC, symSize: 0x20 } + - { offsetInCU: 0x187, offset: 0x7D9FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xF89C, symSize: 0x10 } + - { offsetInCU: 0x65, offset: 0x7DA8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xF8CC, symSize: 0x10 } + - { offsetInCU: 0x85, offset: 0x7DAAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xF8CC, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x7DAE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xF8DC, symSize: 0x10 } + - { offsetInCU: 0xDB, offset: 0x7DB00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xF8DC, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x7DB39, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xF8EC, symSize: 0x44 } + - { offsetInCU: 0x16C, offset: 0x7DB91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xF930, symSize: 0x48 } + - { offsetInCU: 0x1C7, offset: 0x7DBEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xF978, symSize: 0x44 } + - { offsetInCU: 0x21F, offset: 0x7DC44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xF9BC, symSize: 0x48 } + - { offsetInCU: 0x27A, offset: 0x7DC9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xFA04, symSize: 0x10 } + - { offsetInCU: 0x29A, offset: 0x7DCBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xFA04, symSize: 0x10 } + - { offsetInCU: 0x2D0, offset: 0x7DCF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xFA14, symSize: 0x10 } + - { offsetInCU: 0x2F0, offset: 0x7DD15, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xFA14, symSize: 0x10 } + - { offsetInCU: 0x329, offset: 0x7DD4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xFA24, symSize: 0x10 } + - { offsetInCU: 0x349, offset: 0x7DD6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xFA24, symSize: 0x10 } + - { offsetInCU: 0x37F, offset: 0x7DDA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xFA34, symSize: 0x10 } + - { offsetInCU: 0x39F, offset: 0x7DDC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xFA34, symSize: 0x10 } + - { offsetInCU: 0x3D8, offset: 0x7DDFD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xFA44, symSize: 0x44 } + - { offsetInCU: 0x430, offset: 0x7DE55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xFA88, symSize: 0x48 } + - { offsetInCU: 0x48B, offset: 0x7DEB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xFAD0, symSize: 0x10 } + - { offsetInCU: 0x4AB, offset: 0x7DED0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xFAD0, symSize: 0x10 } + - { offsetInCU: 0x4E1, offset: 0x7DF06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xFAE0, symSize: 0x10 } + - { offsetInCU: 0x501, offset: 0x7DF26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xFAE0, symSize: 0x10 } + - { offsetInCU: 0x53A, offset: 0x7DF5F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xFAF0, symSize: 0x10 } + - { offsetInCU: 0x55A, offset: 0x7DF7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xFAF0, symSize: 0x10 } + - { offsetInCU: 0x590, offset: 0x7DFB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xFB00, symSize: 0x10 } + - { offsetInCU: 0x5B0, offset: 0x7DFD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xFB00, symSize: 0x10 } + - { offsetInCU: 0x5E9, offset: 0x7E00E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xFB10, symSize: 0x48 } + - { offsetInCU: 0x63F, offset: 0x7E064, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xFB58, symSize: 0x40 } + - { offsetInCU: 0x682, offset: 0x7E0A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xFB98, symSize: 0x8 } + - { offsetInCU: 0x69E, offset: 0x7E0C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xFBA0, symSize: 0x2C } + - { offsetInCU: 0x6D0, offset: 0x7E0F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xFBCC, symSize: 0x10 } + - { offsetInCU: 0x6F0, offset: 0x7E115, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xFBCC, symSize: 0x10 } + - { offsetInCU: 0x728, offset: 0x7E14D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xFBDC, symSize: 0x34 } + - { offsetInCU: 0x781, offset: 0x7E1A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xFCE4, symSize: 0x10 } + - { offsetInCU: 0x7A1, offset: 0x7E1C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xFCE4, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x7E1FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xFCF4, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x7E21C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xFCF4, symSize: 0x10 } + - { offsetInCU: 0x846, offset: 0x7E26B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5BC, symBinAddr: 0xFE48, symSize: 0x20 } + - { offsetInCU: 0x878, offset: 0x7E29D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x720, symBinAddr: 0xFFAC, symSize: 0x28 } + - { offsetInCU: 0x8D0, offset: 0x7E2F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x75C, symBinAddr: 0xFFE8, symSize: 0x88 } + - { offsetInCU: 0x934, offset: 0x7E359, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7E4, symBinAddr: 0x10070, symSize: 0x7C } + - { offsetInCU: 0x9D6, offset: 0x7E3FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xC0C, symBinAddr: 0x10498, symSize: 0x28 } + - { offsetInCU: 0xAC0, offset: 0x7E4E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x59C, symBinAddr: 0xFE28, symSize: 0x20 } + - { offsetInCU: 0xB34, offset: 0x7E559, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC64, symBinAddr: 0x104F0, symSize: 0x58 } + - { offsetInCU: 0x121F, offset: 0x7EC44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xFD04, symSize: 0x20 } + - { offsetInCU: 0x1239, offset: 0x7EC5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xFD24, symSize: 0x104 } + - { offsetInCU: 0x126B, offset: 0x7EC90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5DC, symBinAddr: 0xFE68, symSize: 0x144 } + - { offsetInCU: 0x1426, offset: 0x7EE4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x748, symBinAddr: 0xFFD4, symSize: 0x14 } + - { offsetInCU: 0x14D7, offset: 0x7EEFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x860, symBinAddr: 0x100EC, symSize: 0x3AC } + - { offsetInCU: 0x1847, offset: 0x7F26C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC34, symBinAddr: 0x104C0, symSize: 0x30 } + - { offsetInCU: 0x1932, offset: 0x7F357, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCBC, symBinAddr: 0x10548, symSize: 0x65C } + - { offsetInCU: 0x2130, offset: 0x7FB55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x135C, symBinAddr: 0x10BE8, symSize: 0x6C8 } + - { offsetInCU: 0x10C, offset: 0x80515, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0x1215C, symSize: 0x68 } + - { offsetInCU: 0x19C, offset: 0x805A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0x121D0, symSize: 0x10 } + - { offsetInCU: 0x1CB, offset: 0x805D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0x121E0, symSize: 0x4 } + - { offsetInCU: 0x368, offset: 0x80771, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0x12964, symSize: 0x2C } + - { offsetInCU: 0x5D4, offset: 0x809DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0x129CC, symSize: 0x68 } + - { offsetInCU: 0x603, offset: 0x80A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0x12A34, symSize: 0x20 } + - { offsetInCU: 0x617, offset: 0x80A20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0x12A54, symSize: 0x20 } + - { offsetInCU: 0x62B, offset: 0x80A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0x12A74, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x80A48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0x12AA4, symSize: 0x8 } + - { offsetInCU: 0x653, offset: 0x80A5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0x12AAC, symSize: 0x3C } + - { offsetInCU: 0x667, offset: 0x80A70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0x12AE8, symSize: 0x50 } + - { offsetInCU: 0x67B, offset: 0x80A84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0x12B38, symSize: 0x40 } + - { offsetInCU: 0x68F, offset: 0x80A98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0x12B78, symSize: 0x48 } + - { offsetInCU: 0x6A3, offset: 0x80AAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0x12BC0, symSize: 0x40 } + - { offsetInCU: 0x6B7, offset: 0x80AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0x12C00, symSize: 0x10 } + - { offsetInCU: 0x6CB, offset: 0x80AD4, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0x12C10, symSize: 0x48 } + - { offsetInCU: 0x6DF, offset: 0x80AE8, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0x12C58, symSize: 0x58 } + - { offsetInCU: 0x6F3, offset: 0x80AFC, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0x12CB0, symSize: 0x8 } + - { offsetInCU: 0x761, offset: 0x80B6A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DEC, symBinAddr: 0x12FA4, symSize: 0x10 } + - { offsetInCU: 0xC93, offset: 0x8109C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0x112B0, symSize: 0x540 } + - { offsetInCU: 0xF2F, offset: 0x81338, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0x117FC, symSize: 0xE0 } + - { offsetInCU: 0xFAE, offset: 0x813B7, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0x1198C, symSize: 0x9C } + - { offsetInCU: 0x1041, offset: 0x8144A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0x12054, symSize: 0x108 } + - { offsetInCU: 0x118B, offset: 0x81594, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0x12558, symSize: 0x40C } + - { offsetInCU: 0x18A1, offset: 0x81CAA, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0x12CB8, symSize: 0x14 } + - { offsetInCU: 0x1940, offset: 0x81D49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0x12CCC, symSize: 0x1E4 } + - { offsetInCU: 0x27, offset: 0x81F26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x12FB4, symSize: 0x2C } + - { offsetInCU: 0x4B, offset: 0x81F4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1031AF0, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x81F64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0x12FB4, symSize: 0x2C } + - { offsetInCU: 0x98, offset: 0x81F97, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0x1312C, symSize: 0x40 } + - { offsetInCU: 0x104, offset: 0x82003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0x131DC, symSize: 0x3C } + - { offsetInCU: 0x156, offset: 0x82055, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0x12FE0, symSize: 0x10C } + - { offsetInCU: 0x181, offset: 0x82080, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0x131BC, symSize: 0x20 } + - { offsetInCU: 0x195, offset: 0x82094, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0x13248, symSize: 0x4 } + - { offsetInCU: 0x1C0, offset: 0x820BF, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0x1324C, symSize: 0x3C } + - { offsetInCU: 0x320, offset: 0x8221F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0x130EC, symSize: 0x40 } + - { offsetInCU: 0x360, offset: 0x8225F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0x1316C, symSize: 0x20 } + - { offsetInCU: 0x374, offset: 0x82273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0x1318C, symSize: 0x30 } + - { offsetInCU: 0x3B0, offset: 0x822AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0x13218, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x822FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x13288, symSize: 0xA4 } + - { offsetInCU: 0x66, offset: 0x82338, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0x1332C, symSize: 0xA4 } + - { offsetInCU: 0xF9, offset: 0x823CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0x13460, symSize: 0x110 } + - { offsetInCU: 0x1A2, offset: 0x82474, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0x13594, symSize: 0x28 } + - { offsetInCU: 0x222, offset: 0x824F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0x135C0, symSize: 0xA0 } + - { offsetInCU: 0x29B, offset: 0x8256D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x13758, symSize: 0x15C } + - { offsetInCU: 0x330, offset: 0x82602, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x13904, symSize: 0x3C } + - { offsetInCU: 0x381, offset: 0x82653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x13970, symSize: 0x160 } + - { offsetInCU: 0x4DF, offset: 0x827B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x13AD0, symSize: 0x2E4 } + - { offsetInCU: 0x5AE, offset: 0x82880, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x13DB4, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x82894, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x13DD4, symSize: 0x44 } + - { offsetInCU: 0x5D6, offset: 0x828A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x13E18, symSize: 0x2C } + - { offsetInCU: 0x5EA, offset: 0x828BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x13E44, symSize: 0x8 } + - { offsetInCU: 0x5FE, offset: 0x828D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x13E4C, symSize: 0x40 } + - { offsetInCU: 0x612, offset: 0x828E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x13E8C, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x828F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x13EBC, symSize: 0x48 } + - { offsetInCU: 0x63A, offset: 0x8290C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x13F04, symSize: 0x3C } + - { offsetInCU: 0x64E, offset: 0x82920, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x13F40, symSize: 0x8 } + - { offsetInCU: 0x662, offset: 0x82934, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x13F48, symSize: 0x4 } + - { offsetInCU: 0x676, offset: 0x82948, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x13F4C, symSize: 0x4 } + - { offsetInCU: 0x68A, offset: 0x8295C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x13F50, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x829E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0x13660, symSize: 0x4 } + - { offsetInCU: 0x72E, offset: 0x82A00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0x13664, symSize: 0x4 } + - { offsetInCU: 0x74A, offset: 0x82A1C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0x13668, symSize: 0x4 } + - { offsetInCU: 0x766, offset: 0x82A38, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0x1366C, symSize: 0x4 } + - { offsetInCU: 0x9EC, offset: 0x82CBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0x13288, symSize: 0xA4 } + - { offsetInCU: 0xA82, offset: 0x82D54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0x133D0, symSize: 0x90 } + - { offsetInCU: 0xC09, offset: 0x82EDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0x13570, symSize: 0x24 } + - { offsetInCU: 0xC53, offset: 0x82F25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0x135BC, symSize: 0x4 } + - { offsetInCU: 0xC75, offset: 0x82F47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0x13670, symSize: 0xE8 } + - { offsetInCU: 0xD25, offset: 0x82FF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x138B4, symSize: 0x20 } + - { offsetInCU: 0xD39, offset: 0x8300B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x138D4, symSize: 0x30 } + - { offsetInCU: 0xD6F, offset: 0x83041, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x13940, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x8315A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x13F64, symSize: 0x4 } + - { offsetInCU: 0x71, offset: 0x831A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x13F68, symSize: 0x70 } + - { offsetInCU: 0xF6, offset: 0x83229, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x13FDC, symSize: 0x50 } + - { offsetInCU: 0x191, offset: 0x832C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x14030, symSize: 0x68 } + - { offsetInCU: 0x254, offset: 0x83387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x1409C, symSize: 0x98 } + - { offsetInCU: 0x323, offset: 0x83456, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x14184, symSize: 0x3C } + - { offsetInCU: 0x375, offset: 0x834A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x141F0, symSize: 0x20 } + - { offsetInCU: 0x4BD, offset: 0x835F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x13F64, symSize: 0x4 } + - { offsetInCU: 0x4F5, offset: 0x83628, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x13F64, symSize: 0x4 } + - { offsetInCU: 0x560, offset: 0x83693, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x13FD8, symSize: 0x4 } + - { offsetInCU: 0x5A0, offset: 0x836D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x13FD8, symSize: 0x4 } + - { offsetInCU: 0x602, offset: 0x83735, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x1402C, symSize: 0x4 } + - { offsetInCU: 0x654, offset: 0x83787, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x1402C, symSize: 0x4 } + - { offsetInCU: 0x6C9, offset: 0x837FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x14098, symSize: 0x4 } + - { offsetInCU: 0x73F, offset: 0x83872, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x14098, symSize: 0x4 } + - { offsetInCU: 0x7DD, offset: 0x83910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x14134, symSize: 0x20 } + - { offsetInCU: 0x7F1, offset: 0x83924, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x14154, symSize: 0x30 } + - { offsetInCU: 0x827, offset: 0x8395A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x141C0, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x839A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x14210, symSize: 0x14 } + - { offsetInCU: 0xA9, offset: 0x83A26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x14224, symSize: 0x38 } + - { offsetInCU: 0x1A2, offset: 0x83B1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x14278, symSize: 0x40 } + - { offsetInCU: 0x284, offset: 0x83C01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x14328, symSize: 0x3C } + - { offsetInCU: 0x2D6, offset: 0x83C53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x14308, symSize: 0x20 } + - { offsetInCU: 0x458, offset: 0x83DD5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x14210, symSize: 0x14 } + - { offsetInCU: 0x59C, offset: 0x83F19, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x1425C, symSize: 0x1C } + - { offsetInCU: 0x6D2, offset: 0x8404F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x142B8, symSize: 0x20 } + - { offsetInCU: 0x6E6, offset: 0x84063, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x142D8, symSize: 0x30 } + - { offsetInCU: 0x71C, offset: 0x84099, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x14364, symSize: 0x30 } + - { offsetInCU: 0x61, offset: 0x8411D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x14398, symSize: 0x10 } + - { offsetInCU: 0x81, offset: 0x8413D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x14398, symSize: 0x10 } + - { offsetInCU: 0xB7, offset: 0x84173, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x143A8, symSize: 0x10 } + - { offsetInCU: 0xD7, offset: 0x84193, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x143A8, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x841CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x143B8, symSize: 0x48 } + - { offsetInCU: 0x168, offset: 0x84224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x14448, symSize: 0x50 } + - { offsetInCU: 0x1C3, offset: 0x8427F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x14498, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x8429F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x14498, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x842D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x144A8, symSize: 0x10 } + - { offsetInCU: 0x239, offset: 0x842F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x144A8, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x8432E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x14544, symSize: 0x78 } + - { offsetInCU: 0x2C8, offset: 0x84384, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x14668, symSize: 0xB0 } + - { offsetInCU: 0x32A, offset: 0x843E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x147D0, symSize: 0x28 } + - { offsetInCU: 0x35C, offset: 0x84418, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x147F8, symSize: 0xA0 } + - { offsetInCU: 0x3DD, offset: 0x84499, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x14898, symSize: 0x60 } + - { offsetInCU: 0x44D, offset: 0x84509, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x148FC, symSize: 0x4C } + - { offsetInCU: 0x4BF, offset: 0x8457B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x149E8, symSize: 0x34 } + - { offsetInCU: 0x533, offset: 0x845EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x14524, symSize: 0x20 } + - { offsetInCU: 0x55D, offset: 0x84619, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x14A28, symSize: 0x10 } + - { offsetInCU: 0x65B, offset: 0x84717, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x14CE4, symSize: 0x74 } + - { offsetInCU: 0x699, offset: 0x84755, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x14D58, symSize: 0x10 } + - { offsetInCU: 0x6B9, offset: 0x84775, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x14D58, symSize: 0x10 } + - { offsetInCU: 0x6EF, offset: 0x847AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x14D68, symSize: 0x10 } + - { offsetInCU: 0x70F, offset: 0x847CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x14D68, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x84804, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x14D78, symSize: 0x20 } + - { offsetInCU: 0x7A0, offset: 0x8485C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x14D98, symSize: 0x14 } + - { offsetInCU: 0x7FB, offset: 0x848B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x14DAC, symSize: 0x44 } + - { offsetInCU: 0x853, offset: 0x8490F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x14E34, symSize: 0x48 } + - { offsetInCU: 0x8E8, offset: 0x849A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x14F98, symSize: 0x78 } + - { offsetInCU: 0x93E, offset: 0x849FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x15110, symSize: 0xB0 } + - { offsetInCU: 0x9A0, offset: 0x84A5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x1526C, symSize: 0x28 } + - { offsetInCU: 0x9D2, offset: 0x84A8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x15294, symSize: 0xB8 } + - { offsetInCU: 0xA53, offset: 0x84B0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x1534C, symSize: 0x28 } + - { offsetInCU: 0xAB1, offset: 0x84B6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x153B0, symSize: 0x10 } + - { offsetInCU: 0xC63, offset: 0x84D1F, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x130C, symBinAddr: 0x15530, symSize: 0x80 } + - { offsetInCU: 0xCE6, offset: 0x84DA2, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x140C, symBinAddr: 0x155B0, symSize: 0x6C } + - { offsetInCU: 0xD6A, offset: 0x84E26, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1630, symBinAddr: 0x157D4, symSize: 0x44 } + - { offsetInCU: 0xD7E, offset: 0x84E3A, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1674, symBinAddr: 0x15818, symSize: 0x44 } + - { offsetInCU: 0xD92, offset: 0x84E4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x16B8, symBinAddr: 0x1585C, symSize: 0x20 } + - { offsetInCU: 0xE6C, offset: 0x84F28, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14FC, symBinAddr: 0x156A0, symSize: 0x124 } + - { offsetInCU: 0x1103, offset: 0x851BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x14400, symSize: 0x48 } + - { offsetInCU: 0x1180, offset: 0x8523C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x144B8, symSize: 0x6C } + - { offsetInCU: 0x11C7, offset: 0x85283, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x145BC, symSize: 0xAC } + - { offsetInCU: 0x122B, offset: 0x852E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x14718, symSize: 0xB8 } + - { offsetInCU: 0x12B6, offset: 0x85372, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x148F8, symSize: 0x4 } + - { offsetInCU: 0x12D7, offset: 0x85393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x14948, symSize: 0x74 } + - { offsetInCU: 0x12EB, offset: 0x853A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x149BC, symSize: 0x2C } + - { offsetInCU: 0x1404, offset: 0x854C0, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x14A38, symSize: 0x2AC } + - { offsetInCU: 0x17AE, offset: 0x8586A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x14DF0, symSize: 0x44 } + - { offsetInCU: 0x17ED, offset: 0x858A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x14E7C, symSize: 0x48 } + - { offsetInCU: 0x1812, offset: 0x858CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x14EC4, symSize: 0x44 } + - { offsetInCU: 0x1837, offset: 0x858F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x14F08, symSize: 0x4 } + - { offsetInCU: 0x185E, offset: 0x8591A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x14F0C, symSize: 0x20 } + - { offsetInCU: 0x1872, offset: 0x8592E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x14F2C, symSize: 0x6C } + - { offsetInCU: 0x18B9, offset: 0x85975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x15064, symSize: 0xAC } + - { offsetInCU: 0x1918, offset: 0x859D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x151C0, symSize: 0xAC } + - { offsetInCU: 0x19B6, offset: 0x85A72, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x153C0, symSize: 0xBC } + - { offsetInCU: 0x1A98, offset: 0x85B54, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x1258, symBinAddr: 0x1547C, symSize: 0xB4 } + - { offsetInCU: 0x1BA4, offset: 0x85C60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1478, symBinAddr: 0x1561C, symSize: 0x84 } + - { offsetInCU: 0x1C9D, offset: 0x85D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x16D8, symBinAddr: 0x1587C, symSize: 0x360 } + - { offsetInCU: 0x4F, offset: 0x86197, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x1031C38, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x861A5, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x15DC8, symSize: 0x2C } + - { offsetInCU: 0x75, offset: 0x861BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x15DF4, symSize: 0x10C } + - { offsetInCU: 0xBC, offset: 0x86204, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x15F04, symSize: 0x44 } + - { offsetInCU: 0x132, offset: 0x8627A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3E4, symBinAddr: 0x161AC, symSize: 0x80 } + - { offsetInCU: 0x191, offset: 0x862D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x4B4, symBinAddr: 0x1627C, symSize: 0x3C } + - { offsetInCU: 0x1E2, offset: 0x8632A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x524, symBinAddr: 0x162EC, symSize: 0x214 } + - { offsetInCU: 0x261, offset: 0x863A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x520, symBinAddr: 0x162E8, symSize: 0x4 } + - { offsetInCU: 0x29D, offset: 0x863E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x738, symBinAddr: 0x16500, symSize: 0x20 } + - { offsetInCU: 0x2BC, offset: 0x86404, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x77C, symBinAddr: 0x16544, symSize: 0x14 } + - { offsetInCU: 0x2E5, offset: 0x8642D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x7BC, symBinAddr: 0x16584, symSize: 0xC } + - { offsetInCU: 0x2F9, offset: 0x86441, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7C8, symBinAddr: 0x16590, symSize: 0x10 } + - { offsetInCU: 0x30D, offset: 0x86455, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D8, symBinAddr: 0x165A0, symSize: 0x8 } + - { offsetInCU: 0x321, offset: 0x86469, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x860, symBinAddr: 0x165E8, symSize: 0x54 } + - { offsetInCU: 0x335, offset: 0x8647D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8F0, symBinAddr: 0x1663C, symSize: 0x24 } + - { offsetInCU: 0x369, offset: 0x864B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x938, symBinAddr: 0x16684, symSize: 0x24 } + - { offsetInCU: 0x4D6, offset: 0x8661E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x15F00, symSize: 0x4 } + - { offsetInCU: 0x504, offset: 0x8664C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x15F00, symSize: 0x4 } + - { offsetInCU: 0x563, offset: 0x866AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x15F48, symSize: 0x4 } + - { offsetInCU: 0x577, offset: 0x866BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x15F4C, symSize: 0x260 } + - { offsetInCU: 0x650, offset: 0x86798, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x464, symBinAddr: 0x1622C, symSize: 0x20 } + - { offsetInCU: 0x664, offset: 0x867AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x484, symBinAddr: 0x1624C, symSize: 0x30 } + - { offsetInCU: 0x69A, offset: 0x867E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4F0, symBinAddr: 0x162B8, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x86888, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x166BC, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x868D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x1672C, symSize: 0x3C } + - { offsetInCU: 0xC9, offset: 0x8692A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x1670C, symSize: 0x20 } + - { offsetInCU: 0x1EC, offset: 0x86A4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x166BC, symSize: 0x20 } + - { offsetInCU: 0x200, offset: 0x86A61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x166DC, symSize: 0x30 } + - { offsetInCU: 0x23C, offset: 0x86A9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x16768, symSize: 0x30 } + - { offsetInCU: 0x26, offset: 0x86AE6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x22D310, symSize: 0x265C } + - { offsetInCU: 0x40, offset: 0x86B00, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9DE0, symBinAddr: 0x908A10, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x86B52, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFDE0, symBinAddr: 0x90EA10, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x86BB6, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE08, symBinAddr: 0x90EA38, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x86BCC, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10210, symBinAddr: 0x90EE40, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x86BE3, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE50, symBinAddr: 0x90EA80, symSize: 0x0 } + - { offsetInCU: 0x9C2, offset: 0x87482, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x22D310, symSize: 0x265C } + - { offsetInCU: 0x45CD, offset: 0x8B08D, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x22F96C, symSize: 0x134 } + - { offsetInCU: 0x46F3, offset: 0x8B1B3, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9918, symBinAddr: 0x236C28, symSize: 0x21C } + - { offsetInCU: 0x4922, offset: 0x8B3E2, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FDC, symBinAddr: 0x2322EC, symSize: 0x1B8 } + - { offsetInCU: 0x530F, offset: 0x8BDCF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x22FAA0, symSize: 0x5BC } + - { offsetInCU: 0x5F72, offset: 0x8CA32, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x23005C, symSize: 0x7F8 } + - { offsetInCU: 0x642A, offset: 0x8CEEA, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x230854, symSize: 0x208 } + - { offsetInCU: 0x69F8, offset: 0x8D4B8, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x230A5C, symSize: 0x7B0 } + - { offsetInCU: 0x77D8, offset: 0x8E298, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3EFC, symBinAddr: 0x23120C, symSize: 0x634 } + - { offsetInCU: 0x8199, offset: 0x8EC59, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4530, symBinAddr: 0x231840, symSize: 0xAAC } + - { offsetInCU: 0x956A, offset: 0x9002A, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x5298, symBinAddr: 0x2325A8, symSize: 0x23F8 } + - { offsetInCU: 0xCABB, offset: 0x9357B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5194, symBinAddr: 0x2324A4, symSize: 0x104 } + - { offsetInCU: 0xCD03, offset: 0x937C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7690, symBinAddr: 0x2349A0, symSize: 0x30 } + - { offsetInCU: 0xCDF4, offset: 0x938B4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C0, symBinAddr: 0x2349D0, symSize: 0x58 } + - { offsetInCU: 0xCE69, offset: 0x93929, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x234A28, symSize: 0x4 } + - { offsetInCU: 0xCEB1, offset: 0x93971, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x234A28, symSize: 0x4 } + - { offsetInCU: 0xCEE0, offset: 0x939A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x7718, symBinAddr: 0x234A28, symSize: 0x4 } + - { offsetInCU: 0xCF04, offset: 0x939C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x771C, symBinAddr: 0x234A2C, symSize: 0x8C } + - { offsetInCU: 0xD039, offset: 0x93AF9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x234AB8, symSize: 0x4 } + - { offsetInCU: 0xD072, offset: 0x93B32, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77A8, symBinAddr: 0x234AB8, symSize: 0x4 } + - { offsetInCU: 0xD30B, offset: 0x93DCB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77AC, symBinAddr: 0x234ABC, symSize: 0x1598 } + - { offsetInCU: 0x10654, offset: 0x97114, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B34, symBinAddr: 0x236E44, symSize: 0x218 } + - { offsetInCU: 0x10C86, offset: 0x97746, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D44, symBinAddr: 0x236054, symSize: 0x20 } + - { offsetInCU: 0x11123, offset: 0x97BE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8D64, symBinAddr: 0x236074, symSize: 0xBB4 } + - { offsetInCU: 0x26, offset: 0x989C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x23705C, symSize: 0x1F4 } + - { offsetInCU: 0x1D2, offset: 0x98B72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x23705C, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0x98E0D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x237250, symSize: 0x3C } + - { offsetInCU: 0x34, offset: 0x98E1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x237250, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x98F2B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x23728C, symSize: 0x98 } + - { offsetInCU: 0x34, offset: 0x98F39, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x23728C, symSize: 0x98 } + - { offsetInCU: 0x86, offset: 0x9909C, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0x90EEF0, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0x990CE, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0x90EE80, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0x990F0, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0x90EEB0, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0x99106, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0x90EEE0, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0x993CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x237324, symSize: 0x18 } + - { offsetInCU: 0x3FB, offset: 0x99411, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x237324, symSize: 0x18 } + - { offsetInCU: 0x594, offset: 0x995AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x23733C, symSize: 0x18 } + - { offsetInCU: 0x63F, offset: 0x99655, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x237354, symSize: 0x320 } + - { offsetInCU: 0x1199, offset: 0x9A1AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x237674, symSize: 0xAC } + - { offsetInCU: 0x148F, offset: 0x9A4A5, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x237720, symSize: 0x500 } + - { offsetInCU: 0x268C, offset: 0x9B6A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x237C20, symSize: 0x2C8 } + - { offsetInCU: 0x2CDB, offset: 0x9BCF1, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x237EE8, symSize: 0xF4 } + - { offsetInCU: 0x2EED, offset: 0x9BF03, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x237FDC, symSize: 0x168 } + - { offsetInCU: 0x26, offset: 0x9C268, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x238144, symSize: 0x38 } + - { offsetInCU: 0xFA, offset: 0x9C33C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x238144, symSize: 0x38 } + - { offsetInCU: 0x12C, offset: 0x9C36E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x238144, symSize: 0x38 } + - { offsetInCU: 0x199, offset: 0x9C3DB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x23817C, symSize: 0x3C } + - { offsetInCU: 0x1F3, offset: 0x9C435, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x23817C, symSize: 0x3C } + - { offsetInCU: 0x31B, offset: 0x9C55D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x2381B8, symSize: 0x5C } + - { offsetInCU: 0x517, offset: 0x9C759, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x238214, symSize: 0x1C } + - { offsetInCU: 0x636, offset: 0x9C878, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x238230, symSize: 0x54 } + - { offsetInCU: 0x6D9, offset: 0x9C91B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x238284, symSize: 0x4C } + - { offsetInCU: 0x8A7, offset: 0x9CAE9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x2382D0, symSize: 0xA8 } + - { offsetInCU: 0x90B, offset: 0x9CB4D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x2382D0, symSize: 0xA8 } + - { offsetInCU: 0xBAA, offset: 0x9CDEC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x238378, symSize: 0x110 } + - { offsetInCU: 0xC4C, offset: 0x9CE8E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x238378, symSize: 0x110 } + - { offsetInCU: 0xEDE, offset: 0x9D120, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x238488, symSize: 0xB0 } + - { offsetInCU: 0xF5E, offset: 0x9D1A0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x238488, symSize: 0xB0 } + - { offsetInCU: 0x10E1, offset: 0x9D323, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x238538, symSize: 0x178 } + - { offsetInCU: 0x13AB, offset: 0x9D5ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x56C, symBinAddr: 0x2386B0, symSize: 0x1F4 } + - { offsetInCU: 0x1500, offset: 0x9D742, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x760, symBinAddr: 0x2388A4, symSize: 0x18 } + - { offsetInCU: 0x1567, offset: 0x9D7A9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x778, symBinAddr: 0x2388BC, symSize: 0xC } + - { offsetInCU: 0x15A0, offset: 0x9D7E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x784, symBinAddr: 0x2388C8, symSize: 0x8 } + - { offsetInCU: 0x1624, offset: 0x9D866, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x78C, symBinAddr: 0x2388D0, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x9DA19, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x23890C, symSize: 0x170 } + - { offsetInCU: 0x34, offset: 0x9DA27, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x23890C, symSize: 0x170 } + - { offsetInCU: 0x34, offset: 0x9DB2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x374, symBinAddr: 0x1038830, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0x9DB6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x238A7C, symSize: 0x388 } + - { offsetInCU: 0x76, offset: 0x9DBBF, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x90F000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0x9DC43, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0x934000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0x9DEA4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x238A7C, symSize: 0x388 } + - { offsetInCU: 0xC66, offset: 0x9E7AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x238E04, symSize: 0x204 } + - { offsetInCU: 0x1171, offset: 0x9ECBA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x239008, symSize: 0x1BC } + - { offsetInCU: 0x10, offset: 0x9F08F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2391E0, symSize: 0x1A0 } + - { offsetInCU: 0x50, offset: 0x9F0CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2391E0, symSize: 0x1A0 } + - { offsetInCU: 0x5E, offset: 0x9F0DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x239380, symSize: 0x60 } + - { offsetInCU: 0x81, offset: 0x9F100, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x2393E0, symSize: 0x288 } + - { offsetInCU: 0x10, offset: 0x9F0F1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x239670, symSize: 0x130 } + - { offsetInCU: 0x48, offset: 0x9F129, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x239670, symSize: 0x130 } + - { offsetInCU: 0x5F, offset: 0x9F140, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2397A0, symSize: 0x70 } + - { offsetInCU: 0x75, offset: 0x9F156, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x239810, symSize: 0x160 } + - { offsetInCU: 0x7A, offset: 0x9F15B, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x239970, symSize: 0x378 } + - { offsetInCU: 0x10, offset: 0x9F169, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x239D00, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0x9F1A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x239D00, symSize: 0x3A0 } + - { offsetInCU: 0x4C, offset: 0x9F1A5, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x23A0A0, symSize: 0x6C0 } + - { offsetInCU: 0x66, offset: 0x9F1BF, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x23A760, symSize: 0x1138 } + - { offsetInCU: 0x50, offset: 0x9F20B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x23BA00, symSize: 0x1180 } + - { offsetInCU: 0x66, offset: 0x9F221, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x23CB80, symSize: 0x1410 } + - { offsetInCU: 0x10, offset: 0x9F217, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x23DFA0, symSize: 0x240 } + - { offsetInCU: 0x45, offset: 0x9F24C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x23DFA0, symSize: 0x240 } + - { offsetInCU: 0x4D, offset: 0x9F254, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x23E1E0, symSize: 0x9E0 } + - { offsetInCU: 0x63, offset: 0x9F26A, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x23EBC0, symSize: 0x650 } + - { offsetInCU: 0x10, offset: 0x9F279, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x23F220, symSize: 0x40 } + - { offsetInCU: 0x47, offset: 0x9F2B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x23F220, symSize: 0x40 } + - { offsetInCU: 0x5D, offset: 0x9F2C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x23F260, symSize: 0x40 } + - { offsetInCU: 0x76, offset: 0x9F2DF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x23F2A0, symSize: 0x40 } + - { offsetInCU: 0x81, offset: 0x9F2EA, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x23F2E0, symSize: 0x1E0 } + - { offsetInCU: 0x97, offset: 0x9F300, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x23F4C0, symSize: 0x170 } + - { offsetInCU: 0xAB, offset: 0x9F314, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x23F630, symSize: 0x50 } + - { offsetInCU: 0xC3, offset: 0x9F32C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x23F680, symSize: 0x50 } + - { offsetInCU: 0xD9, offset: 0x9F342, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x23F6D0, symSize: 0x50 } + - { offsetInCU: 0xEF, offset: 0x9F358, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x23F720, symSize: 0x60 } + - { offsetInCU: 0x111, offset: 0x9F37A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x23F780, symSize: 0x1E0 } + - { offsetInCU: 0x124, offset: 0x9F38D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x23F960, symSize: 0x360 } + - { offsetInCU: 0x141, offset: 0x9F3AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x23FCC0, symSize: 0x2D0 } + - { offsetInCU: 0x156, offset: 0x9F3BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x23FF90, symSize: 0x2B0 } + - { offsetInCU: 0x170, offset: 0x9F3D9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x240240, symSize: 0x250 } + - { offsetInCU: 0x184, offset: 0x9F3ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x240490, symSize: 0x60 } + - { offsetInCU: 0x19A, offset: 0x9F403, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x2404F0, symSize: 0x44 } + - { offsetInCU: 0x10, offset: 0x9F3F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x240540, symSize: 0xB90 } + - { offsetInCU: 0x4C, offset: 0x9F435, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x240540, symSize: 0xB90 } + - { offsetInCU: 0x62, offset: 0x9F44B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2410D0, symSize: 0xB98 } + - { offsetInCU: 0x10, offset: 0x9F445, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x241C80, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F486, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x241C80, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F486, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x242AC0, symSize: 0x7E0 } + - { offsetInCU: 0x10, offset: 0x9F491, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2432C0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F4D2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2432C0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F4D2, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x244100, 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 5aa0b9e9e..28303f319 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 7ef083935..6ed71e16b 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 @@ -20,6 +20,11 @@ typedef enum GLConstants { UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443, } GLConstants; +typedef enum GPUMapMode { + Read, + Write, +} GPUMapMode; + typedef enum ImageBitmapColorSpaceConversion { ImageBitmapColorSpaceConversionDefault, ImageBitmapColorSpaceConversionNone, @@ -114,7 +119,7 @@ typedef struct CanvasGPUBuffer CanvasGPUBuffer; typedef struct CanvasGPUCommandEncoder CanvasGPUCommandEncoder; -typedef struct CanvasGPUComputePassEncoder CanvasGPUComputePassEncoder; +typedef struct CanvasGPUComputePass CanvasGPUComputePass; typedef struct CanvasGPUDevice CanvasGPUDevice; @@ -126,6 +131,8 @@ typedef struct CanvasGPUShaderModule CanvasGPUShaderModule; typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; +typedef struct CanvasWebGPUInstance CanvasWebGPUInstance; + typedef struct ContextAttributes ContextAttributes; typedef struct EXT_blend_minmax EXT_blend_minmax; @@ -2914,17 +2921,14 @@ void canvas_native_matrix_destroy(struct Matrix *value); void canvas_native_path_destroy(struct Path *value); -#if !defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, - void (*callback)(struct CanvasGPUAdapter*, void*), - void *callback_data); -#endif +struct CanvasWebGPUInstance *canvas_native_webgpu_instance_create(void); + +void canvas_native_webgpu_instance_destroy(struct CanvasWebGPUInstance *instance); -#if defined(TARGET_OS_ANDROID) -void canvas_native_webgpu_request_adapter(const struct CanvasGPURequestAdapterOptions *options, +void canvas_native_webgpu_request_adapter(const struct CanvasWebGPUInstance *instance, + const struct CanvasGPURequestAdapterOptions *options, void (*callback)(struct CanvasGPUAdapter*, void*), void *callback_data); -#endif char *canvas_native_webgpu_adapter_info_vendor(const struct CanvasGPUAdapterInfo *info); @@ -2950,17 +2954,32 @@ void canvas_native_webgpu_request_device(struct CanvasGPUAdapter *adapter, void (*callback)(char*, struct CanvasGPUDevice*, void*), void *callback_data); +uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); + uint64_t canvas_native_webgpu_buffer_size(const struct CanvasGPUBuffer *buffer); -uint32_t canvas_native_webgpu_buffer_usage(const struct CanvasGPUBuffer *buffer); +char *canvas_native_webgpu_buffer_get_mapped_range(const struct CanvasGPUBuffer *buffer, + int64_t offset, + int64_t size, + uint8_t *dst, + uintptr_t dst_size); void canvas_native_webgpu_buffer_destroy(const struct CanvasGPUBuffer *buffer); -struct CanvasGPUComputePassEncoder *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, - const struct CanvasGPUQuerySet *query_set, - const char *label, - int32_t beginning_of_pass_write_index, - int32_t end_of_pass_write_index); +void canvas_native_webgpu_buffer_unmap(const struct CanvasGPUBuffer *buffer); + +void canvas_native_webgpu_buffer_map_async(const struct CanvasGPUBuffer *buffer, + enum GPUMapMode mode, + int64_t offset, + int64_t size, + void (*callback)(char*, void*), + void *callback_data); + +struct CanvasGPUComputePass *canvas_native_webgpu_command_encoder_begin_compute_pass(struct CanvasGPUCommandEncoder *command_encoder, + const struct CanvasGPUQuerySet *query_set, + const char *label, + int32_t beginning_of_pass_write_index, + int32_t end_of_pass_write_index); struct StringBuffer *canvas_native_webgpu_device_get_features(const struct CanvasGPUDevice *device); 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 90c514ac2..257f1fe85 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 - WocrX2tvtWs5Bt7oxJDB13pmFqk= + F7DC6bGa86mYSGpO3M3W2CuJpLk= Info.plist @@ -108,7 +108,7 @@ hash2 - 4fhSURfe99FYpAtx8D5f7ibMlg0Mqj/qV25ykxVc+C8= + XZV/svMu/0JND9TgJ9dNlnC4ZSX+zqWwk4h/WBNEGqU= 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 d79e898cd..b6ddaf371 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 d98271f70..0888ecc44 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,593 +2,593 @@ 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: 0x75AAB, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x94B000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x75AE0, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x94B038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x75B35, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x4AE8, symSize: 0xC } - - { offsetInCU: 0x53, offset: 0x75B49, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x4AF4, symSize: 0x4 } - - { offsetInCU: 0x67, offset: 0x75B5D, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x4AF8, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x75B71, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x4B18, symSize: 0x28 } - - { offsetInCU: 0x8F, offset: 0x75B85, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x4B54, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x75B99, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x4B84, symSize: 0xC } - - { offsetInCU: 0xB7, offset: 0x75BAD, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x4B90, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x75BC1, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x4BB0, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x75D82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AB8, symBinAddr: 0x1143B90, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x75D9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AC0, symBinAddr: 0x1143B98, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x75DD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x4C54, symSize: 0x38 } - - { offsetInCU: 0xF3, offset: 0x75E26, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x4C90, symSize: 0x70 } - - { offsetInCU: 0x144, offset: 0x75E77, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x4D04, symSize: 0x44 } - - { offsetInCU: 0x19F, offset: 0x75ED2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x4D4C, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x75F37, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x4DA0, symSize: 0x68 } - - { offsetInCU: 0x27D, offset: 0x75FB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x4E0C, symSize: 0x98 } - - { offsetInCU: 0x307, offset: 0x7603A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x298, symBinAddr: 0x4EE8, symSize: 0x50 } - - { offsetInCU: 0x3D8, offset: 0x7610B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x334, symBinAddr: 0x4F84, symSize: 0x58 } - - { offsetInCU: 0x4B2, offset: 0x761E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x3D4, symBinAddr: 0x5024, symSize: 0x58 } - - { offsetInCU: 0x591, offset: 0x762C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x47C, symBinAddr: 0x50CC, symSize: 0x60 } - - { offsetInCU: 0x63D, offset: 0x76370, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x4E0, symBinAddr: 0x5130, symSize: 0x8 } - - { offsetInCU: 0x6A6, offset: 0x763D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x4EC, symBinAddr: 0x513C, symSize: 0x8 } - - { offsetInCU: 0x6FD, offset: 0x76430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x508, symBinAddr: 0x5158, symSize: 0x8 } - - { offsetInCU: 0x754, offset: 0x76487, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x514, symBinAddr: 0x5164, symSize: 0x8 } - - { offsetInCU: 0x7AB, offset: 0x764DE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x520, symBinAddr: 0x5170, symSize: 0x8 } - - { offsetInCU: 0x802, offset: 0x76535, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x52C, symBinAddr: 0x517C, symSize: 0x8 } - - { offsetInCU: 0x881, offset: 0x765B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x53C, symBinAddr: 0x518C, symSize: 0x24 } - - { offsetInCU: 0x932, offset: 0x76665, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x564, symBinAddr: 0x51B4, symSize: 0x14 } - - { offsetInCU: 0x9A5, offset: 0x766D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x57C, symBinAddr: 0x51CC, symSize: 0x8 } - - { offsetInCU: 0x9FC, offset: 0x7672F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x5DC, symBinAddr: 0x522C, symSize: 0x74 } - - { offsetInCU: 0xA87, offset: 0x767BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x7E4, symBinAddr: 0x5434, symSize: 0xA0 } - - { offsetInCU: 0xAD8, offset: 0x7680B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xAEC, symBinAddr: 0x573C, symSize: 0x98 } - - { offsetInCU: 0xB29, offset: 0x7685C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE40, symBinAddr: 0x5A90, symSize: 0x98 } - - { offsetInCU: 0xB85, offset: 0x768B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1268, symBinAddr: 0x5EB8, symSize: 0xD8 } - - { offsetInCU: 0xBCD, offset: 0x76900, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1344, symBinAddr: 0x5F94, symSize: 0x34 } - - { offsetInCU: 0xC2D, offset: 0x76960, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13C8, symBinAddr: 0x6018, symSize: 0x3C } - - { offsetInCU: 0xC7E, offset: 0x769B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1438, symBinAddr: 0x6088, symSize: 0x2AC } - - { offsetInCU: 0xEB2, offset: 0x76BE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x16E4, symBinAddr: 0x6334, symSize: 0x264 } - - { offsetInCU: 0x10AC, offset: 0x76DDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1948, symBinAddr: 0x6598, symSize: 0xEC } - - { offsetInCU: 0x11A9, offset: 0x76EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A34, symBinAddr: 0x6684, symSize: 0x1B4 } - - { offsetInCU: 0x131E, offset: 0x77051, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1BE8, symBinAddr: 0x6838, symSize: 0x1CC } - - { offsetInCU: 0x14B3, offset: 0x771E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DB4, symBinAddr: 0x6A04, symSize: 0x1E0 } - - { offsetInCU: 0x169F, offset: 0x773D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1F94, symBinAddr: 0x6BE4, symSize: 0x1B4 } - - { offsetInCU: 0x1769, offset: 0x7749C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x22EC, symBinAddr: 0x6F3C, symSize: 0x1D4 } - - { offsetInCU: 0x184A, offset: 0x7757D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24C0, symBinAddr: 0x7110, symSize: 0x114 } - - { offsetInCU: 0x18F5, offset: 0x77628, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x884, symBinAddr: 0x54D4, symSize: 0x78 } - - { offsetInCU: 0x190D, offset: 0x77640, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xB84, symBinAddr: 0x57D4, symSize: 0x54 } - - { offsetInCU: 0x197A, offset: 0x776AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1434, symBinAddr: 0x6084, symSize: 0x4 } - - { offsetInCU: 0x1A05, offset: 0x77738, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x25D4, symBinAddr: 0x7224, symSize: 0x20 } - - { offsetInCU: 0x1A19, offset: 0x7774C, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2618, symBinAddr: 0x7268, symSize: 0x8 } - - { offsetInCU: 0x1A38, offset: 0x7776B, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2620, symBinAddr: 0x7270, symSize: 0x18 } - - { offsetInCU: 0x1A61, offset: 0x77794, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2638, symBinAddr: 0x7288, symSize: 0x8 } - - { offsetInCU: 0x1A75, offset: 0x777A8, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2640, symBinAddr: 0x7290, symSize: 0x3C } - - { offsetInCU: 0x1A89, offset: 0x777BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26C0, symBinAddr: 0x7310, symSize: 0x34 } - - { offsetInCU: 0x1A9D, offset: 0x777D0, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x26F4, symBinAddr: 0x7344, symSize: 0x10 } - - { offsetInCU: 0x1AB1, offset: 0x777E4, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2704, symBinAddr: 0x7354, symSize: 0x8 } - - { offsetInCU: 0x1AC5, offset: 0x777F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2730, symBinAddr: 0x7380, symSize: 0x40 } - - { offsetInCU: 0x1AF9, offset: 0x7782C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27B4, symBinAddr: 0x7404, symSize: 0x40 } - - { offsetInCU: 0x1B37, offset: 0x7786A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x27F4, symBinAddr: 0x7444, symSize: 0x28 } - - { offsetInCU: 0x1B6B, offset: 0x7789E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2874, symBinAddr: 0x74C4, symSize: 0x3C } - - { offsetInCU: 0x1B9F, offset: 0x778D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x28DC, symBinAddr: 0x752C, symSize: 0x30 } - - { offsetInCU: 0x1BDB, offset: 0x7790E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2948, symBinAddr: 0x7598, symSize: 0x10 } - - { offsetInCU: 0x1BEF, offset: 0x77922, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2958, symBinAddr: 0x75A8, symSize: 0x40 } - - { offsetInCU: 0x2088, offset: 0x77DBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x4C50, symSize: 0x4 } - - { offsetInCU: 0x20A3, offset: 0x77DD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x4C8C, symSize: 0x4 } - - { offsetInCU: 0x20BE, offset: 0x77DF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x4D00, symSize: 0x4 } - - { offsetInCU: 0x20DF, offset: 0x77E12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x4D48, symSize: 0x4 } - - { offsetInCU: 0x20FA, offset: 0x77E2D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x4D9C, symSize: 0x4 } - - { offsetInCU: 0x2115, offset: 0x77E48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x4E08, symSize: 0x4 } - - { offsetInCU: 0x2130, offset: 0x77E63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x254, symBinAddr: 0x4EA4, symSize: 0x44 } - - { offsetInCU: 0x2278, offset: 0x77FAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x2E8, symBinAddr: 0x4F38, symSize: 0x4C } - - { offsetInCU: 0x23C1, offset: 0x780F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x38C, symBinAddr: 0x4FDC, symSize: 0x48 } - - { offsetInCU: 0x2509, offset: 0x7823C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x42C, symBinAddr: 0x507C, symSize: 0x50 } - - { offsetInCU: 0x2666, offset: 0x78399, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x4DC, symBinAddr: 0x512C, symSize: 0x4 } - - { offsetInCU: 0x26D8, offset: 0x7840B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x4E8, symBinAddr: 0x5138, symSize: 0x4 } - - { offsetInCU: 0x271B, offset: 0x7844E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x4F4, symBinAddr: 0x5144, symSize: 0x14 } - - { offsetInCU: 0x2760, offset: 0x78493, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x510, symBinAddr: 0x5160, symSize: 0x4 } - - { offsetInCU: 0x27A3, offset: 0x784D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x51C, symBinAddr: 0x516C, symSize: 0x4 } - - { offsetInCU: 0x27E6, offset: 0x78519, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x528, symBinAddr: 0x5178, symSize: 0x4 } - - { offsetInCU: 0x2829, offset: 0x7855C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x534, symBinAddr: 0x5184, symSize: 0x8 } - - { offsetInCU: 0x2910, offset: 0x78643, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x560, symBinAddr: 0x51B0, symSize: 0x4 } - - { offsetInCU: 0x298F, offset: 0x786C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x578, symBinAddr: 0x51C8, symSize: 0x4 } - - { offsetInCU: 0x29D2, offset: 0x78705, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x584, symBinAddr: 0x51D4, symSize: 0x58 } - - { offsetInCU: 0x2A93, offset: 0x787C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x650, symBinAddr: 0x52A0, symSize: 0x4 } - - { offsetInCU: 0x2AA7, offset: 0x787DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x654, symBinAddr: 0x52A4, symSize: 0x190 } - - { offsetInCU: 0x2B47, offset: 0x7887A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x8FC, symBinAddr: 0x554C, symSize: 0x2C } - - { offsetInCU: 0x2B5B, offset: 0x7888E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x928, symBinAddr: 0x5578, symSize: 0x1C4 } - - { offsetInCU: 0x2C3F, offset: 0x78972, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xBD8, symBinAddr: 0x5828, symSize: 0x2C } - - { offsetInCU: 0x2C53, offset: 0x78986, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC04, symBinAddr: 0x5854, symSize: 0x23C } - - { offsetInCU: 0x2D07, offset: 0x78A3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xED8, symBinAddr: 0x5B28, symSize: 0x4 } - - { offsetInCU: 0x2D1B, offset: 0x78A4E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xEDC, symBinAddr: 0x5B2C, symSize: 0x38C } - - { offsetInCU: 0x2FB2, offset: 0x78CE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1340, symBinAddr: 0x5F90, symSize: 0x4 } - - { offsetInCU: 0x2FCD, offset: 0x78D00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1378, symBinAddr: 0x5FC8, symSize: 0x20 } - - { offsetInCU: 0x2FE1, offset: 0x78D14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1398, symBinAddr: 0x5FE8, symSize: 0x30 } - - { offsetInCU: 0x3017, offset: 0x78D4A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1404, symBinAddr: 0x6054, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x78F82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x4CA0, symBinAddr: 0x1143BD0, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x78F9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x4CA8, symBinAddr: 0x1143BD8, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x78FB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x4CB0, symBinAddr: 0x1143BE0, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x78FD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x4CB8, symBinAddr: 0x1143BE8, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x78FDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x76D0, symSize: 0x40 } - - { offsetInCU: 0xF0, offset: 0x79023, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x7710, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x79068, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x7778, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x790BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x7864, symSize: 0x10 } - - { offsetInCU: 0x1A7, offset: 0x790DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x7864, symSize: 0x10 } - - { offsetInCU: 0x1DD, offset: 0x79110, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x7874, symSize: 0x10 } - - { offsetInCU: 0x1FD, offset: 0x79130, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x7874, symSize: 0x10 } - - { offsetInCU: 0x24C, offset: 0x7917F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x1F8, symBinAddr: 0x78C8, symSize: 0x44 } - - { offsetInCU: 0x301, offset: 0x79234, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x23C, symBinAddr: 0x790C, symSize: 0x44 } - - { offsetInCU: 0x33E, offset: 0x79271, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2C4, symBinAddr: 0x7994, symSize: 0x30 } - - { offsetInCU: 0x3CD, offset: 0x79300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x518, symBinAddr: 0x7BE8, symSize: 0x44 } - - { offsetInCU: 0x425, offset: 0x79358, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x5A0, symBinAddr: 0x7C70, symSize: 0x48 } - - { offsetInCU: 0x480, offset: 0x793B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5E8, symBinAddr: 0x7CB8, symSize: 0x44 } - - { offsetInCU: 0x4D8, offset: 0x7940B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x670, symBinAddr: 0x7D40, symSize: 0x48 } - - { offsetInCU: 0x533, offset: 0x79466, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x7D88, symSize: 0x10 } - - { offsetInCU: 0x553, offset: 0x79486, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x7D88, symSize: 0x10 } - - { offsetInCU: 0x589, offset: 0x794BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x7D98, symSize: 0x10 } - - { offsetInCU: 0x5A9, offset: 0x794DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x7D98, symSize: 0x10 } - - { offsetInCU: 0x5CC, offset: 0x794FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x7DA8, symSize: 0x10 } - - { offsetInCU: 0x5EC, offset: 0x7951F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x7DA8, symSize: 0x10 } - - { offsetInCU: 0x624, offset: 0x79557, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E8, symBinAddr: 0x7DB8, symSize: 0x34 } - - { offsetInCU: 0x67D, offset: 0x795B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x7DEC, symSize: 0x10 } - - { offsetInCU: 0x69D, offset: 0x795D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x7DEC, symSize: 0x10 } - - { offsetInCU: 0x6D3, offset: 0x79606, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x7DFC, symSize: 0x10 } - - { offsetInCU: 0x6F3, offset: 0x79626, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x7DFC, symSize: 0x10 } - - { offsetInCU: 0x716, offset: 0x79649, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x73C, symBinAddr: 0x7E0C, symSize: 0x34 } - - { offsetInCU: 0x748, offset: 0x7967B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7DC, symBinAddr: 0x7EAC, symSize: 0x34 } - - { offsetInCU: 0x790, offset: 0x796C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x87C, symBinAddr: 0x7F4C, symSize: 0x20 } - - { offsetInCU: 0x7F8, offset: 0x7972B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8C0, symBinAddr: 0x7F90, symSize: 0x20 } - - { offsetInCU: 0x897, offset: 0x797CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x928, symBinAddr: 0x7FF8, symSize: 0xC4 } - - { offsetInCU: 0x9A7, offset: 0x798DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x124C, symBinAddr: 0x891C, symSize: 0xC4 } - - { offsetInCU: 0xA10, offset: 0x79943, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x169C, symBinAddr: 0x8D6C, symSize: 0xB0 } - - { offsetInCU: 0xA4D, offset: 0x79980, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x180C, symBinAddr: 0x8EDC, symSize: 0xB8 } - - { offsetInCU: 0xAC5, offset: 0x799F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x19A8, symBinAddr: 0x9078, symSize: 0x3C } - - { offsetInCU: 0xAF8, offset: 0x79A2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19E4, symBinAddr: 0x90B4, symSize: 0x10 } - - { offsetInCU: 0xB18, offset: 0x79A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19E4, symBinAddr: 0x90B4, symSize: 0x10 } - - { offsetInCU: 0xB52, offset: 0x79A85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x19F4, symBinAddr: 0x90C4, symSize: 0x34 } - - { offsetInCU: 0xBAD, offset: 0x79AE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1A70, symBinAddr: 0x9140, symSize: 0x48 } - - { offsetInCU: 0xC47, offset: 0x79B7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1B04, symBinAddr: 0x91D4, symSize: 0x64 } - - { offsetInCU: 0xD0C, offset: 0x79C3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1BC0, symBinAddr: 0x9290, symSize: 0x94 } - - { offsetInCU: 0xD99, offset: 0x79CCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1C94, symBinAddr: 0x9364, symSize: 0x6C } - - { offsetInCU: 0xDFB, offset: 0x79D2E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1DA4, symBinAddr: 0x9474, symSize: 0x6C } - - { offsetInCU: 0xE58, offset: 0x79D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x1E10, symBinAddr: 0x94E0, symSize: 0xB0 } - - { offsetInCU: 0xEAA, offset: 0x79DDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x1F90, symBinAddr: 0x9660, symSize: 0x94 } - - { offsetInCU: 0xF3C, offset: 0x79E6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x28B8, symBinAddr: 0x9F88, symSize: 0x28 } - - { offsetInCU: 0xF91, offset: 0x79EC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2F74, symBinAddr: 0xA644, symSize: 0x20 } - - { offsetInCU: 0xFC4, offset: 0x79EF7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2F94, symBinAddr: 0xA664, symSize: 0x10 } - - { offsetInCU: 0xFE4, offset: 0x79F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2F94, symBinAddr: 0xA664, symSize: 0x10 } - - { offsetInCU: 0x101C, offset: 0x79F4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x2FA4, symBinAddr: 0xA674, symSize: 0x34 } - - { offsetInCU: 0x108A, offset: 0x79FBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3058, symBinAddr: 0xA728, symSize: 0x20 } - - { offsetInCU: 0x10E4, offset: 0x7A017, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3078, symBinAddr: 0xA748, symSize: 0x34 } - - { offsetInCU: 0x1144, offset: 0x7A077, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x30DC, symBinAddr: 0xA7AC, symSize: 0x34 } - - { offsetInCU: 0x1288, offset: 0x7A1BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3554, symBinAddr: 0xAC24, symSize: 0x28 } - - { offsetInCU: 0x12BB, offset: 0x7A1EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3844, symBinAddr: 0xAF14, symSize: 0x24 } - - { offsetInCU: 0x12F6, offset: 0x7A229, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3920, symBinAddr: 0xAFF0, symSize: 0x34 } - - { offsetInCU: 0x1329, offset: 0x7A25C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x42B4, symBinAddr: 0xB984, symSize: 0x298 } - - { offsetInCU: 0x14A6, offset: 0x7A3D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4610, symBinAddr: 0xBCE0, symSize: 0xA0 } - - { offsetInCU: 0x1712, offset: 0x7A645, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1C68, symBinAddr: 0x9338, symSize: 0x2C } - - { offsetInCU: 0x172A, offset: 0x7A65D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x1F18, symBinAddr: 0x95E8, symSize: 0x78 } - - { offsetInCU: 0x1742, offset: 0x7A675, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2080, symBinAddr: 0x9750, symSize: 0x94 } - - { offsetInCU: 0x177A, offset: 0x7A6AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2114, symBinAddr: 0x97E4, symSize: 0xB8 } - - { offsetInCU: 0x17BC, offset: 0x7A6EF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x21CC, symBinAddr: 0x989C, symSize: 0x6C } - - { offsetInCU: 0x1861, offset: 0x7A794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3868, symBinAddr: 0xAF38, symSize: 0xB4 } - - { offsetInCU: 0x1891, offset: 0x7A7C4, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3954, symBinAddr: 0xB024, symSize: 0x10 } - - { offsetInCU: 0x18A5, offset: 0x7A7D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3964, symBinAddr: 0xB034, symSize: 0x20 } - - { offsetInCU: 0x18C4, offset: 0x7A7F7, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3984, symBinAddr: 0xB054, symSize: 0x64 } - - { offsetInCU: 0x1ACB, offset: 0x7A9FE, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x454C, symBinAddr: 0xBC1C, symSize: 0x40 } - - { offsetInCU: 0x1ADF, offset: 0x7AA12, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x458C, symBinAddr: 0xBC5C, symSize: 0x40 } - - { offsetInCU: 0x1AF3, offset: 0x7AA26, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x45CC, symBinAddr: 0xBC9C, symSize: 0x24 } - - { offsetInCU: 0x1B07, offset: 0x7AA3A, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x45F0, symBinAddr: 0xBCC0, symSize: 0x20 } - - { offsetInCU: 0x1B26, offset: 0x7AA59, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4AA4, symBinAddr: 0xC174, symSize: 0x48 } - - { offsetInCU: 0x1B4F, offset: 0x7AA82, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x4AEC, symBinAddr: 0xC1BC, symSize: 0x10 } - - { offsetInCU: 0x1B63, offset: 0x7AA96, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x4AFC, symBinAddr: 0xC1CC, symSize: 0x8 } - - { offsetInCU: 0x1B77, offset: 0x7AAAA, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x4B04, symBinAddr: 0xC1D4, symSize: 0x10 } - - { offsetInCU: 0x1B96, offset: 0x7AAC9, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x4B14, symBinAddr: 0xC1E4, symSize: 0xC } - - { offsetInCU: 0x1BBF, offset: 0x7AAF2, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x4B44, symBinAddr: 0xC214, symSize: 0x8 } - - { offsetInCU: 0x1BDE, offset: 0x7AB11, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x4B4C, symBinAddr: 0xC21C, symSize: 0x30 } - - { offsetInCU: 0x1C07, offset: 0x7AB3A, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x4B7C, symBinAddr: 0xC24C, symSize: 0x10 } - - { offsetInCU: 0x1C1B, offset: 0x7AB4E, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x4BC4, symBinAddr: 0xC294, symSize: 0x3C } - - { offsetInCU: 0x1EA0, offset: 0x7ADD3, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x41A4, symBinAddr: 0xB874, symSize: 0x110 } - - { offsetInCU: 0x2275, offset: 0x7B1A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1B4, symBinAddr: 0x7884, symSize: 0x44 } - - { offsetInCU: 0x231E, offset: 0x7B251, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x280, symBinAddr: 0x7950, symSize: 0x44 } - - { offsetInCU: 0x2351, offset: 0x7B284, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x2F4, symBinAddr: 0x79C4, symSize: 0xEC } - - { offsetInCU: 0x239D, offset: 0x7B2D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3E0, symBinAddr: 0x7AB0, symSize: 0x58 } - - { offsetInCU: 0x23C2, offset: 0x7B2F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x438, symBinAddr: 0x7B08, symSize: 0xE0 } - - { offsetInCU: 0x2403, offset: 0x7B336, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x55C, symBinAddr: 0x7C2C, symSize: 0x44 } - - { offsetInCU: 0x245B, offset: 0x7B38E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x62C, symBinAddr: 0x7CFC, symSize: 0x44 } - - { offsetInCU: 0x2548, offset: 0x7B47B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x7E40, symSize: 0x6C } - - { offsetInCU: 0x25D7, offset: 0x7B50A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x7EE0, symSize: 0x6C } - - { offsetInCU: 0x2687, offset: 0x7B5BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x89C, symBinAddr: 0x7F6C, symSize: 0x24 } - - { offsetInCU: 0x26CF, offset: 0x7B602, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x8E0, symBinAddr: 0x7FB0, symSize: 0x24 } - - { offsetInCU: 0x2703, offset: 0x7B636, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x904, symBinAddr: 0x7FD4, symSize: 0x24 } - - { offsetInCU: 0x297C, offset: 0x7B8AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0x9EC, symBinAddr: 0x80BC, symSize: 0x860 } - - { offsetInCU: 0x3162, offset: 0x7C095, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1310, symBinAddr: 0x89E0, symSize: 0x38C } - - { offsetInCU: 0x37B5, offset: 0x7C6E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x174C, symBinAddr: 0x8E1C, symSize: 0xC0 } - - { offsetInCU: 0x3846, offset: 0x7C779, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x18C4, symBinAddr: 0x8F94, symSize: 0xE4 } - - { offsetInCU: 0x39A1, offset: 0x7C8D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1A28, symBinAddr: 0x90F8, symSize: 0x48 } - - { offsetInCU: 0x3A27, offset: 0x7C95A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1AB8, symBinAddr: 0x9188, symSize: 0x4C } - - { offsetInCU: 0x3B48, offset: 0x7CA7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1B68, symBinAddr: 0x9238, symSize: 0x58 } - - { offsetInCU: 0x3C3E, offset: 0x7CB71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x1EC0, symBinAddr: 0x9590, symSize: 0x58 } - - { offsetInCU: 0x3C8A, offset: 0x7CBBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2024, symBinAddr: 0x96F4, symSize: 0x5C } - - { offsetInCU: 0x3CB3, offset: 0x7CBE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2238, symBinAddr: 0x9908, symSize: 0x44 } - - { offsetInCU: 0x3CD9, offset: 0x7CC0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x227C, symBinAddr: 0x994C, symSize: 0x4 } - - { offsetInCU: 0x3D81, offset: 0x7CCB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2280, symBinAddr: 0x9950, symSize: 0x638 } - - { offsetInCU: 0x3EF0, offset: 0x7CE23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x28E0, symBinAddr: 0x9FB0, symSize: 0x50 } - - { offsetInCU: 0x3F0B, offset: 0x7CE3E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2930, symBinAddr: 0xA000, symSize: 0x644 } - - { offsetInCU: 0x409B, offset: 0x7CFCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x2FD8, symBinAddr: 0xA6A8, symSize: 0x80 } - - { offsetInCU: 0x4191, offset: 0x7D0C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x30AC, symBinAddr: 0xA77C, symSize: 0x30 } - - { offsetInCU: 0x422F, offset: 0x7D162, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3110, symBinAddr: 0xA7E0, symSize: 0x270 } - - { offsetInCU: 0x465C, offset: 0x7D58F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3380, symBinAddr: 0xAA50, symSize: 0x1D4 } - - { offsetInCU: 0x48D9, offset: 0x7D80C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x357C, symBinAddr: 0xAC4C, symSize: 0x2C8 } - - { offsetInCU: 0x4969, offset: 0x7D89C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x391C, symBinAddr: 0xAFEC, symSize: 0x4 } - - { offsetInCU: 0x4997, offset: 0x7D8CA, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x39E8, symBinAddr: 0xB0B8, symSize: 0x64 } - - { offsetInCU: 0x49F1, offset: 0x7D924, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3A4C, symBinAddr: 0xB11C, symSize: 0x6C } - - { offsetInCU: 0x4A71, offset: 0x7D9A4, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3AB8, symBinAddr: 0xB188, symSize: 0xD8 } - - { offsetInCU: 0x4AAE, offset: 0x7D9E1, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3B90, symBinAddr: 0xB260, symSize: 0xE0 } - - { offsetInCU: 0x4B29, offset: 0x7DA5C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x3C70, symBinAddr: 0xB340, symSize: 0x1F4 } - - { offsetInCU: 0x4BE5, offset: 0x7DB18, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x3E64, symBinAddr: 0xB534, symSize: 0x340 } - - { offsetInCU: 0x27, offset: 0x7DD65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xC334, symSize: 0x10 } - - { offsetInCU: 0x62, offset: 0x7DDA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xC344, symSize: 0x20 } - - { offsetInCU: 0x187, offset: 0x7DEC5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xC334, symSize: 0x10 } - - { offsetInCU: 0x65, offset: 0x7DF54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xC364, symSize: 0x10 } - - { offsetInCU: 0x85, offset: 0x7DF74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xC364, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x7DFAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xC374, symSize: 0x10 } - - { offsetInCU: 0xDB, offset: 0x7DFCA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xC374, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x7E003, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xC384, symSize: 0x44 } - - { offsetInCU: 0x16C, offset: 0x7E05B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xC3C8, symSize: 0x48 } - - { offsetInCU: 0x1C7, offset: 0x7E0B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xC410, symSize: 0x44 } - - { offsetInCU: 0x21F, offset: 0x7E10E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xC454, symSize: 0x48 } - - { offsetInCU: 0x27A, offset: 0x7E169, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xC49C, symSize: 0x10 } - - { offsetInCU: 0x29A, offset: 0x7E189, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xC49C, symSize: 0x10 } - - { offsetInCU: 0x2D0, offset: 0x7E1BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xC4AC, symSize: 0x10 } - - { offsetInCU: 0x2F0, offset: 0x7E1DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xC4AC, symSize: 0x10 } - - { offsetInCU: 0x329, offset: 0x7E218, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xC4BC, symSize: 0x10 } - - { offsetInCU: 0x349, offset: 0x7E238, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xC4BC, symSize: 0x10 } - - { offsetInCU: 0x37F, offset: 0x7E26E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xC4CC, symSize: 0x10 } - - { offsetInCU: 0x39F, offset: 0x7E28E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xC4CC, symSize: 0x10 } - - { offsetInCU: 0x3D8, offset: 0x7E2C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xC4DC, symSize: 0x44 } - - { offsetInCU: 0x430, offset: 0x7E31F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xC520, symSize: 0x48 } - - { offsetInCU: 0x48B, offset: 0x7E37A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xC568, symSize: 0x10 } - - { offsetInCU: 0x4AB, offset: 0x7E39A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xC568, symSize: 0x10 } - - { offsetInCU: 0x4E1, offset: 0x7E3D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xC578, symSize: 0x10 } - - { offsetInCU: 0x501, offset: 0x7E3F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xC578, symSize: 0x10 } - - { offsetInCU: 0x53A, offset: 0x7E429, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xC588, symSize: 0x10 } - - { offsetInCU: 0x55A, offset: 0x7E449, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xC588, symSize: 0x10 } - - { offsetInCU: 0x590, offset: 0x7E47F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xC598, symSize: 0x10 } - - { offsetInCU: 0x5B0, offset: 0x7E49F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xC598, symSize: 0x10 } - - { offsetInCU: 0x5E9, offset: 0x7E4D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xC5A8, symSize: 0x48 } - - { offsetInCU: 0x63F, offset: 0x7E52E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xC5F0, symSize: 0x40 } - - { offsetInCU: 0x682, offset: 0x7E571, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xC630, symSize: 0x8 } - - { offsetInCU: 0x69E, offset: 0x7E58D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xC638, symSize: 0x2C } - - { offsetInCU: 0x6D0, offset: 0x7E5BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xC664, symSize: 0x10 } - - { offsetInCU: 0x6F0, offset: 0x7E5DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xC664, symSize: 0x10 } - - { offsetInCU: 0x728, offset: 0x7E617, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xC674, symSize: 0x34 } - - { offsetInCU: 0x781, offset: 0x7E670, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xC77C, symSize: 0x10 } - - { offsetInCU: 0x7A1, offset: 0x7E690, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xC77C, symSize: 0x10 } - - { offsetInCU: 0x7D7, offset: 0x7E6C6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xC78C, symSize: 0x10 } - - { offsetInCU: 0x7F7, offset: 0x7E6E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xC78C, symSize: 0x10 } - - { offsetInCU: 0x846, offset: 0x7E735, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5A4, symBinAddr: 0xC8C8, symSize: 0x20 } - - { offsetInCU: 0x878, offset: 0x7E767, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x708, symBinAddr: 0xCA2C, symSize: 0x28 } - - { offsetInCU: 0x8D0, offset: 0x7E7BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x744, symBinAddr: 0xCA68, symSize: 0x88 } - - { offsetInCU: 0x934, offset: 0x7E823, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7CC, symBinAddr: 0xCAF0, symSize: 0x7C } - - { offsetInCU: 0x9D6, offset: 0x7E8C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xBF4, symBinAddr: 0xCF18, symSize: 0x28 } - - { offsetInCU: 0xAC0, offset: 0x7E9AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x584, symBinAddr: 0xC8A8, symSize: 0x20 } - - { offsetInCU: 0xB34, offset: 0x7EA23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC4C, symBinAddr: 0xCF70, symSize: 0x58 } - - { offsetInCU: 0x121F, offset: 0x7F10E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xC79C, symSize: 0x20 } - - { offsetInCU: 0x1239, offset: 0x7F128, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xC7BC, symSize: 0xEC } - - { offsetInCU: 0x1271, offset: 0x7F160, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5C4, symBinAddr: 0xC8E8, symSize: 0x144 } - - { offsetInCU: 0x142C, offset: 0x7F31B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x730, symBinAddr: 0xCA54, symSize: 0x14 } - - { offsetInCU: 0x14DD, offset: 0x7F3CC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x848, symBinAddr: 0xCB6C, symSize: 0x3AC } - - { offsetInCU: 0x184D, offset: 0x7F73C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC1C, symBinAddr: 0xCF40, symSize: 0x30 } - - { offsetInCU: 0x1938, offset: 0x7F827, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCA4, symBinAddr: 0xCFC8, symSize: 0x65C } - - { offsetInCU: 0x2136, offset: 0x80025, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1344, symBinAddr: 0xD668, symSize: 0x6C8 } - - { offsetInCU: 0x10C, offset: 0x809E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xEBDC, symSize: 0x68 } - - { offsetInCU: 0x19C, offset: 0x80A75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xEC50, symSize: 0x10 } - - { offsetInCU: 0x1CB, offset: 0x80AA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xEC60, symSize: 0x4 } - - { offsetInCU: 0x368, offset: 0x80C41, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xF3E4, symSize: 0x2C } - - { offsetInCU: 0x5D4, offset: 0x80EAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xF44C, symSize: 0x68 } - - { offsetInCU: 0x603, offset: 0x80EDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xF4B4, symSize: 0x20 } - - { offsetInCU: 0x617, offset: 0x80EF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xF4D4, symSize: 0x20 } - - { offsetInCU: 0x62B, offset: 0x80F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xF4F4, symSize: 0x30 } - - { offsetInCU: 0x63F, offset: 0x80F18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xF524, symSize: 0x8 } - - { offsetInCU: 0x653, offset: 0x80F2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xF52C, symSize: 0x3C } - - { offsetInCU: 0x667, offset: 0x80F40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xF568, symSize: 0x50 } - - { offsetInCU: 0x67B, offset: 0x80F54, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xF5B8, symSize: 0x40 } - - { offsetInCU: 0x68F, offset: 0x80F68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xF5F8, symSize: 0x48 } - - { offsetInCU: 0x6A3, offset: 0x80F7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xF640, symSize: 0x40 } - - { offsetInCU: 0x6B7, offset: 0x80F90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xF680, symSize: 0x10 } - - { offsetInCU: 0x6CB, offset: 0x80FA4, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xF690, symSize: 0x48 } - - { offsetInCU: 0x6DF, offset: 0x80FB8, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xF6D8, symSize: 0x58 } - - { offsetInCU: 0x6F3, offset: 0x80FCC, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xF730, symSize: 0x8 } - - { offsetInCU: 0x761, offset: 0x8103A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DE4, symBinAddr: 0xFA1C, symSize: 0x10 } - - { offsetInCU: 0xC93, offset: 0x8156C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xDD30, symSize: 0x540 } - - { offsetInCU: 0xF2F, offset: 0x81808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xE27C, symSize: 0xE0 } - - { offsetInCU: 0xFAE, offset: 0x81887, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xE40C, symSize: 0x9C } - - { offsetInCU: 0x1041, offset: 0x8191A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xEAD4, symSize: 0x108 } - - { offsetInCU: 0x118B, offset: 0x81A64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xEFD8, symSize: 0x40C } - - { offsetInCU: 0x18A1, offset: 0x8217A, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xF738, symSize: 0x14 } - - { offsetInCU: 0x1940, offset: 0x82219, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xF74C, symSize: 0x1DC } - - { offsetInCU: 0x27, offset: 0x823F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xFA2C, symSize: 0x2C } - - { offsetInCU: 0x4B, offset: 0x8241A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1143EE0, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x82434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xFA2C, symSize: 0x2C } - - { offsetInCU: 0x98, offset: 0x82467, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xFBA4, symSize: 0x40 } - - { offsetInCU: 0x104, offset: 0x824D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xFC54, symSize: 0x3C } - - { offsetInCU: 0x156, offset: 0x82525, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xFA58, symSize: 0x10C } - - { offsetInCU: 0x181, offset: 0x82550, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xFC34, symSize: 0x20 } - - { offsetInCU: 0x195, offset: 0x82564, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xFCC0, symSize: 0x4 } - - { offsetInCU: 0x1C0, offset: 0x8258F, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xFCC4, symSize: 0x3C } - - { offsetInCU: 0x320, offset: 0x826EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xFB64, symSize: 0x40 } - - { offsetInCU: 0x360, offset: 0x8272F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xFBE4, symSize: 0x20 } - - { offsetInCU: 0x374, offset: 0x82743, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xFC04, symSize: 0x30 } - - { offsetInCU: 0x3B0, offset: 0x8277F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xFC90, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x827CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xFD00, symSize: 0xA4 } - - { offsetInCU: 0x66, offset: 0x82808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xFDA4, symSize: 0xA4 } - - { offsetInCU: 0xF9, offset: 0x8289B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xFED8, symSize: 0x110 } - - { offsetInCU: 0x1A2, offset: 0x82944, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0x1000C, symSize: 0x28 } - - { offsetInCU: 0x222, offset: 0x829C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0x10038, symSize: 0xA0 } - - { offsetInCU: 0x29B, offset: 0x82A3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0x101D0, symSize: 0x15C } - - { offsetInCU: 0x330, offset: 0x82AD2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0x1037C, symSize: 0x3C } - - { offsetInCU: 0x381, offset: 0x82B23, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0x103E8, symSize: 0x160 } - - { offsetInCU: 0x4DF, offset: 0x82C81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0x10548, symSize: 0x2E4 } - - { offsetInCU: 0x5AE, offset: 0x82D50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0x1082C, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x82D64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0x1084C, symSize: 0x44 } - - { offsetInCU: 0x5D6, offset: 0x82D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0x10890, symSize: 0x2C } - - { offsetInCU: 0x5EA, offset: 0x82D8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0x108BC, symSize: 0x8 } - - { offsetInCU: 0x5FE, offset: 0x82DA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0x108C4, symSize: 0x40 } - - { offsetInCU: 0x612, offset: 0x82DB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0x10904, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x82DC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0x10934, symSize: 0x48 } - - { offsetInCU: 0x63A, offset: 0x82DDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0x1097C, symSize: 0x3C } - - { offsetInCU: 0x64E, offset: 0x82DF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0x109B8, symSize: 0x8 } - - { offsetInCU: 0x662, offset: 0x82E04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0x109C0, symSize: 0x4 } - - { offsetInCU: 0x676, offset: 0x82E18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0x109C4, symSize: 0x4 } - - { offsetInCU: 0x68A, offset: 0x82E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0x109C8, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x82EB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0x100D8, symSize: 0x4 } - - { offsetInCU: 0x72E, offset: 0x82ED0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0x100DC, symSize: 0x4 } - - { offsetInCU: 0x74A, offset: 0x82EEC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0x100E0, symSize: 0x4 } - - { offsetInCU: 0x766, offset: 0x82F08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0x100E4, symSize: 0x4 } - - { offsetInCU: 0x9EC, offset: 0x8318E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xFD00, symSize: 0xA4 } - - { offsetInCU: 0xA82, offset: 0x83224, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xFE48, symSize: 0x90 } - - { offsetInCU: 0xC09, offset: 0x833AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xFFE8, symSize: 0x24 } - - { offsetInCU: 0xC53, offset: 0x833F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0x10034, symSize: 0x4 } - - { offsetInCU: 0xC75, offset: 0x83417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0x100E8, symSize: 0xE8 } - - { offsetInCU: 0xD25, offset: 0x834C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0x1032C, symSize: 0x20 } - - { offsetInCU: 0xD39, offset: 0x834DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0x1034C, symSize: 0x30 } - - { offsetInCU: 0xD6F, offset: 0x83511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0x103B8, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x8362A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x109DC, symSize: 0x4 } - - { offsetInCU: 0x71, offset: 0x83674, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0x109E0, symSize: 0x70 } - - { offsetInCU: 0xF6, offset: 0x836F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0x10A54, symSize: 0x50 } - - { offsetInCU: 0x191, offset: 0x83794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0x10AA8, symSize: 0x68 } - - { offsetInCU: 0x254, offset: 0x83857, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0x10B14, symSize: 0x98 } - - { offsetInCU: 0x323, offset: 0x83926, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0x10BFC, symSize: 0x3C } - - { offsetInCU: 0x375, offset: 0x83978, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0x10C68, symSize: 0x20 } - - { offsetInCU: 0x4BD, offset: 0x83AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x109DC, symSize: 0x4 } - - { offsetInCU: 0x4F5, offset: 0x83AF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0x109DC, symSize: 0x4 } - - { offsetInCU: 0x560, offset: 0x83B63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x10A50, symSize: 0x4 } - - { offsetInCU: 0x5A0, offset: 0x83BA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0x10A50, symSize: 0x4 } - - { offsetInCU: 0x602, offset: 0x83C05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x10AA4, symSize: 0x4 } - - { offsetInCU: 0x654, offset: 0x83C57, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0x10AA4, symSize: 0x4 } - - { offsetInCU: 0x6C9, offset: 0x83CCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10B10, symSize: 0x4 } - - { offsetInCU: 0x73F, offset: 0x83D42, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0x10B10, symSize: 0x4 } - - { offsetInCU: 0x7DD, offset: 0x83DE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0x10BAC, symSize: 0x20 } - - { offsetInCU: 0x7F1, offset: 0x83DF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0x10BCC, symSize: 0x30 } - - { offsetInCU: 0x827, offset: 0x83E2A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0x10C38, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x83E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10C88, symSize: 0x14 } - - { offsetInCU: 0xA9, offset: 0x83EF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0x10C9C, symSize: 0x38 } - - { offsetInCU: 0x1A2, offset: 0x83FEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0x10CF0, symSize: 0x40 } - - { offsetInCU: 0x284, offset: 0x840D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0x10DA0, symSize: 0x3C } - - { offsetInCU: 0x2D6, offset: 0x84123, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0x10D80, symSize: 0x20 } - - { offsetInCU: 0x458, offset: 0x842A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0x10C88, symSize: 0x14 } - - { offsetInCU: 0x59C, offset: 0x843E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0x10CD4, symSize: 0x1C } - - { offsetInCU: 0x6D2, offset: 0x8451F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0x10D30, symSize: 0x20 } - - { offsetInCU: 0x6E6, offset: 0x84533, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0x10D50, symSize: 0x30 } - - { offsetInCU: 0x71C, offset: 0x84569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0x10DDC, symSize: 0x30 } - - { offsetInCU: 0x61, offset: 0x845ED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10E10, symSize: 0x10 } - - { offsetInCU: 0x81, offset: 0x8460D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0x10E10, symSize: 0x10 } - - { offsetInCU: 0xB7, offset: 0x84643, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x10E20, symSize: 0x10 } - - { offsetInCU: 0xD7, offset: 0x84663, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0x10E20, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x8469C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0x10E30, symSize: 0x48 } - - { offsetInCU: 0x168, offset: 0x846F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0x10EC0, symSize: 0x50 } - - { offsetInCU: 0x1C3, offset: 0x8474F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10F10, symSize: 0x10 } - - { offsetInCU: 0x1E3, offset: 0x8476F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0x10F10, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x847A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x10F20, symSize: 0x10 } - - { offsetInCU: 0x239, offset: 0x847C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0x10F20, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x847FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0x10FBC, symSize: 0x78 } - - { offsetInCU: 0x2C8, offset: 0x84854, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0x110E0, symSize: 0xB0 } - - { offsetInCU: 0x32A, offset: 0x848B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0x11248, symSize: 0x28 } - - { offsetInCU: 0x35C, offset: 0x848E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0x11270, symSize: 0xA0 } - - { offsetInCU: 0x3DD, offset: 0x84969, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0x11310, symSize: 0x60 } - - { offsetInCU: 0x44D, offset: 0x849D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0x11374, symSize: 0x4C } - - { offsetInCU: 0x4BF, offset: 0x84A4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0x11460, symSize: 0x34 } - - { offsetInCU: 0x533, offset: 0x84ABF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0x10F9C, symSize: 0x20 } - - { offsetInCU: 0x55D, offset: 0x84AE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0x114A0, symSize: 0x10 } - - { offsetInCU: 0x65B, offset: 0x84BE7, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0x1175C, symSize: 0x74 } - - { offsetInCU: 0x699, offset: 0x84C25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x117D0, symSize: 0x10 } - - { offsetInCU: 0x6B9, offset: 0x84C45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0x117D0, symSize: 0x10 } - - { offsetInCU: 0x6EF, offset: 0x84C7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x117E0, symSize: 0x10 } - - { offsetInCU: 0x70F, offset: 0x84C9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0x117E0, symSize: 0x10 } - - { offsetInCU: 0x748, offset: 0x84CD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0x117F0, symSize: 0x20 } - - { offsetInCU: 0x7A0, offset: 0x84D2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0x11810, symSize: 0x14 } - - { offsetInCU: 0x7FB, offset: 0x84D87, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0x11824, symSize: 0x44 } - - { offsetInCU: 0x853, offset: 0x84DDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0x118AC, symSize: 0x48 } - - { offsetInCU: 0x8E8, offset: 0x84E74, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0x11A10, symSize: 0x78 } - - { offsetInCU: 0x93E, offset: 0x84ECA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0x11B88, symSize: 0xB0 } - - { offsetInCU: 0x9A0, offset: 0x84F2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x11CE4, symSize: 0x28 } - - { offsetInCU: 0x9D2, offset: 0x84F5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0x11D0C, symSize: 0xB8 } - - { offsetInCU: 0xA53, offset: 0x84FDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0x11DC4, symSize: 0x28 } - - { offsetInCU: 0xAB1, offset: 0x8503D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x11E28, symSize: 0x10 } - - { offsetInCU: 0xC88, offset: 0x85214, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgmq5', symObjAddr: 0x13D0, symBinAddr: 0x12024, symSize: 0x64 } - - { offsetInCU: 0xCD9, offset: 0x85265, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x15D8, symBinAddr: 0x1222C, symSize: 0x44 } - - { offsetInCU: 0xCED, offset: 0x85279, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x161C, symBinAddr: 0x12270, symSize: 0x44 } - - { offsetInCU: 0xD01, offset: 0x8528D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x1660, symBinAddr: 0x122B4, symSize: 0x20 } - - { offsetInCU: 0xDDB, offset: 0x85367, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14B8, symBinAddr: 0x1210C, symSize: 0x110 } - - { offsetInCU: 0x105E, offset: 0x855EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0x10E78, symSize: 0x48 } - - { offsetInCU: 0x10DB, offset: 0x85667, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0x10F30, symSize: 0x6C } - - { offsetInCU: 0x1122, offset: 0x856AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0x11034, symSize: 0xAC } - - { offsetInCU: 0x1186, offset: 0x85712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0x11190, symSize: 0xB8 } - - { offsetInCU: 0x1211, offset: 0x8579D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0x11370, symSize: 0x4 } - - { offsetInCU: 0x1232, offset: 0x857BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0x113C0, symSize: 0x74 } - - { offsetInCU: 0x1246, offset: 0x857D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0x11434, symSize: 0x2C } - - { offsetInCU: 0x135F, offset: 0x858EB, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0x114B0, symSize: 0x2AC } - - { offsetInCU: 0x1709, offset: 0x85C95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0x11868, symSize: 0x44 } - - { offsetInCU: 0x1748, offset: 0x85CD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0x118F4, symSize: 0x48 } - - { offsetInCU: 0x176D, offset: 0x85CF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0x1193C, symSize: 0x44 } - - { offsetInCU: 0x1792, offset: 0x85D1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0x11980, symSize: 0x4 } - - { offsetInCU: 0x17B9, offset: 0x85D45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0x11984, symSize: 0x20 } - - { offsetInCU: 0x17CD, offset: 0x85D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0x119A4, symSize: 0x6C } - - { offsetInCU: 0x1814, offset: 0x85DA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0x11ADC, symSize: 0xAC } - - { offsetInCU: 0x1873, offset: 0x85DFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0x11C38, symSize: 0xAC } - - { offsetInCU: 0x1918, offset: 0x85EA4, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x11E38, symSize: 0x104 } - - { offsetInCU: 0x1A47, offset: 0x85FD3, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x12E8, symBinAddr: 0x11F3C, symSize: 0xE8 } - - { offsetInCU: 0x1B8B, offset: 0x86117, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1434, symBinAddr: 0x12088, symSize: 0x84 } - - { offsetInCU: 0x1C84, offset: 0x86210, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x1680, symBinAddr: 0x122D4, symSize: 0x360 } - - { offsetInCU: 0x2B, offset: 0x8662A, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x12820, symSize: 0x2C } - - { offsetInCU: 0x4F, offset: 0x8664E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x958, symBinAddr: 0x1144028, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x8665C, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x12820, symSize: 0x2C } - - { offsetInCU: 0x75, offset: 0x86674, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x1284C, symSize: 0x10C } - - { offsetInCU: 0xBC, offset: 0x866BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x1295C, symSize: 0x44 } - - { offsetInCU: 0x132, offset: 0x86731, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3AC, symBinAddr: 0x12BCC, symSize: 0x80 } - - { offsetInCU: 0x191, offset: 0x86790, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x47C, symBinAddr: 0x12C9C, symSize: 0x3C } - - { offsetInCU: 0x1E2, offset: 0x867E1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x4EC, symBinAddr: 0x12D0C, symSize: 0x1DC } - - { offsetInCU: 0x269, offset: 0x86868, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4E8, symBinAddr: 0x12D08, symSize: 0x4 } - - { offsetInCU: 0x2A5, offset: 0x868A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x6C8, symBinAddr: 0x12EE8, symSize: 0x20 } - - { offsetInCU: 0x2C4, offset: 0x868C3, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x70C, symBinAddr: 0x12F2C, symSize: 0x14 } - - { offsetInCU: 0x2ED, offset: 0x868EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x74C, symBinAddr: 0x12F6C, symSize: 0xC } - - { offsetInCU: 0x301, offset: 0x86900, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x758, symBinAddr: 0x12F78, symSize: 0x10 } - - { offsetInCU: 0x315, offset: 0x86914, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x768, symBinAddr: 0x12F88, symSize: 0x8 } - - { offsetInCU: 0x329, offset: 0x86928, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x770, symBinAddr: 0x12F90, symSize: 0x48 } - - { offsetInCU: 0x33D, offset: 0x8693C, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7F8, symBinAddr: 0x12FD8, symSize: 0x4C } - - { offsetInCU: 0x351, offset: 0x86950, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x844, symBinAddr: 0x13024, symSize: 0x44 } - - { offsetInCU: 0x365, offset: 0x86964, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8C4, symBinAddr: 0x13068, symSize: 0x24 } - - { offsetInCU: 0x399, offset: 0x86998, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x90C, symBinAddr: 0x130B0, symSize: 0x24 } - - { offsetInCU: 0x506, offset: 0x86B05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x12958, symSize: 0x4 } - - { offsetInCU: 0x534, offset: 0x86B33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x12958, symSize: 0x4 } - - { offsetInCU: 0x593, offset: 0x86B92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x129A0, symSize: 0x4 } - - { offsetInCU: 0x5A7, offset: 0x86BA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x129A4, symSize: 0x228 } - - { offsetInCU: 0x680, offset: 0x86C7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x42C, symBinAddr: 0x12C4C, symSize: 0x20 } - - { offsetInCU: 0x694, offset: 0x86C93, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x44C, symBinAddr: 0x12C6C, symSize: 0x30 } - - { offsetInCU: 0x6CA, offset: 0x86CC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4B8, symBinAddr: 0x12CD8, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x86D6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x130E8, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x86DBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x13158, symSize: 0x3C } - - { offsetInCU: 0xC9, offset: 0x86E11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x13138, symSize: 0x20 } - - { offsetInCU: 0x1EC, offset: 0x86F34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x130E8, symSize: 0x20 } - - { offsetInCU: 0x200, offset: 0x86F48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x13108, symSize: 0x30 } - - { offsetInCU: 0x23C, offset: 0x86F84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x13194, symSize: 0x30 } - - { offsetInCU: 0x26, offset: 0x86FCD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x31DC14, symSize: 0x265C } - - { offsetInCU: 0x40, offset: 0x86FE7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9E20, symBinAddr: 0xA0CD60, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x87039, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFE20, symBinAddr: 0xA12D60, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x8709D, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE48, symBinAddr: 0xA12D88, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x870B3, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10250, symBinAddr: 0xA13190, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x870CA, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE90, symBinAddr: 0xA12DD0, symSize: 0x0 } - - { offsetInCU: 0x9C2, offset: 0x87969, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x31DC14, symSize: 0x265C } - - { offsetInCU: 0x45D1, offset: 0x8B578, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x320270, symSize: 0x134 } - - { offsetInCU: 0x46F7, offset: 0x8B69E, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9954, symBinAddr: 0x327568, symSize: 0x21C } - - { offsetInCU: 0x4926, offset: 0x8B8CD, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FE0, symBinAddr: 0x322BF4, symSize: 0x1B8 } - - { offsetInCU: 0x5313, offset: 0x8C2BA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x3203A4, symSize: 0x5BC } - - { offsetInCU: 0x5F76, offset: 0x8CF1D, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x320960, symSize: 0x7F8 } - - { offsetInCU: 0x642E, offset: 0x8D3D5, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x321158, symSize: 0x208 } - - { offsetInCU: 0x69FC, offset: 0x8D9A3, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x321360, symSize: 0x7B4 } - - { offsetInCU: 0x77D5, offset: 0x8E77C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3F00, symBinAddr: 0x321B14, symSize: 0x634 } - - { offsetInCU: 0x8196, offset: 0x8F13D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4534, symBinAddr: 0x322148, symSize: 0xAAC } - - { offsetInCU: 0x9567, offset: 0x9050E, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x529C, symBinAddr: 0x322EB0, symSize: 0x23F8 } - - { offsetInCU: 0xCAB8, offset: 0x93A5F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5198, symBinAddr: 0x322DAC, symSize: 0x104 } - - { offsetInCU: 0xCD20, offset: 0x93CC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7694, symBinAddr: 0x3252A8, symSize: 0x30 } - - { offsetInCU: 0xCE11, offset: 0x93DB8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C4, symBinAddr: 0x3252D8, symSize: 0x58 } - - { offsetInCU: 0xCE86, offset: 0x93E2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x325330, symSize: 0x4 } - - { offsetInCU: 0xCECE, offset: 0x93E75, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x325330, symSize: 0x4 } - - { offsetInCU: 0xCEFD, offset: 0x93EA4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x325330, symSize: 0x4 } - - { offsetInCU: 0xCF21, offset: 0x93EC8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x7720, symBinAddr: 0x325334, symSize: 0x8C } - - { offsetInCU: 0xD056, offset: 0x93FFD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x3253C0, symSize: 0x4 } - - { offsetInCU: 0xD08F, offset: 0x94036, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x3253C0, symSize: 0x4 } - - { offsetInCU: 0xD328, offset: 0x942CF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77B0, symBinAddr: 0x3253C4, symSize: 0x15D8 } - - { offsetInCU: 0x10671, offset: 0x97618, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B70, symBinAddr: 0x327784, symSize: 0x218 } - - { offsetInCU: 0x10CA3, offset: 0x97C4A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D88, symBinAddr: 0x32699C, symSize: 0x20 } - - { offsetInCU: 0x11140, offset: 0x980E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8DA8, symBinAddr: 0x3269BC, symSize: 0xBAC } - - { offsetInCU: 0x26, offset: 0x98EB2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x32799C, symSize: 0x1F4 } - - { offsetInCU: 0x1D2, offset: 0x9905E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x32799C, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0x992F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x327B90, symSize: 0x3C } - - { offsetInCU: 0x34, offset: 0x99307, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x327B90, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x99417, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x327BCC, symSize: 0x98 } - - { offsetInCU: 0x34, offset: 0x99425, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x327BCC, symSize: 0x98 } - - { offsetInCU: 0x86, offset: 0x99588, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0xA13240, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0x995BA, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0xA131D0, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0x995DC, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0xA13200, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0x995F2, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0xA13230, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0x998B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x327C64, symSize: 0x18 } - - { offsetInCU: 0x3FB, offset: 0x998FD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x327C64, symSize: 0x18 } - - { offsetInCU: 0x594, offset: 0x99A96, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x327C7C, symSize: 0x18 } - - { offsetInCU: 0x63F, offset: 0x99B41, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x327C94, symSize: 0x320 } - - { offsetInCU: 0x1173, offset: 0x9A675, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x327FB4, symSize: 0xAC } - - { offsetInCU: 0x1469, offset: 0x9A96B, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x328060, symSize: 0x500 } - - { offsetInCU: 0x2666, offset: 0x9BB68, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x328560, symSize: 0x2C8 } - - { offsetInCU: 0x2CB5, offset: 0x9C1B7, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x328828, symSize: 0xF4 } - - { offsetInCU: 0x2EC7, offset: 0x9C3C9, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x32891C, symSize: 0x168 } - - { offsetInCU: 0x26, offset: 0x9C6F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x328A84, symSize: 0x38 } - - { offsetInCU: 0xFA, offset: 0x9C7C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x328A84, symSize: 0x38 } - - { offsetInCU: 0x12C, offset: 0x9C7FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x328A84, symSize: 0x38 } - - { offsetInCU: 0x199, offset: 0x9C867, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x328ABC, symSize: 0x3C } - - { offsetInCU: 0x1F3, offset: 0x9C8C1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x328ABC, symSize: 0x3C } - - { offsetInCU: 0x31B, offset: 0x9C9E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x328AF8, symSize: 0x5C } - - { offsetInCU: 0x517, offset: 0x9CBE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x328B54, symSize: 0x1C } - - { offsetInCU: 0x636, offset: 0x9CD04, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x328B70, symSize: 0x54 } - - { offsetInCU: 0x6D9, offset: 0x9CDA7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x328BC4, symSize: 0x4C } - - { offsetInCU: 0x8A7, offset: 0x9CF75, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x328C10, symSize: 0xA8 } - - { offsetInCU: 0x90B, offset: 0x9CFD9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x328C10, symSize: 0xA8 } - - { offsetInCU: 0xBAA, offset: 0x9D278, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x328CB8, symSize: 0x110 } - - { offsetInCU: 0xC4C, offset: 0x9D31A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x328CB8, symSize: 0x110 } - - { offsetInCU: 0xEDE, offset: 0x9D5AC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x328DC8, symSize: 0xB0 } - - { offsetInCU: 0xF5E, offset: 0x9D62C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x328DC8, symSize: 0xB0 } - - { offsetInCU: 0x10E1, offset: 0x9D7AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x328E78, symSize: 0x198 } - - { offsetInCU: 0x13AB, offset: 0x9DA79, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x58C, symBinAddr: 0x329010, symSize: 0x290 } - - { offsetInCU: 0x1500, offset: 0x9DBCE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x81C, symBinAddr: 0x3292A0, symSize: 0x18 } - - { offsetInCU: 0x1567, offset: 0x9DC35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x834, symBinAddr: 0x3292B8, symSize: 0xC } - - { offsetInCU: 0x15A0, offset: 0x9DC6E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x840, symBinAddr: 0x3292C4, symSize: 0x8 } - - { offsetInCU: 0x1624, offset: 0x9DCF2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x848, symBinAddr: 0x3292CC, symSize: 0x3C } - - { offsetInCU: 0x26, offset: 0x9DEA5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x329308, symSize: 0x190 } - - { offsetInCU: 0x34, offset: 0x9DEB3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x329308, symSize: 0x190 } - - { offsetInCU: 0x34, offset: 0x9DFB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x398, symBinAddr: 0x114B1A8, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0x9DFFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x329498, symSize: 0x388 } - - { offsetInCU: 0x76, offset: 0x9E04B, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA14000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0x9E0CF, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA39000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0x9E330, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x329498, symSize: 0x388 } - - { offsetInCU: 0xC66, offset: 0x9EC3B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x329820, symSize: 0x204 } - - { offsetInCU: 0x1163, offset: 0x9F138, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x329A24, symSize: 0x1BC } - - { offsetInCU: 0x10, offset: 0x9F50D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x329BE0, symSize: 0x1A0 } - - { offsetInCU: 0x50, offset: 0x9F54D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x329BE0, symSize: 0x1A0 } - - { offsetInCU: 0x5E, offset: 0x9F55B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x329D80, symSize: 0x60 } - - { offsetInCU: 0x81, offset: 0x9F57E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x329DE0, symSize: 0x288 } - - { offsetInCU: 0x10, offset: 0x9F56F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x32A070, symSize: 0x130 } - - { offsetInCU: 0x48, offset: 0x9F5A7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x32A070, symSize: 0x130 } - - { offsetInCU: 0x5F, offset: 0x9F5BE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x32A1A0, symSize: 0x70 } - - { offsetInCU: 0x75, offset: 0x9F5D4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x32A210, symSize: 0x160 } - - { offsetInCU: 0x7A, offset: 0x9F5D9, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x32A370, symSize: 0x378 } - - { offsetInCU: 0x10, offset: 0x9F5E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x32A700, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0x9F61F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x32A700, symSize: 0x3A0 } - - { offsetInCU: 0x4C, offset: 0x9F623, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x32AAA0, symSize: 0x6C0 } - - { offsetInCU: 0x66, offset: 0x9F63D, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x32B160, symSize: 0x1138 } - - { offsetInCU: 0x50, offset: 0x9F689, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x32C400, symSize: 0x1180 } - - { offsetInCU: 0x66, offset: 0x9F69F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x32D580, symSize: 0x1410 } - - { offsetInCU: 0x10, offset: 0x9F695, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x32E9A0, symSize: 0x240 } - - { offsetInCU: 0x45, offset: 0x9F6CA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x32E9A0, symSize: 0x240 } - - { offsetInCU: 0x4D, offset: 0x9F6D2, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x32EBE0, symSize: 0x9E0 } - - { offsetInCU: 0x63, offset: 0x9F6E8, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x32F5C0, symSize: 0x650 } - - { offsetInCU: 0x10, offset: 0x9F6F7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x32FC20, symSize: 0x40 } - - { offsetInCU: 0x47, offset: 0x9F72E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x32FC20, symSize: 0x40 } - - { offsetInCU: 0x5D, offset: 0x9F744, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x32FC60, symSize: 0x40 } - - { offsetInCU: 0x76, offset: 0x9F75D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x32FCA0, symSize: 0x40 } - - { offsetInCU: 0x81, offset: 0x9F768, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x32FCE0, symSize: 0x1E0 } - - { offsetInCU: 0x97, offset: 0x9F77E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x32FEC0, symSize: 0x170 } - - { offsetInCU: 0xAB, offset: 0x9F792, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x330030, symSize: 0x50 } - - { offsetInCU: 0xC3, offset: 0x9F7AA, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x330080, symSize: 0x50 } - - { offsetInCU: 0xD9, offset: 0x9F7C0, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x3300D0, symSize: 0x50 } - - { offsetInCU: 0xEF, offset: 0x9F7D6, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x330120, symSize: 0x60 } - - { offsetInCU: 0x111, offset: 0x9F7F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x330180, symSize: 0x1E0 } - - { offsetInCU: 0x124, offset: 0x9F80B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x330360, symSize: 0x360 } - - { offsetInCU: 0x141, offset: 0x9F828, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x3306C0, symSize: 0x2D0 } - - { offsetInCU: 0x156, offset: 0x9F83D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x330990, symSize: 0x2B0 } - - { offsetInCU: 0x170, offset: 0x9F857, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x330C40, symSize: 0x250 } - - { offsetInCU: 0x184, offset: 0x9F86B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x330E90, symSize: 0x60 } - - { offsetInCU: 0x19A, offset: 0x9F881, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x330EF0, symSize: 0x44 } - - { offsetInCU: 0x10, offset: 0x9F877, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x330F40, symSize: 0xB90 } - - { offsetInCU: 0x4C, offset: 0x9F8B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x330F40, symSize: 0xB90 } - - { offsetInCU: 0x62, offset: 0x9F8C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x331AD0, symSize: 0xB98 } - - { offsetInCU: 0x10, offset: 0x9F8C3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x332680, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F904, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x332680, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F904, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x3334C0, symSize: 0x7E0 } - - { offsetInCU: 0x10, offset: 0x9F90F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x333CC0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F950, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x333CC0, symSize: 0xE40 } - - { offsetInCU: 0x51, offset: 0x9F950, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x334B00, symSize: 0x1F0 } + - { offsetInCU: 0x34, offset: 0x75AE6, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x84B000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x75B1B, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x84B038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x75B70, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x28, symBinAddr: 0x2CE8, symSize: 0xC } + - { offsetInCU: 0x53, offset: 0x75B84, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x34, symBinAddr: 0x2CF4, symSize: 0x4 } + - { offsetInCU: 0x67, offset: 0x75B98, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x38, symBinAddr: 0x2CF8, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x75BAC, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x58, symBinAddr: 0x2D18, symSize: 0x28 } + - { offsetInCU: 0x8F, offset: 0x75BC0, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0x94, symBinAddr: 0x2D54, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x75BD4, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0xC4, symBinAddr: 0x2D84, symSize: 0xC } + - { offsetInCU: 0xB7, offset: 0x75BE8, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0xD0, symBinAddr: 0x2D90, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x75BFC, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0xF0, symBinAddr: 0x2DB0, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x75DBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AB8, symBinAddr: 0x1023B80, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x75DD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x2AC0, symBinAddr: 0x1023B88, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x75E0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x4, symBinAddr: 0x2E54, symSize: 0x38 } + - { offsetInCU: 0xF3, offset: 0x75E61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x40, symBinAddr: 0x2E90, symSize: 0x70 } + - { offsetInCU: 0x144, offset: 0x75EB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xB4, symBinAddr: 0x2F04, symSize: 0x44 } + - { offsetInCU: 0x19F, offset: 0x75F0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0xFC, symBinAddr: 0x2F4C, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x75F72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x150, symBinAddr: 0x2FA0, symSize: 0x68 } + - { offsetInCU: 0x27D, offset: 0x75FEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1BC, symBinAddr: 0x300C, symSize: 0x98 } + - { offsetInCU: 0x307, offset: 0x76075, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x298, symBinAddr: 0x30E8, symSize: 0x50 } + - { offsetInCU: 0x3D8, offset: 0x76146, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x334, symBinAddr: 0x3184, symSize: 0x58 } + - { offsetInCU: 0x4B2, offset: 0x76220, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x3D4, symBinAddr: 0x3224, symSize: 0x58 } + - { offsetInCU: 0x591, offset: 0x762FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x47C, symBinAddr: 0x32CC, symSize: 0x60 } + - { offsetInCU: 0x63D, offset: 0x763AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x4E0, symBinAddr: 0x3330, symSize: 0x8 } + - { offsetInCU: 0x6A6, offset: 0x76414, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x4EC, symBinAddr: 0x333C, symSize: 0x8 } + - { offsetInCU: 0x6FD, offset: 0x7646B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x508, symBinAddr: 0x3358, symSize: 0x8 } + - { offsetInCU: 0x754, offset: 0x764C2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x514, symBinAddr: 0x3364, symSize: 0x8 } + - { offsetInCU: 0x7AB, offset: 0x76519, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x520, symBinAddr: 0x3370, symSize: 0x8 } + - { offsetInCU: 0x802, offset: 0x76570, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x52C, symBinAddr: 0x337C, symSize: 0x8 } + - { offsetInCU: 0x881, offset: 0x765EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x53C, symBinAddr: 0x338C, symSize: 0x24 } + - { offsetInCU: 0x932, offset: 0x766A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x564, symBinAddr: 0x33B4, symSize: 0x14 } + - { offsetInCU: 0x9A5, offset: 0x76713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x57C, symBinAddr: 0x33CC, symSize: 0x8 } + - { offsetInCU: 0x9FC, offset: 0x7676A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x5DC, symBinAddr: 0x342C, symSize: 0x74 } + - { offsetInCU: 0xA87, offset: 0x767F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0x7E4, symBinAddr: 0x3634, symSize: 0xA0 } + - { offsetInCU: 0xAD8, offset: 0x76846, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xAEC, symBinAddr: 0x393C, symSize: 0x98 } + - { offsetInCU: 0xB29, offset: 0x76897, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0xE40, symBinAddr: 0x3C90, symSize: 0x98 } + - { offsetInCU: 0xB85, offset: 0x768F3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x1268, symBinAddr: 0x40B8, symSize: 0xD8 } + - { offsetInCU: 0xBCD, offset: 0x7693B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x1344, symBinAddr: 0x4194, symSize: 0x34 } + - { offsetInCU: 0xC2D, offset: 0x7699B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x13C8, symBinAddr: 0x4218, symSize: 0x3C } + - { offsetInCU: 0xC7E, offset: 0x769EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x1438, symBinAddr: 0x4288, symSize: 0x2AC } + - { offsetInCU: 0xEB2, offset: 0x76C20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x16E4, symBinAddr: 0x4534, symSize: 0x264 } + - { offsetInCU: 0x10AC, offset: 0x76E1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1948, symBinAddr: 0x4798, symSize: 0xEC } + - { offsetInCU: 0x11A9, offset: 0x76F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1A34, symBinAddr: 0x4884, symSize: 0x1B4 } + - { offsetInCU: 0x131E, offset: 0x7708C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1BE8, symBinAddr: 0x4A38, symSize: 0x1CC } + - { offsetInCU: 0x14B3, offset: 0x77221, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x1DB4, symBinAddr: 0x4C04, symSize: 0x1E0 } + - { offsetInCU: 0x169F, offset: 0x7740D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x1F94, symBinAddr: 0x4DE4, symSize: 0x1B4 } + - { offsetInCU: 0x1769, offset: 0x774D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x22EC, symBinAddr: 0x513C, symSize: 0x1D4 } + - { offsetInCU: 0x184A, offset: 0x775B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x24C0, symBinAddr: 0x5310, symSize: 0x114 } + - { offsetInCU: 0x18F5, offset: 0x77663, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0x884, symBinAddr: 0x36D4, symSize: 0x78 } + - { offsetInCU: 0x190D, offset: 0x7767B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xB84, symBinAddr: 0x39D4, symSize: 0x54 } + - { offsetInCU: 0x197A, offset: 0x776E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x1434, symBinAddr: 0x4284, symSize: 0x4 } + - { offsetInCU: 0x1A05, offset: 0x77773, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x25D4, symBinAddr: 0x5424, symSize: 0x20 } + - { offsetInCU: 0x1A19, offset: 0x77787, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2618, symBinAddr: 0x5468, symSize: 0x8 } + - { offsetInCU: 0x1A38, offset: 0x777A6, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2620, symBinAddr: 0x5470, symSize: 0x18 } + - { offsetInCU: 0x1A61, offset: 0x777CF, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2638, symBinAddr: 0x5488, symSize: 0x8 } + - { offsetInCU: 0x1A75, offset: 0x777E3, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2640, symBinAddr: 0x5490, symSize: 0x3C } + - { offsetInCU: 0x1A89, offset: 0x777F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x26C0, symBinAddr: 0x5510, symSize: 0x34 } + - { offsetInCU: 0x1A9D, offset: 0x7780B, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x26F4, symBinAddr: 0x5544, symSize: 0x10 } + - { offsetInCU: 0x1AB1, offset: 0x7781F, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2704, symBinAddr: 0x5554, symSize: 0x8 } + - { offsetInCU: 0x1AC5, offset: 0x77833, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2730, symBinAddr: 0x5580, symSize: 0x40 } + - { offsetInCU: 0x1AF9, offset: 0x77867, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x27B4, symBinAddr: 0x5604, symSize: 0x40 } + - { offsetInCU: 0x1B37, offset: 0x778A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x27F4, symBinAddr: 0x5644, symSize: 0x28 } + - { offsetInCU: 0x1B6B, offset: 0x778D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2874, symBinAddr: 0x56C4, symSize: 0x3C } + - { offsetInCU: 0x1B9F, offset: 0x7790D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x28DC, symBinAddr: 0x572C, symSize: 0x30 } + - { offsetInCU: 0x1BDB, offset: 0x77949, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2948, symBinAddr: 0x5798, symSize: 0x10 } + - { offsetInCU: 0x1BEF, offset: 0x7795D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2958, symBinAddr: 0x57A8, symSize: 0x40 } + - { offsetInCU: 0x2088, offset: 0x77DF6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x2E50, symSize: 0x4 } + - { offsetInCU: 0x20A3, offset: 0x77E11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x3C, symBinAddr: 0x2E8C, symSize: 0x4 } + - { offsetInCU: 0x20BE, offset: 0x77E2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xB0, symBinAddr: 0x2F00, symSize: 0x4 } + - { offsetInCU: 0x20DF, offset: 0x77E4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0xF8, symBinAddr: 0x2F48, symSize: 0x4 } + - { offsetInCU: 0x20FA, offset: 0x77E68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x14C, symBinAddr: 0x2F9C, symSize: 0x4 } + - { offsetInCU: 0x2115, offset: 0x77E83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1B8, symBinAddr: 0x3008, symSize: 0x4 } + - { offsetInCU: 0x2130, offset: 0x77E9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x254, symBinAddr: 0x30A4, symSize: 0x44 } + - { offsetInCU: 0x2278, offset: 0x77FE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x2E8, symBinAddr: 0x3138, symSize: 0x4C } + - { offsetInCU: 0x23C1, offset: 0x7812F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x38C, symBinAddr: 0x31DC, symSize: 0x48 } + - { offsetInCU: 0x2509, offset: 0x78277, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x42C, symBinAddr: 0x327C, symSize: 0x50 } + - { offsetInCU: 0x2666, offset: 0x783D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x4DC, symBinAddr: 0x332C, symSize: 0x4 } + - { offsetInCU: 0x26D8, offset: 0x78446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x4E8, symBinAddr: 0x3338, symSize: 0x4 } + - { offsetInCU: 0x271B, offset: 0x78489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x4F4, symBinAddr: 0x3344, symSize: 0x14 } + - { offsetInCU: 0x2760, offset: 0x784CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x510, symBinAddr: 0x3360, symSize: 0x4 } + - { offsetInCU: 0x27A3, offset: 0x78511, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x51C, symBinAddr: 0x336C, symSize: 0x4 } + - { offsetInCU: 0x27E6, offset: 0x78554, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x528, symBinAddr: 0x3378, symSize: 0x4 } + - { offsetInCU: 0x2829, offset: 0x78597, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x534, symBinAddr: 0x3384, symSize: 0x8 } + - { offsetInCU: 0x2910, offset: 0x7867E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x560, symBinAddr: 0x33B0, symSize: 0x4 } + - { offsetInCU: 0x298F, offset: 0x786FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x578, symBinAddr: 0x33C8, symSize: 0x4 } + - { offsetInCU: 0x29D2, offset: 0x78740, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x584, symBinAddr: 0x33D4, symSize: 0x58 } + - { offsetInCU: 0x2A93, offset: 0x78801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x650, symBinAddr: 0x34A0, symSize: 0x4 } + - { offsetInCU: 0x2AA7, offset: 0x78815, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x654, symBinAddr: 0x34A4, symSize: 0x190 } + - { offsetInCU: 0x2B47, offset: 0x788B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0x8FC, symBinAddr: 0x374C, symSize: 0x2C } + - { offsetInCU: 0x2B5B, offset: 0x788C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0x928, symBinAddr: 0x3778, symSize: 0x1C4 } + - { offsetInCU: 0x2C3F, offset: 0x789AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xBD8, symBinAddr: 0x3A28, symSize: 0x2C } + - { offsetInCU: 0x2C53, offset: 0x789C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xC04, symBinAddr: 0x3A54, symSize: 0x23C } + - { offsetInCU: 0x2D07, offset: 0x78A75, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0xED8, symBinAddr: 0x3D28, symSize: 0x4 } + - { offsetInCU: 0x2D1B, offset: 0x78A89, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0xEDC, symBinAddr: 0x3D2C, symSize: 0x38C } + - { offsetInCU: 0x2FB2, offset: 0x78D20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x1340, symBinAddr: 0x4190, symSize: 0x4 } + - { offsetInCU: 0x2FCD, offset: 0x78D3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1378, symBinAddr: 0x41C8, symSize: 0x20 } + - { offsetInCU: 0x2FE1, offset: 0x78D4F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1398, symBinAddr: 0x41E8, symSize: 0x30 } + - { offsetInCU: 0x3017, offset: 0x78D85, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1404, symBinAddr: 0x4254, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x78FBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x4CA0, symBinAddr: 0x1023BC0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x78FD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x4CA8, symBinAddr: 0x1023BC8, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x78FF1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x4CB0, symBinAddr: 0x1023BD0, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7900B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x4CB8, symBinAddr: 0x1023BD8, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x79019, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x58D0, symSize: 0x40 } + - { offsetInCU: 0xF0, offset: 0x7905E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x40, symBinAddr: 0x5910, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x790A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xA8, symBinAddr: 0x5978, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x790F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x5A64, symSize: 0x10 } + - { offsetInCU: 0x1A7, offset: 0x79115, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x194, symBinAddr: 0x5A64, symSize: 0x10 } + - { offsetInCU: 0x1DD, offset: 0x7914B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x5A74, symSize: 0x10 } + - { offsetInCU: 0x1FD, offset: 0x7916B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1A4, symBinAddr: 0x5A74, symSize: 0x10 } + - { offsetInCU: 0x24C, offset: 0x791BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x1F8, symBinAddr: 0x5AC8, symSize: 0x44 } + - { offsetInCU: 0x301, offset: 0x7926F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x23C, symBinAddr: 0x5B0C, symSize: 0x44 } + - { offsetInCU: 0x33E, offset: 0x792AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2C4, symBinAddr: 0x5B94, symSize: 0x30 } + - { offsetInCU: 0x3CD, offset: 0x7933B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x518, symBinAddr: 0x5DE8, symSize: 0x44 } + - { offsetInCU: 0x425, offset: 0x79393, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x5A0, symBinAddr: 0x5E70, symSize: 0x48 } + - { offsetInCU: 0x480, offset: 0x793EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5E8, symBinAddr: 0x5EB8, symSize: 0x44 } + - { offsetInCU: 0x4D8, offset: 0x79446, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x670, symBinAddr: 0x5F40, symSize: 0x48 } + - { offsetInCU: 0x533, offset: 0x794A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x5F88, symSize: 0x10 } + - { offsetInCU: 0x553, offset: 0x794C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x6B8, symBinAddr: 0x5F88, symSize: 0x10 } + - { offsetInCU: 0x589, offset: 0x794F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x5F98, symSize: 0x10 } + - { offsetInCU: 0x5A9, offset: 0x79517, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6C8, symBinAddr: 0x5F98, symSize: 0x10 } + - { offsetInCU: 0x5CC, offset: 0x7953A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x5FA8, symSize: 0x10 } + - { offsetInCU: 0x5EC, offset: 0x7955A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6D8, symBinAddr: 0x5FA8, symSize: 0x10 } + - { offsetInCU: 0x624, offset: 0x79592, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E8, symBinAddr: 0x5FB8, symSize: 0x34 } + - { offsetInCU: 0x67D, offset: 0x795EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x5FEC, symSize: 0x10 } + - { offsetInCU: 0x69D, offset: 0x7960B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x71C, symBinAddr: 0x5FEC, symSize: 0x10 } + - { offsetInCU: 0x6D3, offset: 0x79641, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x5FFC, symSize: 0x10 } + - { offsetInCU: 0x6F3, offset: 0x79661, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x72C, symBinAddr: 0x5FFC, symSize: 0x10 } + - { offsetInCU: 0x716, offset: 0x79684, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x73C, symBinAddr: 0x600C, symSize: 0x34 } + - { offsetInCU: 0x748, offset: 0x796B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7DC, symBinAddr: 0x60AC, symSize: 0x34 } + - { offsetInCU: 0x790, offset: 0x796FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x87C, symBinAddr: 0x614C, symSize: 0x20 } + - { offsetInCU: 0x7F8, offset: 0x79766, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8C0, symBinAddr: 0x6190, symSize: 0x20 } + - { offsetInCU: 0x897, offset: 0x79805, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x928, symBinAddr: 0x61F8, symSize: 0xC4 } + - { offsetInCU: 0x9A7, offset: 0x79915, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x124C, symBinAddr: 0x6B1C, symSize: 0xC4 } + - { offsetInCU: 0xA10, offset: 0x7997E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x169C, symBinAddr: 0x6F6C, symSize: 0xB0 } + - { offsetInCU: 0xA4D, offset: 0x799BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x180C, symBinAddr: 0x70DC, symSize: 0xB8 } + - { offsetInCU: 0xAC5, offset: 0x79A33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x19A8, symBinAddr: 0x7278, symSize: 0x3C } + - { offsetInCU: 0xAF8, offset: 0x79A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19E4, symBinAddr: 0x72B4, symSize: 0x10 } + - { offsetInCU: 0xB18, offset: 0x79A86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x19E4, symBinAddr: 0x72B4, symSize: 0x10 } + - { offsetInCU: 0xB52, offset: 0x79AC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x19F4, symBinAddr: 0x72C4, symSize: 0x34 } + - { offsetInCU: 0xBAD, offset: 0x79B1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1A70, symBinAddr: 0x7340, symSize: 0x48 } + - { offsetInCU: 0xC47, offset: 0x79BB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1B04, symBinAddr: 0x73D4, symSize: 0x64 } + - { offsetInCU: 0xD0C, offset: 0x79C7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1BC0, symBinAddr: 0x7490, symSize: 0x94 } + - { offsetInCU: 0xD99, offset: 0x79D07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1C94, symBinAddr: 0x7564, symSize: 0x6C } + - { offsetInCU: 0xDFB, offset: 0x79D69, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1DA4, symBinAddr: 0x7674, symSize: 0x6C } + - { offsetInCU: 0xE58, offset: 0x79DC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x1E10, symBinAddr: 0x76E0, symSize: 0xB0 } + - { offsetInCU: 0xEAA, offset: 0x79E18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x1F90, symBinAddr: 0x7860, symSize: 0x94 } + - { offsetInCU: 0xF3C, offset: 0x79EAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x28B8, symBinAddr: 0x8188, symSize: 0x28 } + - { offsetInCU: 0xF91, offset: 0x79EFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2F74, symBinAddr: 0x8844, symSize: 0x20 } + - { offsetInCU: 0xFC4, offset: 0x79F32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2F94, symBinAddr: 0x8864, symSize: 0x10 } + - { offsetInCU: 0xFE4, offset: 0x79F52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x2F94, symBinAddr: 0x8864, symSize: 0x10 } + - { offsetInCU: 0x101C, offset: 0x79F8A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x2FA4, symBinAddr: 0x8874, symSize: 0x34 } + - { offsetInCU: 0x108A, offset: 0x79FF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3058, symBinAddr: 0x8928, symSize: 0x20 } + - { offsetInCU: 0x10E4, offset: 0x7A052, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x3078, symBinAddr: 0x8948, symSize: 0x34 } + - { offsetInCU: 0x1144, offset: 0x7A0B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x30DC, symBinAddr: 0x89AC, symSize: 0x34 } + - { offsetInCU: 0x1288, offset: 0x7A1F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3554, symBinAddr: 0x8E24, symSize: 0x28 } + - { offsetInCU: 0x12BB, offset: 0x7A229, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3844, symBinAddr: 0x9114, symSize: 0x24 } + - { offsetInCU: 0x12F6, offset: 0x7A264, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3920, symBinAddr: 0x91F0, symSize: 0x34 } + - { offsetInCU: 0x1329, offset: 0x7A297, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x42B4, symBinAddr: 0x9B84, symSize: 0x298 } + - { offsetInCU: 0x14A6, offset: 0x7A414, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4610, symBinAddr: 0x9EE0, symSize: 0xA0 } + - { offsetInCU: 0x1712, offset: 0x7A680, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1C68, symBinAddr: 0x7538, symSize: 0x2C } + - { offsetInCU: 0x172A, offset: 0x7A698, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x1F18, symBinAddr: 0x77E8, symSize: 0x78 } + - { offsetInCU: 0x1742, offset: 0x7A6B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2080, symBinAddr: 0x7950, symSize: 0x94 } + - { offsetInCU: 0x177A, offset: 0x7A6E8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x2114, symBinAddr: 0x79E4, symSize: 0xB8 } + - { offsetInCU: 0x17BC, offset: 0x7A72A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x21CC, symBinAddr: 0x7A9C, symSize: 0x6C } + - { offsetInCU: 0x1861, offset: 0x7A7CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3868, symBinAddr: 0x9138, symSize: 0xB4 } + - { offsetInCU: 0x1891, offset: 0x7A7FF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3954, symBinAddr: 0x9224, symSize: 0x10 } + - { offsetInCU: 0x18A5, offset: 0x7A813, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3964, symBinAddr: 0x9234, symSize: 0x20 } + - { offsetInCU: 0x18C4, offset: 0x7A832, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3984, symBinAddr: 0x9254, symSize: 0x64 } + - { offsetInCU: 0x1ACB, offset: 0x7AA39, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x454C, symBinAddr: 0x9E1C, symSize: 0x40 } + - { offsetInCU: 0x1ADF, offset: 0x7AA4D, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x458C, symBinAddr: 0x9E5C, symSize: 0x40 } + - { offsetInCU: 0x1AF3, offset: 0x7AA61, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x45CC, symBinAddr: 0x9E9C, symSize: 0x24 } + - { offsetInCU: 0x1B07, offset: 0x7AA75, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x45F0, symBinAddr: 0x9EC0, symSize: 0x20 } + - { offsetInCU: 0x1B26, offset: 0x7AA94, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4AA4, symBinAddr: 0xA374, symSize: 0x48 } + - { offsetInCU: 0x1B4F, offset: 0x7AABD, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x4AEC, symBinAddr: 0xA3BC, symSize: 0x10 } + - { offsetInCU: 0x1B63, offset: 0x7AAD1, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x4AFC, symBinAddr: 0xA3CC, symSize: 0x8 } + - { offsetInCU: 0x1B77, offset: 0x7AAE5, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x4B04, symBinAddr: 0xA3D4, symSize: 0x10 } + - { offsetInCU: 0x1B96, offset: 0x7AB04, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x4B14, symBinAddr: 0xA3E4, symSize: 0xC } + - { offsetInCU: 0x1BBF, offset: 0x7AB2D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x4B44, symBinAddr: 0xA414, symSize: 0x8 } + - { offsetInCU: 0x1BDE, offset: 0x7AB4C, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x4B4C, symBinAddr: 0xA41C, symSize: 0x30 } + - { offsetInCU: 0x1C07, offset: 0x7AB75, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x4B7C, symBinAddr: 0xA44C, symSize: 0x10 } + - { offsetInCU: 0x1C1B, offset: 0x7AB89, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x4BC4, symBinAddr: 0xA494, symSize: 0x3C } + - { offsetInCU: 0x1EA0, offset: 0x7AE0E, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x41A4, symBinAddr: 0x9A74, symSize: 0x110 } + - { offsetInCU: 0x2275, offset: 0x7B1E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1B4, symBinAddr: 0x5A84, symSize: 0x44 } + - { offsetInCU: 0x231E, offset: 0x7B28C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x280, symBinAddr: 0x5B50, symSize: 0x44 } + - { offsetInCU: 0x2351, offset: 0x7B2BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x2F4, symBinAddr: 0x5BC4, symSize: 0xEC } + - { offsetInCU: 0x239D, offset: 0x7B30B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3E0, symBinAddr: 0x5CB0, symSize: 0x58 } + - { offsetInCU: 0x23C2, offset: 0x7B330, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x438, symBinAddr: 0x5D08, symSize: 0xE0 } + - { offsetInCU: 0x2403, offset: 0x7B371, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x55C, symBinAddr: 0x5E2C, symSize: 0x44 } + - { offsetInCU: 0x245B, offset: 0x7B3C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x62C, symBinAddr: 0x5EFC, symSize: 0x44 } + - { offsetInCU: 0x2548, offset: 0x7B4B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x6040, symSize: 0x6C } + - { offsetInCU: 0x25D7, offset: 0x7B545, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x60E0, symSize: 0x6C } + - { offsetInCU: 0x2687, offset: 0x7B5F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x89C, symBinAddr: 0x616C, symSize: 0x24 } + - { offsetInCU: 0x26CF, offset: 0x7B63D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x8E0, symBinAddr: 0x61B0, symSize: 0x24 } + - { offsetInCU: 0x2703, offset: 0x7B671, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x904, symBinAddr: 0x61D4, symSize: 0x24 } + - { offsetInCU: 0x297C, offset: 0x7B8EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0x9EC, symBinAddr: 0x62BC, symSize: 0x860 } + - { offsetInCU: 0x3162, offset: 0x7C0D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1310, symBinAddr: 0x6BE0, symSize: 0x38C } + - { offsetInCU: 0x37B5, offset: 0x7C723, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x174C, symBinAddr: 0x701C, symSize: 0xC0 } + - { offsetInCU: 0x3846, offset: 0x7C7B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x18C4, symBinAddr: 0x7194, symSize: 0xE4 } + - { offsetInCU: 0x39A1, offset: 0x7C90F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1A28, symBinAddr: 0x72F8, symSize: 0x48 } + - { offsetInCU: 0x3A27, offset: 0x7C995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1AB8, symBinAddr: 0x7388, symSize: 0x4C } + - { offsetInCU: 0x3B48, offset: 0x7CAB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1B68, symBinAddr: 0x7438, symSize: 0x58 } + - { offsetInCU: 0x3C3E, offset: 0x7CBAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x1EC0, symBinAddr: 0x7790, symSize: 0x58 } + - { offsetInCU: 0x3C8A, offset: 0x7CBF8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2024, symBinAddr: 0x78F4, symSize: 0x5C } + - { offsetInCU: 0x3CB3, offset: 0x7CC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2238, symBinAddr: 0x7B08, symSize: 0x44 } + - { offsetInCU: 0x3CD9, offset: 0x7CC47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x227C, symBinAddr: 0x7B4C, symSize: 0x4 } + - { offsetInCU: 0x3D81, offset: 0x7CCEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2280, symBinAddr: 0x7B50, symSize: 0x638 } + - { offsetInCU: 0x3EF0, offset: 0x7CE5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x28E0, symBinAddr: 0x81B0, symSize: 0x50 } + - { offsetInCU: 0x3F0B, offset: 0x7CE79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2930, symBinAddr: 0x8200, symSize: 0x644 } + - { offsetInCU: 0x409B, offset: 0x7D009, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x2FD8, symBinAddr: 0x88A8, symSize: 0x80 } + - { offsetInCU: 0x4191, offset: 0x7D0FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x30AC, symBinAddr: 0x897C, symSize: 0x30 } + - { offsetInCU: 0x422F, offset: 0x7D19D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3110, symBinAddr: 0x89E0, symSize: 0x270 } + - { offsetInCU: 0x465C, offset: 0x7D5CA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x3380, symBinAddr: 0x8C50, symSize: 0x1D4 } + - { offsetInCU: 0x48D9, offset: 0x7D847, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x357C, symBinAddr: 0x8E4C, symSize: 0x2C8 } + - { offsetInCU: 0x4969, offset: 0x7D8D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x391C, symBinAddr: 0x91EC, symSize: 0x4 } + - { offsetInCU: 0x4997, offset: 0x7D905, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x39E8, symBinAddr: 0x92B8, symSize: 0x64 } + - { offsetInCU: 0x49F1, offset: 0x7D95F, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3A4C, symBinAddr: 0x931C, symSize: 0x6C } + - { offsetInCU: 0x4A71, offset: 0x7D9DF, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3AB8, symBinAddr: 0x9388, symSize: 0xD8 } + - { offsetInCU: 0x4AAE, offset: 0x7DA1C, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3B90, symBinAddr: 0x9460, symSize: 0xE0 } + - { offsetInCU: 0x4B29, offset: 0x7DA97, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x3C70, symBinAddr: 0x9540, symSize: 0x1F4 } + - { offsetInCU: 0x4BE5, offset: 0x7DB53, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x3E64, symBinAddr: 0x9734, symSize: 0x340 } + - { offsetInCU: 0x27, offset: 0x7DDA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA534, symSize: 0x10 } + - { offsetInCU: 0x62, offset: 0x7DDDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x10, symBinAddr: 0xA544, symSize: 0x20 } + - { offsetInCU: 0x187, offset: 0x7DF00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA534, symSize: 0x10 } + - { offsetInCU: 0x65, offset: 0x7DF8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA564, symSize: 0x10 } + - { offsetInCU: 0x85, offset: 0x7DFAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA564, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x7DFE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA574, symSize: 0x10 } + - { offsetInCU: 0xDB, offset: 0x7E005, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA574, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x7E03E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xA584, symSize: 0x44 } + - { offsetInCU: 0x16C, offset: 0x7E096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x64, symBinAddr: 0xA5C8, symSize: 0x48 } + - { offsetInCU: 0x1C7, offset: 0x7E0F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xAC, symBinAddr: 0xA610, symSize: 0x44 } + - { offsetInCU: 0x21F, offset: 0x7E149, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xF0, symBinAddr: 0xA654, symSize: 0x48 } + - { offsetInCU: 0x27A, offset: 0x7E1A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xA69C, symSize: 0x10 } + - { offsetInCU: 0x29A, offset: 0x7E1C4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x138, symBinAddr: 0xA69C, symSize: 0x10 } + - { offsetInCU: 0x2D0, offset: 0x7E1FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xA6AC, symSize: 0x10 } + - { offsetInCU: 0x2F0, offset: 0x7E21A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x148, symBinAddr: 0xA6AC, symSize: 0x10 } + - { offsetInCU: 0x329, offset: 0x7E253, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xA6BC, symSize: 0x10 } + - { offsetInCU: 0x349, offset: 0x7E273, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x158, symBinAddr: 0xA6BC, symSize: 0x10 } + - { offsetInCU: 0x37F, offset: 0x7E2A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xA6CC, symSize: 0x10 } + - { offsetInCU: 0x39F, offset: 0x7E2C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x168, symBinAddr: 0xA6CC, symSize: 0x10 } + - { offsetInCU: 0x3D8, offset: 0x7E302, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x178, symBinAddr: 0xA6DC, symSize: 0x44 } + - { offsetInCU: 0x430, offset: 0x7E35A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1BC, symBinAddr: 0xA720, symSize: 0x48 } + - { offsetInCU: 0x48B, offset: 0x7E3B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xA768, symSize: 0x10 } + - { offsetInCU: 0x4AB, offset: 0x7E3D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x204, symBinAddr: 0xA768, symSize: 0x10 } + - { offsetInCU: 0x4E1, offset: 0x7E40B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xA778, symSize: 0x10 } + - { offsetInCU: 0x501, offset: 0x7E42B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x214, symBinAddr: 0xA778, symSize: 0x10 } + - { offsetInCU: 0x53A, offset: 0x7E464, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xA788, symSize: 0x10 } + - { offsetInCU: 0x55A, offset: 0x7E484, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x224, symBinAddr: 0xA788, symSize: 0x10 } + - { offsetInCU: 0x590, offset: 0x7E4BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xA798, symSize: 0x10 } + - { offsetInCU: 0x5B0, offset: 0x7E4DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x234, symBinAddr: 0xA798, symSize: 0x10 } + - { offsetInCU: 0x5E9, offset: 0x7E513, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x244, symBinAddr: 0xA7A8, symSize: 0x48 } + - { offsetInCU: 0x63F, offset: 0x7E569, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x28C, symBinAddr: 0xA7F0, symSize: 0x40 } + - { offsetInCU: 0x682, offset: 0x7E5AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2CC, symBinAddr: 0xA830, symSize: 0x8 } + - { offsetInCU: 0x69E, offset: 0x7E5C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2D4, symBinAddr: 0xA838, symSize: 0x2C } + - { offsetInCU: 0x6D0, offset: 0x7E5FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xA864, symSize: 0x10 } + - { offsetInCU: 0x6F0, offset: 0x7E61A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x300, symBinAddr: 0xA864, symSize: 0x10 } + - { offsetInCU: 0x728, offset: 0x7E652, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x310, symBinAddr: 0xA874, symSize: 0x34 } + - { offsetInCU: 0x781, offset: 0x7E6AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xA97C, symSize: 0x10 } + - { offsetInCU: 0x7A1, offset: 0x7E6CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x418, symBinAddr: 0xA97C, symSize: 0x10 } + - { offsetInCU: 0x7D7, offset: 0x7E701, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xA98C, symSize: 0x10 } + - { offsetInCU: 0x7F7, offset: 0x7E721, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x428, symBinAddr: 0xA98C, symSize: 0x10 } + - { offsetInCU: 0x846, offset: 0x7E770, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x5A4, symBinAddr: 0xAAC8, symSize: 0x20 } + - { offsetInCU: 0x878, offset: 0x7E7A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x708, symBinAddr: 0xAC2C, symSize: 0x28 } + - { offsetInCU: 0x8D0, offset: 0x7E7FA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x744, symBinAddr: 0xAC68, symSize: 0x88 } + - { offsetInCU: 0x934, offset: 0x7E85E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x7CC, symBinAddr: 0xACF0, symSize: 0x7C } + - { offsetInCU: 0x9D6, offset: 0x7E900, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xBF4, symBinAddr: 0xB118, symSize: 0x28 } + - { offsetInCU: 0xAC0, offset: 0x7E9EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x584, symBinAddr: 0xAAA8, symSize: 0x20 } + - { offsetInCU: 0xB34, offset: 0x7EA5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xC4C, symBinAddr: 0xB170, symSize: 0x58 } + - { offsetInCU: 0x121F, offset: 0x7F149, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x438, symBinAddr: 0xA99C, symSize: 0x20 } + - { offsetInCU: 0x1239, offset: 0x7F163, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x458, symBinAddr: 0xA9BC, symSize: 0xEC } + - { offsetInCU: 0x1271, offset: 0x7F19B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x5C4, symBinAddr: 0xAAE8, symSize: 0x144 } + - { offsetInCU: 0x142C, offset: 0x7F356, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x730, symBinAddr: 0xAC54, symSize: 0x14 } + - { offsetInCU: 0x14DD, offset: 0x7F407, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x848, symBinAddr: 0xAD6C, symSize: 0x3AC } + - { offsetInCU: 0x184D, offset: 0x7F777, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xC1C, symBinAddr: 0xB140, symSize: 0x30 } + - { offsetInCU: 0x1938, offset: 0x7F862, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xCA4, symBinAddr: 0xB1C8, symSize: 0x65C } + - { offsetInCU: 0x2136, offset: 0x80060, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1344, symBinAddr: 0xB868, symSize: 0x6C8 } + - { offsetInCU: 0x10C, offset: 0x80A20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0xED4, symBinAddr: 0xCDDC, symSize: 0x68 } + - { offsetInCU: 0x19C, offset: 0x80AB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0xF48, symBinAddr: 0xCE50, symSize: 0x10 } + - { offsetInCU: 0x1CB, offset: 0x80ADF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0xF58, symBinAddr: 0xCE60, symSize: 0x4 } + - { offsetInCU: 0x368, offset: 0x80C7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x16DC, symBinAddr: 0xD5E4, symSize: 0x2C } + - { offsetInCU: 0x5D4, offset: 0x80EE8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1744, symBinAddr: 0xD64C, symSize: 0x68 } + - { offsetInCU: 0x603, offset: 0x80F17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x17AC, symBinAddr: 0xD6B4, symSize: 0x20 } + - { offsetInCU: 0x617, offset: 0x80F2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x17CC, symBinAddr: 0xD6D4, symSize: 0x20 } + - { offsetInCU: 0x62B, offset: 0x80F3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x17EC, symBinAddr: 0xD6F4, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x80F53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x181C, symBinAddr: 0xD724, symSize: 0x8 } + - { offsetInCU: 0x653, offset: 0x80F67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1824, symBinAddr: 0xD72C, symSize: 0x3C } + - { offsetInCU: 0x667, offset: 0x80F7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1860, symBinAddr: 0xD768, symSize: 0x50 } + - { offsetInCU: 0x67B, offset: 0x80F8F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x18BC, symBinAddr: 0xD7B8, symSize: 0x40 } + - { offsetInCU: 0x68F, offset: 0x80FA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x18FC, symBinAddr: 0xD7F8, symSize: 0x48 } + - { offsetInCU: 0x6A3, offset: 0x80FB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1944, symBinAddr: 0xD840, symSize: 0x40 } + - { offsetInCU: 0x6B7, offset: 0x80FCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1984, symBinAddr: 0xD880, symSize: 0x10 } + - { offsetInCU: 0x6CB, offset: 0x80FDF, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1994, symBinAddr: 0xD890, symSize: 0x48 } + - { offsetInCU: 0x6DF, offset: 0x80FF3, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1AA0, symBinAddr: 0xD8D8, symSize: 0x58 } + - { offsetInCU: 0x6F3, offset: 0x81007, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1AF8, symBinAddr: 0xD930, symSize: 0x8 } + - { offsetInCU: 0x761, offset: 0x81075, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x1DE4, symBinAddr: 0xDC1C, symSize: 0x10 } + - { offsetInCU: 0xC93, offset: 0x815A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xBF30, symSize: 0x540 } + - { offsetInCU: 0xF2F, offset: 0x81843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x54C, symBinAddr: 0xC47C, symSize: 0xE0 } + - { offsetInCU: 0xFAE, offset: 0x818C2, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x6F0, symBinAddr: 0xC60C, symSize: 0x9C } + - { offsetInCU: 0x1041, offset: 0x81955, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0xDCC, symBinAddr: 0xCCD4, symSize: 0x108 } + - { offsetInCU: 0x118B, offset: 0x81A9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x12D0, symBinAddr: 0xD1D8, symSize: 0x40C } + - { offsetInCU: 0x18A1, offset: 0x821B5, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1B00, symBinAddr: 0xD938, symSize: 0x14 } + - { offsetInCU: 0x1940, offset: 0x82254, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1B14, symBinAddr: 0xD94C, symSize: 0x1DC } + - { offsetInCU: 0x27, offset: 0x82431, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDC2C, symSize: 0x2C } + - { offsetInCU: 0x4B, offset: 0x82455, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2D8, symBinAddr: 0x1023ED0, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x8246F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDC2C, symSize: 0x2C } + - { offsetInCU: 0x98, offset: 0x824A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x178, symBinAddr: 0xDDA4, symSize: 0x40 } + - { offsetInCU: 0x104, offset: 0x8250E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x228, symBinAddr: 0xDE54, symSize: 0x3C } + - { offsetInCU: 0x156, offset: 0x82560, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x2C, symBinAddr: 0xDC58, symSize: 0x10C } + - { offsetInCU: 0x181, offset: 0x8258B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x208, symBinAddr: 0xDE34, symSize: 0x20 } + - { offsetInCU: 0x195, offset: 0x8259F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x294, symBinAddr: 0xDEC0, symSize: 0x4 } + - { offsetInCU: 0x1C0, offset: 0x825CA, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x298, symBinAddr: 0xDEC4, symSize: 0x3C } + - { offsetInCU: 0x320, offset: 0x8272A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x138, symBinAddr: 0xDD64, symSize: 0x40 } + - { offsetInCU: 0x360, offset: 0x8276A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x1B8, symBinAddr: 0xDDE4, symSize: 0x20 } + - { offsetInCU: 0x374, offset: 0x8277E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1D8, symBinAddr: 0xDE04, symSize: 0x30 } + - { offsetInCU: 0x3B0, offset: 0x827BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x264, symBinAddr: 0xDE90, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x82808, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDF00, symSize: 0xA4 } + - { offsetInCU: 0x66, offset: 0x82843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA4, symBinAddr: 0xDFA4, symSize: 0xA4 } + - { offsetInCU: 0xF9, offset: 0x828D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D8, symBinAddr: 0xE0D8, symSize: 0x110 } + - { offsetInCU: 0x1A2, offset: 0x8297F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x30C, symBinAddr: 0xE20C, symSize: 0x28 } + - { offsetInCU: 0x222, offset: 0x829FF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x338, symBinAddr: 0xE238, symSize: 0xA0 } + - { offsetInCU: 0x29B, offset: 0x82A78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4D0, symBinAddr: 0xE3D0, symSize: 0x15C } + - { offsetInCU: 0x330, offset: 0x82B0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0xE57C, symSize: 0x3C } + - { offsetInCU: 0x381, offset: 0x82B5E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6E8, symBinAddr: 0xE5E8, symSize: 0x160 } + - { offsetInCU: 0x4DF, offset: 0x82CBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x848, symBinAddr: 0xE748, symSize: 0x2E4 } + - { offsetInCU: 0x5AE, offset: 0x82D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB2C, symBinAddr: 0xEA2C, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x82D9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB4C, symBinAddr: 0xEA4C, symSize: 0x44 } + - { offsetInCU: 0x5D6, offset: 0x82DB3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xB90, symBinAddr: 0xEA90, symSize: 0x2C } + - { offsetInCU: 0x5EA, offset: 0x82DC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBBC, symBinAddr: 0xEABC, symSize: 0x8 } + - { offsetInCU: 0x5FE, offset: 0x82DDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBC4, symBinAddr: 0xEAC4, symSize: 0x40 } + - { offsetInCU: 0x612, offset: 0x82DEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC10, symBinAddr: 0xEB04, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x82E03, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC40, symBinAddr: 0xEB34, symSize: 0x48 } + - { offsetInCU: 0x63A, offset: 0x82E17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xC88, symBinAddr: 0xEB7C, symSize: 0x3C } + - { offsetInCU: 0x64E, offset: 0x82E2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCC4, symBinAddr: 0xEBB8, symSize: 0x8 } + - { offsetInCU: 0x662, offset: 0x82E3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCCC, symBinAddr: 0xEBC0, symSize: 0x4 } + - { offsetInCU: 0x676, offset: 0x82E53, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xCD0, symBinAddr: 0xEBC4, symSize: 0x4 } + - { offsetInCU: 0x68A, offset: 0x82E67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xCD4, symBinAddr: 0xEBC8, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x82EEF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D8, symBinAddr: 0xE2D8, symSize: 0x4 } + - { offsetInCU: 0x72E, offset: 0x82F0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3DC, symBinAddr: 0xE2DC, symSize: 0x4 } + - { offsetInCU: 0x74A, offset: 0x82F27, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3E0, symBinAddr: 0xE2E0, symSize: 0x4 } + - { offsetInCU: 0x766, offset: 0x82F43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x3E4, symBinAddr: 0xE2E4, symSize: 0x4 } + - { offsetInCU: 0x9EC, offset: 0x831C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDF00, symSize: 0xA4 } + - { offsetInCU: 0xA82, offset: 0x8325F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x148, symBinAddr: 0xE048, symSize: 0x90 } + - { offsetInCU: 0xC09, offset: 0x833E6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2E8, symBinAddr: 0xE1E8, symSize: 0x24 } + - { offsetInCU: 0xC53, offset: 0x83430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x334, symBinAddr: 0xE234, symSize: 0x4 } + - { offsetInCU: 0xC75, offset: 0x83452, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x3E8, symBinAddr: 0xE2E8, symSize: 0xE8 } + - { offsetInCU: 0xD25, offset: 0x83502, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x62C, symBinAddr: 0xE52C, symSize: 0x20 } + - { offsetInCU: 0xD39, offset: 0x83516, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x64C, symBinAddr: 0xE54C, symSize: 0x30 } + - { offsetInCU: 0xD6F, offset: 0x8354C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6B8, symBinAddr: 0xE5B8, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x83665, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEBDC, symSize: 0x4 } + - { offsetInCU: 0x71, offset: 0x836AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x4, symBinAddr: 0xEBE0, symSize: 0x70 } + - { offsetInCU: 0xF6, offset: 0x83734, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x78, symBinAddr: 0xEC54, symSize: 0x50 } + - { offsetInCU: 0x191, offset: 0x837CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xCC, symBinAddr: 0xECA8, symSize: 0x68 } + - { offsetInCU: 0x254, offset: 0x83892, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x138, symBinAddr: 0xED14, symSize: 0x98 } + - { offsetInCU: 0x323, offset: 0x83961, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x220, symBinAddr: 0xEDFC, symSize: 0x3C } + - { offsetInCU: 0x375, offset: 0x839B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x28C, symBinAddr: 0xEE68, symSize: 0x20 } + - { offsetInCU: 0x4BD, offset: 0x83AFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEBDC, symSize: 0x4 } + - { offsetInCU: 0x4F5, offset: 0x83B33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEBDC, symSize: 0x4 } + - { offsetInCU: 0x560, offset: 0x83B9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xEC50, symSize: 0x4 } + - { offsetInCU: 0x5A0, offset: 0x83BDE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x74, symBinAddr: 0xEC50, symSize: 0x4 } + - { offsetInCU: 0x602, offset: 0x83C40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0xECA4, symSize: 0x4 } + - { offsetInCU: 0x654, offset: 0x83C92, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xC8, symBinAddr: 0xECA4, symSize: 0x4 } + - { offsetInCU: 0x6C9, offset: 0x83D07, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0xED10, symSize: 0x4 } + - { offsetInCU: 0x73F, offset: 0x83D7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x134, symBinAddr: 0xED10, symSize: 0x4 } + - { offsetInCU: 0x7DD, offset: 0x83E1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1D0, symBinAddr: 0xEDAC, symSize: 0x20 } + - { offsetInCU: 0x7F1, offset: 0x83E2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x1F0, symBinAddr: 0xEDCC, symSize: 0x30 } + - { offsetInCU: 0x827, offset: 0x83E65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x25C, symBinAddr: 0xEE38, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x83EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEE88, symSize: 0x14 } + - { offsetInCU: 0xA9, offset: 0x83F31, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x14, symBinAddr: 0xEE9C, symSize: 0x38 } + - { offsetInCU: 0x1A2, offset: 0x8402A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x68, symBinAddr: 0xEEF0, symSize: 0x40 } + - { offsetInCU: 0x284, offset: 0x8410C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x118, symBinAddr: 0xEFA0, symSize: 0x3C } + - { offsetInCU: 0x2D6, offset: 0x8415E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0xF8, symBinAddr: 0xEF80, symSize: 0x20 } + - { offsetInCU: 0x458, offset: 0x842E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEE88, symSize: 0x14 } + - { offsetInCU: 0x59C, offset: 0x84424, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x4C, symBinAddr: 0xEED4, symSize: 0x1C } + - { offsetInCU: 0x6D2, offset: 0x8455A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0xA8, symBinAddr: 0xEF30, symSize: 0x20 } + - { offsetInCU: 0x6E6, offset: 0x8456E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0xC8, symBinAddr: 0xEF50, symSize: 0x30 } + - { offsetInCU: 0x71C, offset: 0x845A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x154, symBinAddr: 0xEFDC, symSize: 0x30 } + - { offsetInCU: 0x61, offset: 0x84628, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0xF010, symSize: 0x10 } + - { offsetInCU: 0x81, offset: 0x84648, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x4, symBinAddr: 0xF010, symSize: 0x10 } + - { offsetInCU: 0xB7, offset: 0x8467E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0xF020, symSize: 0x10 } + - { offsetInCU: 0xD7, offset: 0x8469E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x14, symBinAddr: 0xF020, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x846D7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x24, symBinAddr: 0xF030, symSize: 0x48 } + - { offsetInCU: 0x168, offset: 0x8472F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xB4, symBinAddr: 0xF0C0, symSize: 0x50 } + - { offsetInCU: 0x1C3, offset: 0x8478A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0xF110, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x847AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x104, symBinAddr: 0xF110, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x847E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0xF120, symSize: 0x10 } + - { offsetInCU: 0x239, offset: 0x84800, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x114, symBinAddr: 0xF120, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x84839, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1B0, symBinAddr: 0xF1BC, symSize: 0x78 } + - { offsetInCU: 0x2C8, offset: 0x8488F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x2D4, symBinAddr: 0xF2E0, symSize: 0xB0 } + - { offsetInCU: 0x32A, offset: 0x848F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x43C, symBinAddr: 0xF448, symSize: 0x28 } + - { offsetInCU: 0x35C, offset: 0x84923, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x4E0, symBinAddr: 0xF470, symSize: 0xA0 } + - { offsetInCU: 0x3DD, offset: 0x849A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x5BC, symBinAddr: 0xF510, symSize: 0x60 } + - { offsetInCU: 0x44D, offset: 0x84A14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x620, symBinAddr: 0xF574, symSize: 0x4C } + - { offsetInCU: 0x4BF, offset: 0x84A86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x70C, symBinAddr: 0xF660, symSize: 0x34 } + - { offsetInCU: 0x533, offset: 0x84AFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x190, symBinAddr: 0xF19C, symSize: 0x20 } + - { offsetInCU: 0x55D, offset: 0x84B24, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x74C, symBinAddr: 0xF6A0, symSize: 0x10 } + - { offsetInCU: 0x65B, offset: 0x84C22, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xA08, symBinAddr: 0xF95C, symSize: 0x74 } + - { offsetInCU: 0x699, offset: 0x84C60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0xF9D0, symSize: 0x10 } + - { offsetInCU: 0x6B9, offset: 0x84C80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xA7C, symBinAddr: 0xF9D0, symSize: 0x10 } + - { offsetInCU: 0x6EF, offset: 0x84CB6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0xF9E0, symSize: 0x10 } + - { offsetInCU: 0x70F, offset: 0x84CD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xA8C, symBinAddr: 0xF9E0, symSize: 0x10 } + - { offsetInCU: 0x748, offset: 0x84D0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xA9C, symBinAddr: 0xF9F0, symSize: 0x20 } + - { offsetInCU: 0x7A0, offset: 0x84D67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xABC, symBinAddr: 0xFA10, symSize: 0x14 } + - { offsetInCU: 0x7FB, offset: 0x84DC2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xAD0, symBinAddr: 0xFA24, symSize: 0x44 } + - { offsetInCU: 0x853, offset: 0x84E1A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xB58, symBinAddr: 0xFAAC, symSize: 0x48 } + - { offsetInCU: 0x8E8, offset: 0x84EAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xCBC, symBinAddr: 0xFC10, symSize: 0x78 } + - { offsetInCU: 0x93E, offset: 0x84F05, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xE34, symBinAddr: 0xFD88, symSize: 0xB0 } + - { offsetInCU: 0x9A0, offset: 0x84F67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0xFEE4, symSize: 0x28 } + - { offsetInCU: 0x9D2, offset: 0x84F99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0xFB8, symBinAddr: 0xFF0C, symSize: 0xB8 } + - { offsetInCU: 0xA53, offset: 0x8501A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x1074, symBinAddr: 0xFFC4, symSize: 0x28 } + - { offsetInCU: 0xAB1, offset: 0x85078, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x10D8, symBinAddr: 0x10028, symSize: 0x10 } + - { offsetInCU: 0xC88, offset: 0x8524F, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgmq5', symObjAddr: 0x13D0, symBinAddr: 0x10224, symSize: 0x64 } + - { offsetInCU: 0xCD9, offset: 0x852A0, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x15D8, symBinAddr: 0x1042C, symSize: 0x44 } + - { offsetInCU: 0xCED, offset: 0x852B4, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x161C, symBinAddr: 0x10470, symSize: 0x44 } + - { offsetInCU: 0xD01, offset: 0x852C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x1660, symBinAddr: 0x104B4, symSize: 0x20 } + - { offsetInCU: 0xDDB, offset: 0x853A2, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x14B8, symBinAddr: 0x1030C, symSize: 0x110 } + - { offsetInCU: 0x105E, offset: 0x85625, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x6C, symBinAddr: 0xF078, symSize: 0x48 } + - { offsetInCU: 0x10DB, offset: 0x856A2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x124, symBinAddr: 0xF130, symSize: 0x6C } + - { offsetInCU: 0x1122, offset: 0x856E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x228, symBinAddr: 0xF234, symSize: 0xAC } + - { offsetInCU: 0x1186, offset: 0x8574D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x384, symBinAddr: 0xF390, symSize: 0xB8 } + - { offsetInCU: 0x1211, offset: 0x857D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x61C, symBinAddr: 0xF570, symSize: 0x4 } + - { offsetInCU: 0x1232, offset: 0x857F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x66C, symBinAddr: 0xF5C0, symSize: 0x74 } + - { offsetInCU: 0x1246, offset: 0x8580D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x6E0, symBinAddr: 0xF634, symSize: 0x2C } + - { offsetInCU: 0x135F, offset: 0x85926, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x75C, symBinAddr: 0xF6B0, symSize: 0x2AC } + - { offsetInCU: 0x1709, offset: 0x85CD0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xB14, symBinAddr: 0xFA68, symSize: 0x44 } + - { offsetInCU: 0x1748, offset: 0x85D0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xBA0, symBinAddr: 0xFAF4, symSize: 0x48 } + - { offsetInCU: 0x176D, offset: 0x85D34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xBE8, symBinAddr: 0xFB3C, symSize: 0x44 } + - { offsetInCU: 0x1792, offset: 0x85D59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xC2C, symBinAddr: 0xFB80, symSize: 0x4 } + - { offsetInCU: 0x17B9, offset: 0x85D80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xC30, symBinAddr: 0xFB84, symSize: 0x20 } + - { offsetInCU: 0x17CD, offset: 0x85D94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xC50, symBinAddr: 0xFBA4, symSize: 0x6C } + - { offsetInCU: 0x1814, offset: 0x85DDB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xD88, symBinAddr: 0xFCDC, symSize: 0xAC } + - { offsetInCU: 0x1873, offset: 0x85E3A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0xEE4, symBinAddr: 0xFE38, symSize: 0xAC } + - { offsetInCU: 0x1918, offset: 0x85EDF, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x10E8, symBinAddr: 0x10038, symSize: 0x104 } + - { offsetInCU: 0x1A47, offset: 0x8600E, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x12E8, symBinAddr: 0x1013C, symSize: 0xE8 } + - { offsetInCU: 0x1B8B, offset: 0x86152, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x1434, symBinAddr: 0x10288, symSize: 0x84 } + - { offsetInCU: 0x1C84, offset: 0x8624B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x1680, symBinAddr: 0x104D4, symSize: 0x360 } + - { offsetInCU: 0x2B, offset: 0x86665, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10A20, symSize: 0x2C } + - { offsetInCU: 0x4F, offset: 0x86689, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x958, symBinAddr: 0x1024018, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x86697, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10A20, symSize: 0x2C } + - { offsetInCU: 0x75, offset: 0x866AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x2C, symBinAddr: 0x10A4C, symSize: 0x10C } + - { offsetInCU: 0xBC, offset: 0x866F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x13C, symBinAddr: 0x10B5C, symSize: 0x44 } + - { offsetInCU: 0x132, offset: 0x8676C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3AC, symBinAddr: 0x10DCC, symSize: 0x80 } + - { offsetInCU: 0x191, offset: 0x867CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x47C, symBinAddr: 0x10E9C, symSize: 0x3C } + - { offsetInCU: 0x1E2, offset: 0x8681C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x4EC, symBinAddr: 0x10F0C, symSize: 0x1DC } + - { offsetInCU: 0x269, offset: 0x868A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4E8, symBinAddr: 0x10F08, symSize: 0x4 } + - { offsetInCU: 0x2A5, offset: 0x868DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x6C8, symBinAddr: 0x110E8, symSize: 0x20 } + - { offsetInCU: 0x2C4, offset: 0x868FE, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x70C, symBinAddr: 0x1112C, symSize: 0x14 } + - { offsetInCU: 0x2ED, offset: 0x86927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x74C, symBinAddr: 0x1116C, symSize: 0xC } + - { offsetInCU: 0x301, offset: 0x8693B, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x758, symBinAddr: 0x11178, symSize: 0x10 } + - { offsetInCU: 0x315, offset: 0x8694F, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x768, symBinAddr: 0x11188, symSize: 0x8 } + - { offsetInCU: 0x329, offset: 0x86963, size: 0x8, addend: 0x0, symName: '_$s8Dispatch0A13WorkItemFlagsVACs10SetAlgebraAAWl', symObjAddr: 0x770, symBinAddr: 0x11190, symSize: 0x48 } + - { offsetInCU: 0x33D, offset: 0x86977, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGSayxGSTsWl', symObjAddr: 0x7F8, symBinAddr: 0x111D8, symSize: 0x4C } + - { offsetInCU: 0x351, offset: 0x8698B, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x844, symBinAddr: 0x11224, symSize: 0x44 } + - { offsetInCU: 0x365, offset: 0x8699F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8C4, symBinAddr: 0x11268, symSize: 0x24 } + - { offsetInCU: 0x399, offset: 0x869D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x90C, symBinAddr: 0x112B0, symSize: 0x24 } + - { offsetInCU: 0x506, offset: 0x86B40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x10B58, symSize: 0x4 } + - { offsetInCU: 0x534, offset: 0x86B6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x138, symBinAddr: 0x10B58, symSize: 0x4 } + - { offsetInCU: 0x593, offset: 0x86BCD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x180, symBinAddr: 0x10BA0, symSize: 0x4 } + - { offsetInCU: 0x5A7, offset: 0x86BE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x184, symBinAddr: 0x10BA4, symSize: 0x228 } + - { offsetInCU: 0x680, offset: 0x86CBA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x42C, symBinAddr: 0x10E4C, symSize: 0x20 } + - { offsetInCU: 0x694, offset: 0x86CCE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x44C, symBinAddr: 0x10E6C, symSize: 0x30 } + - { offsetInCU: 0x6CA, offset: 0x86D04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4B8, symBinAddr: 0x10ED8, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x86DAA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x112E8, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x86DFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x11358, symSize: 0x3C } + - { offsetInCU: 0xC9, offset: 0x86E4C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x11338, symSize: 0x20 } + - { offsetInCU: 0x1EC, offset: 0x86F6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x112E8, symSize: 0x20 } + - { offsetInCU: 0x200, offset: 0x86F83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x11308, symSize: 0x30 } + - { offsetInCU: 0x23C, offset: 0x86FBF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xAC, symBinAddr: 0x11394, symSize: 0x30 } + - { offsetInCU: 0x26, offset: 0x87008, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x225B30, symSize: 0x265C } + - { offsetInCU: 0x40, offset: 0x87022, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0x9E20, symBinAddr: 0x8F9A10, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x87074, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0xFE20, symBinAddr: 0x8FFA10, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x870D8, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0xFE48, symBinAddr: 0x8FFA38, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x870EE, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x10250, symBinAddr: 0x8FFE40, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x87105, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0xFE90, symBinAddr: 0x8FFA80, symSize: 0x0 } + - { offsetInCU: 0x9C2, offset: 0x879A4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x225B30, symSize: 0x265C } + - { offsetInCU: 0x45D1, offset: 0x8B5B3, size: 0x8, addend: 0x0, symName: _fe_frombytes, symObjAddr: 0x265C, symBinAddr: 0x22818C, symSize: 0x134 } + - { offsetInCU: 0x46F7, offset: 0x8B6D9, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0x9954, symBinAddr: 0x22F484, symSize: 0x21C } + - { offsetInCU: 0x4926, offset: 0x8B908, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x4FE0, symBinAddr: 0x22AB10, symSize: 0x1B8 } + - { offsetInCU: 0x5313, offset: 0x8C2F5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x2790, symBinAddr: 0x2282C0, symSize: 0x5BC } + - { offsetInCU: 0x5F76, offset: 0x8CF58, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x2D4C, symBinAddr: 0x22887C, symSize: 0x7F8 } + - { offsetInCU: 0x642E, offset: 0x8D410, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x3544, symBinAddr: 0x229074, symSize: 0x208 } + - { offsetInCU: 0x69FC, offset: 0x8D9DE, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x374C, symBinAddr: 0x22927C, symSize: 0x7B4 } + - { offsetInCU: 0x77D5, offset: 0x8E7B7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x3F00, symBinAddr: 0x229A30, symSize: 0x634 } + - { offsetInCU: 0x8196, offset: 0x8F178, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x4534, symBinAddr: 0x22A064, symSize: 0xAAC } + - { offsetInCU: 0x9567, offset: 0x90549, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x529C, symBinAddr: 0x22ADCC, symSize: 0x23F8 } + - { offsetInCU: 0xCAB8, offset: 0x93A9A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x5198, symBinAddr: 0x22ACC8, symSize: 0x104 } + - { offsetInCU: 0xCD20, offset: 0x93D02, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0x7694, symBinAddr: 0x22D1C4, symSize: 0x30 } + - { offsetInCU: 0xCE11, offset: 0x93DF3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0x76C4, symBinAddr: 0x22D1F4, symSize: 0x58 } + - { offsetInCU: 0xCE86, offset: 0x93E68, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x22D24C, symSize: 0x4 } + - { offsetInCU: 0xCECE, offset: 0x93EB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x22D24C, symSize: 0x4 } + - { offsetInCU: 0xCEFD, offset: 0x93EDF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0x771C, symBinAddr: 0x22D24C, symSize: 0x4 } + - { offsetInCU: 0xCF21, offset: 0x93F03, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0x7720, symBinAddr: 0x22D250, symSize: 0x8C } + - { offsetInCU: 0xD056, offset: 0x94038, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x22D2DC, symSize: 0x4 } + - { offsetInCU: 0xD08F, offset: 0x94071, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0x77AC, symBinAddr: 0x22D2DC, symSize: 0x4 } + - { offsetInCU: 0xD328, offset: 0x9430A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0x77B0, symBinAddr: 0x22D2E0, symSize: 0x15D8 } + - { offsetInCU: 0x10671, offset: 0x97653, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0x9B70, symBinAddr: 0x22F6A0, symSize: 0x218 } + - { offsetInCU: 0x10CA3, offset: 0x97C85, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0x8D88, symBinAddr: 0x22E8B8, symSize: 0x20 } + - { offsetInCU: 0x11140, offset: 0x98122, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0x8DA8, symBinAddr: 0x22E8D8, symSize: 0xBAC } + - { offsetInCU: 0x26, offset: 0x98EED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x22F8B8, symSize: 0x1F4 } + - { offsetInCU: 0x1D2, offset: 0x99099, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x22F8B8, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0x99334, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x22FAAC, symSize: 0x3C } + - { offsetInCU: 0x34, offset: 0x99342, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x22FAAC, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x99452, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x22FAE8, symSize: 0x98 } + - { offsetInCU: 0x34, offset: 0x99460, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x22FAE8, symSize: 0x98 } + - { offsetInCU: 0x86, offset: 0x995C3, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x1100, symBinAddr: 0x8FFEF0, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0x995F5, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1090, symBinAddr: 0x8FFE80, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0x99617, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x10C0, symBinAddr: 0x8FFEB0, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0x9962D, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x10F0, symBinAddr: 0x8FFEE0, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0x998F4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x22FB80, symSize: 0x18 } + - { offsetInCU: 0x3FB, offset: 0x99938, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x100, symBinAddr: 0x22FB80, symSize: 0x18 } + - { offsetInCU: 0x594, offset: 0x99AD1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x1F8, symBinAddr: 0x22FB98, symSize: 0x18 } + - { offsetInCU: 0x63F, offset: 0x99B7C, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x290, symBinAddr: 0x22FBB0, symSize: 0x320 } + - { offsetInCU: 0x1173, offset: 0x9A6B0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x5B0, symBinAddr: 0x22FED0, symSize: 0xAC } + - { offsetInCU: 0x1469, offset: 0x9A9A6, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x65C, symBinAddr: 0x22FF7C, symSize: 0x500 } + - { offsetInCU: 0x2666, offset: 0x9BBA3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xB5C, symBinAddr: 0x23047C, symSize: 0x2C8 } + - { offsetInCU: 0x2CB5, offset: 0x9C1F2, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0xE24, symBinAddr: 0x230744, symSize: 0xF4 } + - { offsetInCU: 0x2EC7, offset: 0x9C404, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0xF18, symBinAddr: 0x230838, symSize: 0x168 } + - { offsetInCU: 0x26, offset: 0x9C72F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2309A0, symSize: 0x38 } + - { offsetInCU: 0xFA, offset: 0x9C803, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2309A0, symSize: 0x38 } + - { offsetInCU: 0x12C, offset: 0x9C835, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2309A0, symSize: 0x38 } + - { offsetInCU: 0x199, offset: 0x9C8A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x2309D8, symSize: 0x3C } + - { offsetInCU: 0x1F3, offset: 0x9C8FC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x38, symBinAddr: 0x2309D8, symSize: 0x3C } + - { offsetInCU: 0x31B, offset: 0x9CA24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0x74, symBinAddr: 0x230A14, symSize: 0x5C } + - { offsetInCU: 0x517, offset: 0x9CC20, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0xD0, symBinAddr: 0x230A70, symSize: 0x1C } + - { offsetInCU: 0x636, offset: 0x9CD3F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0xEC, symBinAddr: 0x230A8C, symSize: 0x54 } + - { offsetInCU: 0x6D9, offset: 0x9CDE2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x140, symBinAddr: 0x230AE0, symSize: 0x4C } + - { offsetInCU: 0x8A7, offset: 0x9CFB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x230B2C, symSize: 0xA8 } + - { offsetInCU: 0x90B, offset: 0x9D014, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x18C, symBinAddr: 0x230B2C, symSize: 0xA8 } + - { offsetInCU: 0xBAA, offset: 0x9D2B3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x230BD4, symSize: 0x110 } + - { offsetInCU: 0xC4C, offset: 0x9D355, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x234, symBinAddr: 0x230BD4, symSize: 0x110 } + - { offsetInCU: 0xEDE, offset: 0x9D5E7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x230CE4, symSize: 0xB0 } + - { offsetInCU: 0xF5E, offset: 0x9D667, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x344, symBinAddr: 0x230CE4, symSize: 0xB0 } + - { offsetInCU: 0x10E1, offset: 0x9D7EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x3F4, symBinAddr: 0x230D94, symSize: 0x198 } + - { offsetInCU: 0x13AB, offset: 0x9DAB4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_select_512_32, symObjAddr: 0x58C, symBinAddr: 0x230F2C, symSize: 0x290 } + - { offsetInCU: 0x1500, offset: 0x9DC09, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0x81C, symBinAddr: 0x2311BC, symSize: 0x18 } + - { offsetInCU: 0x1567, offset: 0x9DC70, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0x834, symBinAddr: 0x2311D4, symSize: 0xC } + - { offsetInCU: 0x15A0, offset: 0x9DCA9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0x840, symBinAddr: 0x2311E0, symSize: 0x8 } + - { offsetInCU: 0x1624, offset: 0x9DD2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0x848, symBinAddr: 0x2311E8, symSize: 0x3C } + - { offsetInCU: 0x26, offset: 0x9DEE0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x231224, symSize: 0x190 } + - { offsetInCU: 0x34, offset: 0x9DEEE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x231224, symSize: 0x190 } + - { offsetInCU: 0x34, offset: 0x9DFF4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_armcap_P, symObjAddr: 0x398, symBinAddr: 0x102A9B8, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0x9E036, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2313B4, symSize: 0x388 } + - { offsetInCU: 0x76, offset: 0x9E086, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0x900000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0x9E10A, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0x925000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0x9E36B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2313B4, symSize: 0x388 } + - { offsetInCU: 0xC66, offset: 0x9EC76, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x388, symBinAddr: 0x23173C, symSize: 0x204 } + - { offsetInCU: 0x1163, offset: 0x9F173, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x58C, symBinAddr: 0x231940, symSize: 0x1BC } + - { offsetInCU: 0x10, offset: 0x9F548, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x231B00, symSize: 0x1A0 } + - { offsetInCU: 0x50, offset: 0x9F588, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x231B00, symSize: 0x1A0 } + - { offsetInCU: 0x5E, offset: 0x9F596, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x1A0, symBinAddr: 0x231CA0, symSize: 0x60 } + - { offsetInCU: 0x81, offset: 0x9F5B9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x200, symBinAddr: 0x231D00, symSize: 0x288 } + - { offsetInCU: 0x10, offset: 0x9F5AA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x231F90, symSize: 0x130 } + - { offsetInCU: 0x48, offset: 0x9F5E2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x231F90, symSize: 0x130 } + - { offsetInCU: 0x5F, offset: 0x9F5F9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x130, symBinAddr: 0x2320C0, symSize: 0x70 } + - { offsetInCU: 0x75, offset: 0x9F60F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x1A0, symBinAddr: 0x232130, symSize: 0x160 } + - { offsetInCU: 0x7A, offset: 0x9F614, size: 0x8, addend: 0x0, symName: gcm_ghash_v8_4x, symObjAddr: 0x300, symBinAddr: 0x232290, symSize: 0x378 } + - { offsetInCU: 0x10, offset: 0x9F622, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x232620, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0x9F65A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x232620, symSize: 0x3A0 } + - { offsetInCU: 0x4C, offset: 0x9F65E, size: 0x8, addend: 0x0, symName: ChaCha20_neon, symObjAddr: 0x3A0, symBinAddr: 0x2329C0, symSize: 0x6C0 } + - { offsetInCU: 0x66, offset: 0x9F678, size: 0x8, addend: 0x0, symName: ChaCha20_512_neon, symObjAddr: 0xA60, symBinAddr: 0x233080, symSize: 0x1138 } + - { offsetInCU: 0x50, offset: 0x9F6C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x140, symBinAddr: 0x234300, symSize: 0x1180 } + - { offsetInCU: 0x66, offset: 0x9F6DA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x12C0, symBinAddr: 0x235480, symSize: 0x1410 } + - { offsetInCU: 0x10, offset: 0x9F6D0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2368A0, symSize: 0x240 } + - { offsetInCU: 0x45, offset: 0x9F705, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2368A0, symSize: 0x240 } + - { offsetInCU: 0x4D, offset: 0x9F70D, size: 0x8, addend: 0x0, symName: __bn_sqr8x_mont, symObjAddr: 0x240, symBinAddr: 0x236AE0, symSize: 0x9E0 } + - { offsetInCU: 0x63, offset: 0x9F723, size: 0x8, addend: 0x0, symName: __bn_mul4x_mont, symObjAddr: 0xC20, symBinAddr: 0x2374C0, symSize: 0x650 } + - { offsetInCU: 0x10, offset: 0x9F732, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x237B20, symSize: 0x40 } + - { offsetInCU: 0x47, offset: 0x9F769, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0x0, symBinAddr: 0x237B20, symSize: 0x40 } + - { offsetInCU: 0x5D, offset: 0x9F77F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x40, symBinAddr: 0x237B60, symSize: 0x40 } + - { offsetInCU: 0x76, offset: 0x9F798, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x80, symBinAddr: 0x237BA0, symSize: 0x40 } + - { offsetInCU: 0x81, offset: 0x9F7A3, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_mont, symObjAddr: 0xC0, symBinAddr: 0x237BE0, symSize: 0x1E0 } + - { offsetInCU: 0x97, offset: 0x9F7B9, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_mont, symObjAddr: 0x2A0, symBinAddr: 0x237DC0, symSize: 0x170 } + - { offsetInCU: 0xAB, offset: 0x9F7CD, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_to, symObjAddr: 0x410, symBinAddr: 0x237F30, symSize: 0x50 } + - { offsetInCU: 0xC3, offset: 0x9F7E5, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_from, symObjAddr: 0x460, symBinAddr: 0x237F80, symSize: 0x50 } + - { offsetInCU: 0xD9, offset: 0x9F7FB, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_morf, symObjAddr: 0x4B0, symBinAddr: 0x237FD0, symSize: 0x50 } + - { offsetInCU: 0xEF, offset: 0x9F811, size: 0x8, addend: 0x0, symName: __ecp_nistz256_div_by_2, symObjAddr: 0x500, symBinAddr: 0x238020, symSize: 0x60 } + - { offsetInCU: 0x111, offset: 0x9F833, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x560, symBinAddr: 0x238080, symSize: 0x1E0 } + - { offsetInCU: 0x124, offset: 0x9F846, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x740, symBinAddr: 0x238260, symSize: 0x360 } + - { offsetInCU: 0x141, offset: 0x9F863, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0xAA0, symBinAddr: 0x2385C0, symSize: 0x2D0 } + - { offsetInCU: 0x156, offset: 0x9F878, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0xD70, symBinAddr: 0x238890, symSize: 0x2B0 } + - { offsetInCU: 0x170, offset: 0x9F892, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x1020, symBinAddr: 0x238B40, symSize: 0x250 } + - { offsetInCU: 0x184, offset: 0x9F8A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x1270, symBinAddr: 0x238D90, symSize: 0x60 } + - { offsetInCU: 0x19A, offset: 0x9F8BC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x12D0, symBinAddr: 0x238DF0, symSize: 0x44 } + - { offsetInCU: 0x10, offset: 0x9F8B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x238E40, symSize: 0xB90 } + - { offsetInCU: 0x4C, offset: 0x9F8EE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_enc_kernel, symObjAddr: 0x0, symBinAddr: 0x238E40, symSize: 0xB90 } + - { offsetInCU: 0x62, offset: 0x9F904, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_gcm_dec_kernel, symObjAddr: 0xB90, symBinAddr: 0x2399D0, symSize: 0xB98 } + - { offsetInCU: 0x10, offset: 0x9F8FE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x23A580, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F93F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x23A580, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F93F, size: 0x8, addend: 0x0, symName: sha512_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x23B3C0, symSize: 0x7E0 } + - { offsetInCU: 0x10, offset: 0x9F94A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x23BBC0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F98B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x23BBC0, symSize: 0xE40 } + - { offsetInCU: 0x51, offset: 0x9F98B, size: 0x8, addend: 0x0, symName: sha256_block_armv8, symObjAddr: 0xE40, symBinAddr: 0x23CA00, 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 c61bbf4c3..2ee7a787b 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,632 +2,632 @@ 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: 0x77308, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0xA95000, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7733D, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0xA95038, symSize: 0x0 } - - { offsetInCU: 0x3F, offset: 0x77392, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x40, symBinAddr: 0x1C80, symSize: 0x10 } - - { offsetInCU: 0x53, offset: 0x773A6, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x50, symBinAddr: 0x1C90, symSize: 0x10 } - - { offsetInCU: 0x67, offset: 0x773BA, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x60, symBinAddr: 0x1CA0, symSize: 0x20 } - - { offsetInCU: 0x7B, offset: 0x773CE, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x80, symBinAddr: 0x1CC0, symSize: 0x30 } - - { offsetInCU: 0x8F, offset: 0x773E2, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0xD0, symBinAddr: 0x1D10, symSize: 0x30 } - - { offsetInCU: 0xA3, offset: 0x773F6, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x100, symBinAddr: 0x1D40, symSize: 0x20 } - - { offsetInCU: 0xB7, offset: 0x7740A, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x120, symBinAddr: 0x1D60, symSize: 0x20 } - - { offsetInCU: 0xCB, offset: 0x7741E, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x140, symBinAddr: 0x1D80, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x775DF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x3050, symBinAddr: 0x1357AC0, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x775F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x3058, symBinAddr: 0x1357AC8, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7762D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x10, symBinAddr: 0x1E50, symSize: 0x40 } - - { offsetInCU: 0xF3, offset: 0x77683, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x60, symBinAddr: 0x1EA0, symSize: 0x60 } - - { offsetInCU: 0x144, offset: 0x776D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xD0, symBinAddr: 0x1F10, symSize: 0x40 } - - { offsetInCU: 0x19F, offset: 0x7772F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x120, symBinAddr: 0x1F60, symSize: 0x50 } - - { offsetInCU: 0x204, offset: 0x77794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x180, symBinAddr: 0x1FC0, symSize: 0x60 } - - { offsetInCU: 0x27D, offset: 0x7780D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1F0, symBinAddr: 0x2030, symSize: 0x90 } - - { offsetInCU: 0x307, offset: 0x77897, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2F0, symBinAddr: 0x2130, symSize: 0x80 } - - { offsetInCU: 0x3CC, offset: 0x7795C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x3E0, symBinAddr: 0x2220, symSize: 0x80 } - - { offsetInCU: 0x49B, offset: 0x77A2B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x4D0, symBinAddr: 0x2310, symSize: 0x80 } - - { offsetInCU: 0x565, offset: 0x77AF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x5D0, symBinAddr: 0x2410, symSize: 0x90 } - - { offsetInCU: 0x5FD, offset: 0x77B8D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x670, symBinAddr: 0x24B0, symSize: 0x10 } - - { offsetInCU: 0x664, offset: 0x77BF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x690, symBinAddr: 0x24D0, symSize: 0x10 } - - { offsetInCU: 0x6BB, offset: 0x77C4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x6B0, symBinAddr: 0x24F0, symSize: 0x10 } - - { offsetInCU: 0x712, offset: 0x77CA2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x6D0, symBinAddr: 0x2510, symSize: 0x10 } - - { offsetInCU: 0x769, offset: 0x77CF9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x6F0, symBinAddr: 0x2530, symSize: 0x10 } - - { offsetInCU: 0x7C0, offset: 0x77D50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x710, symBinAddr: 0x2550, symSize: 0x10 } - - { offsetInCU: 0x83F, offset: 0x77DCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x730, symBinAddr: 0x2570, symSize: 0x40 } - - { offsetInCU: 0x8EA, offset: 0x77E7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x780, symBinAddr: 0x25C0, symSize: 0x20 } - - { offsetInCU: 0x95D, offset: 0x77EED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x7B0, symBinAddr: 0x25F0, symSize: 0x10 } - - { offsetInCU: 0x9B4, offset: 0x77F44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x820, symBinAddr: 0x2660, symSize: 0x70 } - - { offsetInCU: 0xA3F, offset: 0x77FCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0xA30, symBinAddr: 0x2870, symSize: 0xA0 } - - { offsetInCU: 0xA90, offset: 0x78020, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xD30, symBinAddr: 0x2B70, symSize: 0xA0 } - - { offsetInCU: 0xAE1, offset: 0x78071, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1090, symBinAddr: 0x2ED0, symSize: 0xA0 } - - { offsetInCU: 0xB3D, offset: 0x780CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x14E0, symBinAddr: 0x3320, symSize: 0xD0 } - - { offsetInCU: 0xB85, offset: 0x78115, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x15C0, symBinAddr: 0x3400, symSize: 0x40 } - - { offsetInCU: 0xBE5, offset: 0x78175, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x1650, symBinAddr: 0x3490, symSize: 0x30 } - - { offsetInCU: 0xC38, offset: 0x781C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x16C0, symBinAddr: 0x3500, symSize: 0x300 } - - { offsetInCU: 0xE68, offset: 0x783F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x19C0, symBinAddr: 0x3800, symSize: 0x260 } - - { offsetInCU: 0x1062, offset: 0x785F2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1C20, symBinAddr: 0x3A60, symSize: 0xD0 } - - { offsetInCU: 0x115F, offset: 0x786EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1CF0, symBinAddr: 0x3B30, symSize: 0x1B0 } - - { offsetInCU: 0x12D4, offset: 0x78864, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1EA0, symBinAddr: 0x3CE0, symSize: 0x1D0 } - - { offsetInCU: 0x1469, offset: 0x789F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x2070, symBinAddr: 0x3EB0, symSize: 0x200 } - - { offsetInCU: 0x1655, offset: 0x78BE5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2270, symBinAddr: 0x40B0, symSize: 0x1D0 } - - { offsetInCU: 0x171F, offset: 0x78CAF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x2600, symBinAddr: 0x4440, symSize: 0x200 } - - { offsetInCU: 0x1800, offset: 0x78D90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x2800, symBinAddr: 0x4640, symSize: 0x110 } - - { offsetInCU: 0x18AB, offset: 0x78E3B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0xAD0, symBinAddr: 0x2910, symSize: 0x70 } - - { offsetInCU: 0x18C3, offset: 0x78E53, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xDD0, symBinAddr: 0x2C10, symSize: 0x50 } - - { offsetInCU: 0x1930, offset: 0x78EC0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x16B0, symBinAddr: 0x34F0, symSize: 0x10 } - - { offsetInCU: 0x19BB, offset: 0x78F4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2910, symBinAddr: 0x4750, symSize: 0x20 } - - { offsetInCU: 0x19CF, offset: 0x78F5F, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2950, symBinAddr: 0x4790, symSize: 0x10 } - - { offsetInCU: 0x19EE, offset: 0x78F7E, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2960, symBinAddr: 0x47A0, symSize: 0x20 } - - { offsetInCU: 0x1A17, offset: 0x78FA7, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2980, symBinAddr: 0x47C0, symSize: 0x10 } - - { offsetInCU: 0x1A2B, offset: 0x78FBB, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2990, symBinAddr: 0x47D0, symSize: 0x30 } - - { offsetInCU: 0x1A3F, offset: 0x78FCF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x2A10, symBinAddr: 0x4850, symSize: 0x40 } - - { offsetInCU: 0x1A53, offset: 0x78FE3, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2A50, symBinAddr: 0x4890, symSize: 0x20 } - - { offsetInCU: 0x1A67, offset: 0x78FF7, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2A70, symBinAddr: 0x48B0, symSize: 0x10 } - - { offsetInCU: 0x1A7B, offset: 0x7900B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2AA0, symBinAddr: 0x48E0, symSize: 0x40 } - - { offsetInCU: 0x1AAF, offset: 0x7903F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2B60, symBinAddr: 0x49A0, symSize: 0x40 } - - { offsetInCU: 0x1AED, offset: 0x7907D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2BA0, symBinAddr: 0x49E0, symSize: 0x20 } - - { offsetInCU: 0x1B21, offset: 0x790B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2C50, symBinAddr: 0x4A90, symSize: 0x40 } - - { offsetInCU: 0x1B55, offset: 0x790E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2CC0, symBinAddr: 0x4B00, symSize: 0x30 } - - { offsetInCU: 0x1B91, offset: 0x79121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2D40, symBinAddr: 0x4B80, symSize: 0x30 } - - { offsetInCU: 0x1BA5, offset: 0x79135, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2D70, symBinAddr: 0x4BB0, symSize: 0x40 } - - { offsetInCU: 0x203E, offset: 0x795CE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x1E40, symSize: 0x10 } - - { offsetInCU: 0x2059, offset: 0x795E9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x50, symBinAddr: 0x1E90, symSize: 0x10 } - - { offsetInCU: 0x2074, offset: 0x79604, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xC0, symBinAddr: 0x1F00, symSize: 0x10 } - - { offsetInCU: 0x2095, offset: 0x79625, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x110, symBinAddr: 0x1F50, symSize: 0x10 } - - { offsetInCU: 0x20B0, offset: 0x79640, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x170, symBinAddr: 0x1FB0, symSize: 0x10 } - - { offsetInCU: 0x20CB, offset: 0x7965B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1E0, symBinAddr: 0x2020, symSize: 0x10 } - - { offsetInCU: 0x20E6, offset: 0x79676, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x280, symBinAddr: 0x20C0, symSize: 0x70 } - - { offsetInCU: 0x2242, offset: 0x797D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x370, symBinAddr: 0x21B0, symSize: 0x70 } - - { offsetInCU: 0x23A0, offset: 0x79930, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x460, symBinAddr: 0x22A0, symSize: 0x70 } - - { offsetInCU: 0x24FE, offset: 0x79A8E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x550, symBinAddr: 0x2390, symSize: 0x80 } - - { offsetInCU: 0x2672, offset: 0x79C02, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x660, symBinAddr: 0x24A0, symSize: 0x10 } - - { offsetInCU: 0x26E2, offset: 0x79C72, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x680, symBinAddr: 0x24C0, symSize: 0x10 } - - { offsetInCU: 0x2725, offset: 0x79CB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x6A0, symBinAddr: 0x24E0, symSize: 0x10 } - - { offsetInCU: 0x276A, offset: 0x79CFA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x6C0, symBinAddr: 0x2500, symSize: 0x10 } - - { offsetInCU: 0x27AD, offset: 0x79D3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x6E0, symBinAddr: 0x2520, symSize: 0x10 } - - { offsetInCU: 0x27F0, offset: 0x79D80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x700, symBinAddr: 0x2540, symSize: 0x10 } - - { offsetInCU: 0x2833, offset: 0x79DC3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x720, symBinAddr: 0x2560, symSize: 0x10 } - - { offsetInCU: 0x2919, offset: 0x79EA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x770, symBinAddr: 0x25B0, symSize: 0x10 } - - { offsetInCU: 0x2998, offset: 0x79F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x7A0, symBinAddr: 0x25E0, symSize: 0x10 } - - { offsetInCU: 0x29DB, offset: 0x79F6B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x7C0, symBinAddr: 0x2600, symSize: 0x60 } - - { offsetInCU: 0x2A9C, offset: 0x7A02C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x890, symBinAddr: 0x26D0, symSize: 0x10 } - - { offsetInCU: 0x2AB0, offset: 0x7A040, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x8A0, symBinAddr: 0x26E0, symSize: 0x190 } - - { offsetInCU: 0x2B50, offset: 0x7A0E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0xB40, symBinAddr: 0x2980, symSize: 0x30 } - - { offsetInCU: 0x2B64, offset: 0x7A0F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0xB70, symBinAddr: 0x29B0, symSize: 0x1C0 } - - { offsetInCU: 0x2C48, offset: 0x7A1D8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xE20, symBinAddr: 0x2C60, symSize: 0x30 } - - { offsetInCU: 0x2C5C, offset: 0x7A1EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xE50, symBinAddr: 0x2C90, symSize: 0x240 } - - { offsetInCU: 0x2D10, offset: 0x7A2A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1130, symBinAddr: 0x2F70, symSize: 0x10 } - - { offsetInCU: 0x2D24, offset: 0x7A2B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1140, symBinAddr: 0x2F80, symSize: 0x3A0 } - - { offsetInCU: 0x2FBA, offset: 0x7A54A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x15B0, symBinAddr: 0x33F0, symSize: 0x10 } - - { offsetInCU: 0x2FD5, offset: 0x7A565, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1600, symBinAddr: 0x3440, symSize: 0x20 } - - { offsetInCU: 0x2FE9, offset: 0x7A579, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1620, symBinAddr: 0x3460, symSize: 0x30 } - - { offsetInCU: 0x301F, offset: 0x7A5AF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1680, symBinAddr: 0x34C0, symSize: 0x30 } - - { offsetInCU: 0x4F, offset: 0x7A7E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5290, symBinAddr: 0x1357B00, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x7A801, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5298, symBinAddr: 0x1357B08, symSize: 0x0 } - - { offsetInCU: 0x83, offset: 0x7A81B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x52A0, symBinAddr: 0x1357B10, symSize: 0x0 } - - { offsetInCU: 0x9D, offset: 0x7A835, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x52A8, symBinAddr: 0x1357B18, symSize: 0x0 } - - { offsetInCU: 0xAB, offset: 0x7A843, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x4E80, symSize: 0x60 } - - { offsetInCU: 0xF0, offset: 0x7A888, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x60, symBinAddr: 0x4EE0, symSize: 0x30 } - - { offsetInCU: 0x135, offset: 0x7A8CD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xD0, symBinAddr: 0x4F50, symSize: 0x40 } - - { offsetInCU: 0x187, offset: 0x7A91F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x1B0, symBinAddr: 0x5030, symSize: 0x20 } - - { offsetInCU: 0x1DD, offset: 0x7A975, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1D0, symBinAddr: 0x5050, symSize: 0x20 } - - { offsetInCU: 0x24C, offset: 0x7A9E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x230, symBinAddr: 0x50B0, symSize: 0x40 } - - { offsetInCU: 0x301, offset: 0x7AA99, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x270, symBinAddr: 0x50F0, symSize: 0x40 } - - { offsetInCU: 0x33C, offset: 0x7AAD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2E0, symBinAddr: 0x5160, symSize: 0x30 } - - { offsetInCU: 0x3CB, offset: 0x7AB63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x520, symBinAddr: 0x53A0, symSize: 0x40 } - - { offsetInCU: 0x421, offset: 0x7ABB9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x590, symBinAddr: 0x5410, symSize: 0x40 } - - { offsetInCU: 0x47A, offset: 0x7AC12, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5D0, symBinAddr: 0x5450, symSize: 0x40 } - - { offsetInCU: 0x4D0, offset: 0x7AC68, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x640, symBinAddr: 0x54C0, symSize: 0x40 } - - { offsetInCU: 0x529, offset: 0x7ACC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x680, symBinAddr: 0x5500, symSize: 0x20 } - - { offsetInCU: 0x57F, offset: 0x7AD17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6A0, symBinAddr: 0x5520, symSize: 0x20 } - - { offsetInCU: 0x5C2, offset: 0x7AD5A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6C0, symBinAddr: 0x5540, symSize: 0x20 } - - { offsetInCU: 0x61A, offset: 0x7ADB2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E0, symBinAddr: 0x5560, symSize: 0x30 } - - { offsetInCU: 0x673, offset: 0x7AE0B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x710, symBinAddr: 0x5590, symSize: 0x20 } - - { offsetInCU: 0x6C9, offset: 0x7AE61, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x730, symBinAddr: 0x55B0, symSize: 0x10 } - - { offsetInCU: 0x70C, offset: 0x7AEA4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x740, symBinAddr: 0x55C0, symSize: 0x30 } - - { offsetInCU: 0x73E, offset: 0x7AED6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7E0, symBinAddr: 0x5660, symSize: 0x30 } - - { offsetInCU: 0x786, offset: 0x7AF1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x880, symBinAddr: 0x5700, symSize: 0x30 } - - { offsetInCU: 0x7EE, offset: 0x7AF86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8E0, symBinAddr: 0x5760, symSize: 0x30 } - - { offsetInCU: 0x88D, offset: 0x7B025, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x950, symBinAddr: 0x57D0, symSize: 0xD0 } - - { offsetInCU: 0x989, offset: 0x7B121, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x13A0, symBinAddr: 0x6220, symSize: 0xD0 } - - { offsetInCU: 0x9F2, offset: 0x7B18A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x1830, symBinAddr: 0x66B0, symSize: 0x90 } - - { offsetInCU: 0xA2F, offset: 0x7B1C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x19B0, symBinAddr: 0x6830, symSize: 0x100 } - - { offsetInCU: 0xAAD, offset: 0x7B245, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1B80, symBinAddr: 0x6A00, symSize: 0x40 } - - { offsetInCU: 0xAE0, offset: 0x7B278, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1BC0, symBinAddr: 0x6A40, symSize: 0x20 } - - { offsetInCU: 0xB3A, offset: 0x7B2D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1BE0, symBinAddr: 0x6A60, symSize: 0x30 } - - { offsetInCU: 0xB95, offset: 0x7B32D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1C50, symBinAddr: 0x6AD0, symSize: 0x40 } - - { offsetInCU: 0xC2B, offset: 0x7B3C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1CD0, symBinAddr: 0x6B50, symSize: 0x60 } - - { offsetInCU: 0xCF0, offset: 0x7B488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1D90, symBinAddr: 0x6C10, symSize: 0xA0 } - - { offsetInCU: 0xD7D, offset: 0x7B515, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1E80, symBinAddr: 0x6D00, symSize: 0x70 } - - { offsetInCU: 0xDDF, offset: 0x7B577, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1F90, symBinAddr: 0x6E10, symSize: 0x70 } - - { offsetInCU: 0xE3C, offset: 0x7B5D4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2000, symBinAddr: 0x6E80, symSize: 0xB0 } - - { offsetInCU: 0xE8C, offset: 0x7B624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2170, symBinAddr: 0x6FF0, symSize: 0x90 } - - { offsetInCU: 0xF1C, offset: 0x7B6B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2B00, symBinAddr: 0x7980, symSize: 0x30 } - - { offsetInCU: 0xF71, offset: 0x7B709, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3290, symBinAddr: 0x8110, symSize: 0x30 } - - { offsetInCU: 0xFA4, offset: 0x7B73C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x32C0, symBinAddr: 0x8140, symSize: 0x20 } - - { offsetInCU: 0xFFC, offset: 0x7B794, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x32E0, symBinAddr: 0x8160, symSize: 0x30 } - - { offsetInCU: 0x106A, offset: 0x7B802, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3390, symBinAddr: 0x8210, symSize: 0x30 } - - { offsetInCU: 0x10C4, offset: 0x7B85C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x33C0, symBinAddr: 0x8240, symSize: 0x30 } - - { offsetInCU: 0x1124, offset: 0x7B8BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3420, symBinAddr: 0x82A0, symSize: 0x30 } - - { offsetInCU: 0x1268, offset: 0x7BA00, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3960, symBinAddr: 0x87E0, symSize: 0x30 } - - { offsetInCU: 0x129B, offset: 0x7BA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3C40, symBinAddr: 0x8AC0, symSize: 0x20 } - - { offsetInCU: 0x12D6, offset: 0x7BA6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3D20, symBinAddr: 0x8BA0, symSize: 0x30 } - - { offsetInCU: 0x1309, offset: 0x7BAA1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4750, symBinAddr: 0x95D0, symSize: 0x2A0 } - - { offsetInCU: 0x1471, offset: 0x7BC09, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4AC0, symBinAddr: 0x9940, symSize: 0xC0 } - - { offsetInCU: 0x167D, offset: 0x7BE15, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1E50, symBinAddr: 0x6CD0, symSize: 0x30 } - - { offsetInCU: 0x1695, offset: 0x7BE2D, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2100, symBinAddr: 0x6F80, symSize: 0x70 } - - { offsetInCU: 0x16AD, offset: 0x7BE45, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2260, symBinAddr: 0x70E0, symSize: 0x90 } - - { offsetInCU: 0x16E5, offset: 0x7BE7D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x22F0, symBinAddr: 0x7170, symSize: 0xC0 } - - { offsetInCU: 0x1725, offset: 0x7BEBD, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x23B0, symBinAddr: 0x7230, symSize: 0x70 } - - { offsetInCU: 0x17CA, offset: 0x7BF62, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3C60, symBinAddr: 0x8AE0, symSize: 0xB0 } - - { offsetInCU: 0x17FA, offset: 0x7BF92, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3D50, symBinAddr: 0x8BD0, symSize: 0x20 } - - { offsetInCU: 0x180E, offset: 0x7BFA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3D70, symBinAddr: 0x8BF0, symSize: 0x20 } - - { offsetInCU: 0x182D, offset: 0x7BFC5, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3D90, symBinAddr: 0x8C10, symSize: 0x60 } - - { offsetInCU: 0x1A34, offset: 0x7C1CC, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x49F0, symBinAddr: 0x9870, symSize: 0x40 } - - { offsetInCU: 0x1A48, offset: 0x7C1E0, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4A30, symBinAddr: 0x98B0, symSize: 0x30 } - - { offsetInCU: 0x1A5C, offset: 0x7C1F4, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4A60, symBinAddr: 0x98E0, symSize: 0x30 } - - { offsetInCU: 0x1A70, offset: 0x7C208, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4A90, symBinAddr: 0x9910, symSize: 0x30 } - - { offsetInCU: 0x1A8F, offset: 0x7C227, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4FE0, symBinAddr: 0x9E60, symSize: 0x40 } - - { offsetInCU: 0x1AB8, offset: 0x7C250, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5020, symBinAddr: 0x9EA0, symSize: 0x20 } - - { offsetInCU: 0x1ACC, offset: 0x7C264, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5040, symBinAddr: 0x9EC0, symSize: 0x10 } - - { offsetInCU: 0x1AE0, offset: 0x7C278, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x5050, symBinAddr: 0x9ED0, symSize: 0x20 } - - { offsetInCU: 0x1AFF, offset: 0x7C297, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x5070, symBinAddr: 0x9EF0, symSize: 0x10 } - - { offsetInCU: 0x1B28, offset: 0x7C2C0, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x50A0, symBinAddr: 0x9F20, symSize: 0x20 } - - { offsetInCU: 0x1B47, offset: 0x7C2DF, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x50C0, symBinAddr: 0x9F40, symSize: 0x30 } - - { offsetInCU: 0x1B70, offset: 0x7C308, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x50F0, symBinAddr: 0x9F70, symSize: 0x20 } - - { offsetInCU: 0x1B84, offset: 0x7C31C, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x5140, symBinAddr: 0x9FC0, symSize: 0x30 } - - { offsetInCU: 0x1E09, offset: 0x7C5A1, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4660, symBinAddr: 0x94E0, symSize: 0xF0 } - - { offsetInCU: 0x21C2, offset: 0x7C95A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1F0, symBinAddr: 0x5070, symSize: 0x40 } - - { offsetInCU: 0x2269, offset: 0x7CA01, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2B0, symBinAddr: 0x5130, symSize: 0x30 } - - { offsetInCU: 0x229A, offset: 0x7CA32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x310, symBinAddr: 0x5190, symSize: 0xE0 } - - { offsetInCU: 0x22E4, offset: 0x7CA7C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3F0, symBinAddr: 0x5270, symSize: 0x50 } - - { offsetInCU: 0x2307, offset: 0x7CA9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x440, symBinAddr: 0x52C0, symSize: 0xE0 } - - { offsetInCU: 0x2348, offset: 0x7CAE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x560, symBinAddr: 0x53E0, symSize: 0x30 } - - { offsetInCU: 0x239E, offset: 0x7CB36, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x610, symBinAddr: 0x5490, symSize: 0x30 } - - { offsetInCU: 0x2489, offset: 0x7CC21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x55F0, symSize: 0x70 } - - { offsetInCU: 0x2518, offset: 0x7CCB0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x5690, symSize: 0x70 } - - { offsetInCU: 0x25C8, offset: 0x7CD60, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x8B0, symBinAddr: 0x5730, symSize: 0x30 } - - { offsetInCU: 0x260E, offset: 0x7CDA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x910, symBinAddr: 0x5790, symSize: 0x30 } - - { offsetInCU: 0x2640, offset: 0x7CDD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x940, symBinAddr: 0x57C0, symSize: 0x10 } - - { offsetInCU: 0x289A, offset: 0x7D032, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xA20, symBinAddr: 0x58A0, symSize: 0x980 } - - { offsetInCU: 0x2FF0, offset: 0x7D788, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1470, symBinAddr: 0x62F0, symSize: 0x3C0 } - - { offsetInCU: 0x369D, offset: 0x7DE35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x18C0, symBinAddr: 0x6740, symSize: 0xF0 } - - { offsetInCU: 0x372C, offset: 0x7DEC4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1AB0, symBinAddr: 0x6930, symSize: 0xD0 } - - { offsetInCU: 0x3885, offset: 0x7E01D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C10, symBinAddr: 0x6A90, symSize: 0x40 } - - { offsetInCU: 0x3909, offset: 0x7E0A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1C90, symBinAddr: 0x6B10, symSize: 0x40 } - - { offsetInCU: 0x3A28, offset: 0x7E1C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1D30, symBinAddr: 0x6BB0, symSize: 0x60 } - - { offsetInCU: 0x3B1E, offset: 0x7E2B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x20B0, symBinAddr: 0x6F30, symSize: 0x50 } - - { offsetInCU: 0x3B68, offset: 0x7E300, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2200, symBinAddr: 0x7080, symSize: 0x60 } - - { offsetInCU: 0x3B8F, offset: 0x7E327, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2420, symBinAddr: 0x72A0, symSize: 0x40 } - - { offsetInCU: 0x3BB5, offset: 0x7E34D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x2460, symBinAddr: 0x72E0, symSize: 0x10 } - - { offsetInCU: 0x3C5D, offset: 0x7E3F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2470, symBinAddr: 0x72F0, symSize: 0x690 } - - { offsetInCU: 0x3DCE, offset: 0x7E566, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2B30, symBinAddr: 0x79B0, symSize: 0x80 } - - { offsetInCU: 0x3DE9, offset: 0x7E581, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2BB0, symBinAddr: 0x7A30, symSize: 0x6E0 } - - { offsetInCU: 0x3F7B, offset: 0x7E713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3310, symBinAddr: 0x8190, symSize: 0x80 } - - { offsetInCU: 0x4071, offset: 0x7E809, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x33F0, symBinAddr: 0x8270, symSize: 0x30 } - - { offsetInCU: 0x410D, offset: 0x7E8A5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3450, symBinAddr: 0x82D0, symSize: 0x270 } - - { offsetInCU: 0x4586, offset: 0x7ED1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x36C0, symBinAddr: 0x8540, symSize: 0x2A0 } - - { offsetInCU: 0x47E2, offset: 0x7EF7A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3990, symBinAddr: 0x8810, symSize: 0x2B0 } - - { offsetInCU: 0x4870, offset: 0x7F008, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x3D10, symBinAddr: 0x8B90, symSize: 0x10 } - - { offsetInCU: 0x489E, offset: 0x7F036, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x3DF0, symBinAddr: 0x8C70, symSize: 0x60 } - - { offsetInCU: 0x48F8, offset: 0x7F090, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3E50, symBinAddr: 0x8CD0, symSize: 0x60 } - - { offsetInCU: 0x4964, offset: 0x7F0FC, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3EB0, symBinAddr: 0x8D30, symSize: 0xB0 } - - { offsetInCU: 0x49A1, offset: 0x7F139, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3F60, symBinAddr: 0x8DE0, symSize: 0xE0 } - - { offsetInCU: 0x4A0C, offset: 0x7F1A4, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x4040, symBinAddr: 0x8EC0, symSize: 0x260 } - - { offsetInCU: 0x4AB4, offset: 0x7F24C, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x42A0, symBinAddr: 0x9120, symSize: 0x3C0 } - - { offsetInCU: 0x27, offset: 0x7F485, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA0A0, symSize: 0x20 } - - { offsetInCU: 0x62, offset: 0x7F4C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0xA0C0, symSize: 0x14 } - - { offsetInCU: 0x187, offset: 0x7F5E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0xA0A0, symSize: 0x20 } - - { offsetInCU: 0x65, offset: 0x7F672, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0xA0E0, symSize: 0x10 } - - { offsetInCU: 0xBB, offset: 0x7F6C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0xA0F0, symSize: 0x10 } - - { offsetInCU: 0x114, offset: 0x7F721, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0xA100, symSize: 0x40 } - - { offsetInCU: 0x16A, offset: 0x7F777, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x60, symBinAddr: 0xA140, symSize: 0x40 } - - { offsetInCU: 0x1C3, offset: 0x7F7D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xA0, symBinAddr: 0xA180, symSize: 0x40 } - - { offsetInCU: 0x219, offset: 0x7F826, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xE0, symBinAddr: 0xA1C0, symSize: 0x40 } - - { offsetInCU: 0x272, offset: 0x7F87F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x120, symBinAddr: 0xA200, symSize: 0x20 } - - { offsetInCU: 0x2C8, offset: 0x7F8D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x140, symBinAddr: 0xA220, symSize: 0x20 } - - { offsetInCU: 0x321, offset: 0x7F92E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x160, symBinAddr: 0xA240, symSize: 0x20 } - - { offsetInCU: 0x377, offset: 0x7F984, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x180, symBinAddr: 0xA260, symSize: 0x20 } - - { offsetInCU: 0x3D0, offset: 0x7F9DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x1A0, symBinAddr: 0xA280, symSize: 0x40 } - - { offsetInCU: 0x426, offset: 0x7FA33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1E0, symBinAddr: 0xA2C0, symSize: 0x40 } - - { offsetInCU: 0x47F, offset: 0x7FA8C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x220, symBinAddr: 0xA300, symSize: 0x10 } - - { offsetInCU: 0x4D5, offset: 0x7FAE2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x230, symBinAddr: 0xA310, symSize: 0x10 } - - { offsetInCU: 0x52E, offset: 0x7FB3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x240, symBinAddr: 0xA320, symSize: 0x10 } - - { offsetInCU: 0x584, offset: 0x7FB91, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x250, symBinAddr: 0xA330, symSize: 0x10 } - - { offsetInCU: 0x5DD, offset: 0x7FBEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x260, symBinAddr: 0xA340, symSize: 0x40 } - - { offsetInCU: 0x633, offset: 0x7FC40, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x2A0, symBinAddr: 0xA380, symSize: 0x40 } - - { offsetInCU: 0x676, offset: 0x7FC83, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2E0, symBinAddr: 0xA3C0, symSize: 0x10 } - - { offsetInCU: 0x692, offset: 0x7FC9F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2F0, symBinAddr: 0xA3D0, symSize: 0x30 } - - { offsetInCU: 0x6C4, offset: 0x7FCD1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x320, symBinAddr: 0xA400, symSize: 0x20 } - - { offsetInCU: 0x71C, offset: 0x7FD29, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x340, symBinAddr: 0xA420, symSize: 0x30 } - - { offsetInCU: 0x775, offset: 0x7FD82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x490, symBinAddr: 0xA570, symSize: 0x20 } - - { offsetInCU: 0x7CB, offset: 0x7FDD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0xA590, symSize: 0x20 } - - { offsetInCU: 0x83A, offset: 0x7FE47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x680, symBinAddr: 0xA720, symSize: 0x20 } - - { offsetInCU: 0x86C, offset: 0x7FE79, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x7E0, symBinAddr: 0xA880, symSize: 0x30 } - - { offsetInCU: 0x8C4, offset: 0x7FED1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x830, symBinAddr: 0xA8D0, symSize: 0x80 } - - { offsetInCU: 0x928, offset: 0x7FF35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x8B0, symBinAddr: 0xA950, symSize: 0x80 } - - { offsetInCU: 0x9CA, offset: 0x7FFD7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xCE0, symBinAddr: 0xAD80, symSize: 0x30 } - - { offsetInCU: 0xAB4, offset: 0x800C1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x660, symBinAddr: 0xA700, symSize: 0x20 } - - { offsetInCU: 0xB33, offset: 0x80140, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xD40, symBinAddr: 0xADE0, symSize: 0x60 } - - { offsetInCU: 0x1255, offset: 0x80862, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x4D0, symBinAddr: 0xA5B0, symSize: 0x20 } - - { offsetInCU: 0x126F, offset: 0x8087C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x4F0, symBinAddr: 0xA5D0, symSize: 0x130 } - - { offsetInCU: 0x129F, offset: 0x808AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x6A0, symBinAddr: 0xA740, symSize: 0x140 } - - { offsetInCU: 0x1458, offset: 0x80A65, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x810, symBinAddr: 0xA8B0, symSize: 0x20 } - - { offsetInCU: 0x1509, offset: 0x80B16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x930, symBinAddr: 0xA9D0, symSize: 0x3B0 } - - { offsetInCU: 0x189F, offset: 0x80EAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xD10, symBinAddr: 0xADB0, symSize: 0x30 } - - { offsetInCU: 0x1998, offset: 0x80FA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xDA0, symBinAddr: 0xAE40, symSize: 0x720 } - - { offsetInCU: 0x2300, offset: 0x8190D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1520, symBinAddr: 0xB5C0, symSize: 0x7EC } - - { offsetInCU: 0x10C, offset: 0x824B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1120, symBinAddr: 0xCE90, symSize: 0x60 } - - { offsetInCU: 0x19C, offset: 0x82546, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x11A0, symBinAddr: 0xCF10, symSize: 0x20 } - - { offsetInCU: 0x1CB, offset: 0x82575, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11C0, symBinAddr: 0xCF30, symSize: 0x10 } - - { offsetInCU: 0x368, offset: 0x82712, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x1A40, symBinAddr: 0xD7B0, symSize: 0x30 } - - { offsetInCU: 0x5E4, offset: 0x8298E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1AC0, symBinAddr: 0xD830, symSize: 0x60 } - - { offsetInCU: 0x613, offset: 0x829BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x1B20, symBinAddr: 0xD890, symSize: 0x20 } - - { offsetInCU: 0x627, offset: 0x829D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x1B40, symBinAddr: 0xD8B0, symSize: 0x20 } - - { offsetInCU: 0x63B, offset: 0x829E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x1B60, symBinAddr: 0xD8D0, symSize: 0x30 } - - { offsetInCU: 0x64F, offset: 0x829F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x1B90, symBinAddr: 0xD900, symSize: 0x10 } - - { offsetInCU: 0x663, offset: 0x82A0D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1BA0, symBinAddr: 0xD910, symSize: 0x30 } - - { offsetInCU: 0x677, offset: 0x82A21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1BD0, symBinAddr: 0xD940, symSize: 0x50 } - - { offsetInCU: 0x68B, offset: 0x82A35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x1C40, symBinAddr: 0xD990, symSize: 0x40 } - - { offsetInCU: 0x69F, offset: 0x82A49, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x1C80, symBinAddr: 0xD9D0, symSize: 0x40 } - - { offsetInCU: 0x6B3, offset: 0x82A5D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1CC0, symBinAddr: 0xDA10, symSize: 0x50 } - - { offsetInCU: 0x6C7, offset: 0x82A71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1D10, symBinAddr: 0xDA60, symSize: 0x10 } - - { offsetInCU: 0x6DB, offset: 0x82A85, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1D20, symBinAddr: 0xDA70, symSize: 0x40 } - - { offsetInCU: 0x6EF, offset: 0x82A99, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1E30, symBinAddr: 0xDAB0, symSize: 0x50 } - - { offsetInCU: 0x703, offset: 0x82AAD, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1E80, symBinAddr: 0xDB00, symSize: 0x20 } - - { offsetInCU: 0x761, offset: 0x82B0B, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x21A0, symBinAddr: 0xDE20, symSize: 0x14 } - - { offsetInCU: 0xC8C, offset: 0x83036, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xBDB0, symSize: 0x630 } - - { offsetInCU: 0xF11, offset: 0x832BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x650, symBinAddr: 0xC400, symSize: 0xE0 } - - { offsetInCU: 0xF90, offset: 0x8333A, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x800, symBinAddr: 0xC590, symSize: 0xB0 } - - { offsetInCU: 0x1002, offset: 0x833AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1030, symBinAddr: 0xCDA0, symSize: 0xF0 } - - { offsetInCU: 0x1151, offset: 0x834FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1590, symBinAddr: 0xD300, symSize: 0x4B0 } - - { offsetInCU: 0x189A, offset: 0x83C44, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1EA0, symBinAddr: 0xDB20, symSize: 0x20 } - - { offsetInCU: 0x1932, offset: 0x83CDC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1EC0, symBinAddr: 0xDB40, symSize: 0x1F0 } - - { offsetInCU: 0x27, offset: 0x83EA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDE40, symSize: 0x30 } - - { offsetInCU: 0x4B, offset: 0x83EC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2A0, symBinAddr: 0x1357E10, symSize: 0x0 } - - { offsetInCU: 0x65, offset: 0x83EE3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDE40, symSize: 0x30 } - - { offsetInCU: 0x98, offset: 0x83F16, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x160, symBinAddr: 0xDFA0, symSize: 0x30 } - - { offsetInCU: 0x104, offset: 0x83F82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x200, symBinAddr: 0xE040, symSize: 0x30 } - - { offsetInCU: 0x158, offset: 0x83FD6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0xDE70, symSize: 0xF0 } - - { offsetInCU: 0x183, offset: 0x84001, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x1E0, symBinAddr: 0xE020, symSize: 0x20 } - - { offsetInCU: 0x197, offset: 0x84015, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x260, symBinAddr: 0xE0A0, symSize: 0x10 } - - { offsetInCU: 0x1C2, offset: 0x84040, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x270, symBinAddr: 0xE0B0, symSize: 0x2F } - - { offsetInCU: 0x322, offset: 0x841A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x120, symBinAddr: 0xDF60, symSize: 0x40 } - - { offsetInCU: 0x362, offset: 0x841E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x190, symBinAddr: 0xDFD0, symSize: 0x20 } - - { offsetInCU: 0x376, offset: 0x841F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1B0, symBinAddr: 0xDFF0, symSize: 0x30 } - - { offsetInCU: 0x3B2, offset: 0x84230, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x230, symBinAddr: 0xE070, symSize: 0x30 } - - { offsetInCU: 0x2B, offset: 0x8427E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xE0E0, symSize: 0xA0 } - - { offsetInCU: 0x66, offset: 0x842B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA0, symBinAddr: 0xE180, symSize: 0xA0 } - - { offsetInCU: 0xF9, offset: 0x8434C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D0, symBinAddr: 0xE2B0, symSize: 0x100 } - - { offsetInCU: 0x1AD, offset: 0x84400, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x300, symBinAddr: 0xE3E0, symSize: 0x30 } - - { offsetInCU: 0x22D, offset: 0x84480, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x340, symBinAddr: 0xE420, symSize: 0x90 } - - { offsetInCU: 0x2A6, offset: 0x844F9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4E0, symBinAddr: 0xE5C0, symSize: 0x140 } - - { offsetInCU: 0x345, offset: 0x84598, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x670, symBinAddr: 0xE750, symSize: 0x30 } - - { offsetInCU: 0x398, offset: 0x845EB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6D0, symBinAddr: 0xE7B0, symSize: 0x170 } - - { offsetInCU: 0x50B, offset: 0x8475E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x840, symBinAddr: 0xE920, symSize: 0x310 } - - { offsetInCU: 0x5EA, offset: 0x8483D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB50, symBinAddr: 0xEC30, symSize: 0x20 } - - { offsetInCU: 0x5FE, offset: 0x84851, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB70, symBinAddr: 0xEC50, symSize: 0x30 } - - { offsetInCU: 0x612, offset: 0x84865, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xBA0, symBinAddr: 0xEC80, symSize: 0x30 } - - { offsetInCU: 0x626, offset: 0x84879, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBD0, symBinAddr: 0xECB0, symSize: 0x10 } - - { offsetInCU: 0x63A, offset: 0x8488D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBE0, symBinAddr: 0xECC0, symSize: 0x40 } - - { offsetInCU: 0x64E, offset: 0x848A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC30, symBinAddr: 0xED00, symSize: 0x30 } - - { offsetInCU: 0x662, offset: 0x848B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC60, symBinAddr: 0xED30, symSize: 0x40 } - - { offsetInCU: 0x676, offset: 0x848C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xCA0, symBinAddr: 0xED70, symSize: 0x40 } - - { offsetInCU: 0x68A, offset: 0x848DD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCE0, symBinAddr: 0xEDB0, symSize: 0x10 } - - { offsetInCU: 0x69E, offset: 0x848F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCF0, symBinAddr: 0xEDC0, symSize: 0x10 } - - { offsetInCU: 0x6B2, offset: 0x84905, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xD00, symBinAddr: 0xEDD0, symSize: 0x10 } - - { offsetInCU: 0x6C6, offset: 0x84919, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xD10, symBinAddr: 0xEDE0, symSize: 0x10 } - - { offsetInCU: 0x74E, offset: 0x849A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D0, symBinAddr: 0xE4B0, symSize: 0x10 } - - { offsetInCU: 0x76A, offset: 0x849BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3E0, symBinAddr: 0xE4C0, symSize: 0x10 } - - { offsetInCU: 0x786, offset: 0x849D9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3F0, symBinAddr: 0xE4D0, symSize: 0x10 } - - { offsetInCU: 0x7A2, offset: 0x849F5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x400, symBinAddr: 0xE4E0, symSize: 0x10 } - - { offsetInCU: 0xA2E, offset: 0x84C81, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xE0E0, symSize: 0xA0 } - - { offsetInCU: 0xAC4, offset: 0x84D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x140, symBinAddr: 0xE220, symSize: 0x90 } - - { offsetInCU: 0xC49, offset: 0x84E9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2D0, symBinAddr: 0xE3B0, symSize: 0x30 } - - { offsetInCU: 0xC93, offset: 0x84EE6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x330, symBinAddr: 0xE410, symSize: 0x10 } - - { offsetInCU: 0xCB5, offset: 0x84F08, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x410, symBinAddr: 0xE4F0, symSize: 0xD0 } - - { offsetInCU: 0xD65, offset: 0x84FB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x620, symBinAddr: 0xE700, symSize: 0x20 } - - { offsetInCU: 0xD79, offset: 0x84FCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x640, symBinAddr: 0xE720, symSize: 0x30 } - - { offsetInCU: 0xDAF, offset: 0x85002, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6A0, symBinAddr: 0xE780, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x85122, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEE00, symSize: 0x10 } - - { offsetInCU: 0x71, offset: 0x8516C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0xEE10, symSize: 0x60 } - - { offsetInCU: 0xF6, offset: 0x851F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x80, symBinAddr: 0xEE80, symSize: 0x50 } - - { offsetInCU: 0x193, offset: 0x8528E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xE0, symBinAddr: 0xEEE0, symSize: 0x60 } - - { offsetInCU: 0x25C, offset: 0x85357, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x150, symBinAddr: 0xEF50, symSize: 0x90 } - - { offsetInCU: 0x339, offset: 0x85434, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x230, symBinAddr: 0xF030, symSize: 0x30 } - - { offsetInCU: 0x38D, offset: 0x85488, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x290, symBinAddr: 0xF090, symSize: 0x14 } - - { offsetInCU: 0x4D5, offset: 0x855D0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xEE00, symSize: 0x10 } - - { offsetInCU: 0x578, offset: 0x85673, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0xEE70, symSize: 0x10 } - - { offsetInCU: 0x618, offset: 0x85713, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xD0, symBinAddr: 0xEED0, symSize: 0x10 } - - { offsetInCU: 0x6DB, offset: 0x857D6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x140, symBinAddr: 0xEF40, symSize: 0x10 } - - { offsetInCU: 0x7E7, offset: 0x858E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1E0, symBinAddr: 0xEFE0, symSize: 0x20 } - - { offsetInCU: 0x7FB, offset: 0x858F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x200, symBinAddr: 0xF000, symSize: 0x30 } - - { offsetInCU: 0x831, offset: 0x8592C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x260, symBinAddr: 0xF060, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x85976, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xF0B0, symSize: 0x30 } - - { offsetInCU: 0xA9, offset: 0x859F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0xF0E0, symSize: 0x50 } - - { offsetInCU: 0x1A6, offset: 0x85AF5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0xF170, symSize: 0x50 } - - { offsetInCU: 0x289, offset: 0x85BD8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0xF230, symSize: 0x30 } - - { offsetInCU: 0x2DD, offset: 0x85C2C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0xF210, symSize: 0x20 } - - { offsetInCU: 0x45F, offset: 0x85DAE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xF0B0, symSize: 0x30 } - - { offsetInCU: 0x5B5, offset: 0x85F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0xF130, symSize: 0x40 } - - { offsetInCU: 0x6FD, offset: 0x8604C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0xF1C0, symSize: 0x20 } - - { offsetInCU: 0x711, offset: 0x86060, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0xF1E0, symSize: 0x30 } - - { offsetInCU: 0x747, offset: 0x86096, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0xF260, symSize: 0x2B } - - { offsetInCU: 0x61, offset: 0x8611A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x10, symBinAddr: 0xF2A0, symSize: 0x20 } - - { offsetInCU: 0xB7, offset: 0x86170, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x30, symBinAddr: 0xF2C0, symSize: 0x10 } - - { offsetInCU: 0x110, offset: 0x861C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x40, symBinAddr: 0xF2D0, symSize: 0x40 } - - { offsetInCU: 0x168, offset: 0x86221, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xC0, symBinAddr: 0xF350, symSize: 0x40 } - - { offsetInCU: 0x1C3, offset: 0x8627C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x100, symBinAddr: 0xF390, symSize: 0x10 } - - { offsetInCU: 0x219, offset: 0x862D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x110, symBinAddr: 0xF3A0, symSize: 0x10 } - - { offsetInCU: 0x272, offset: 0x8632B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1C0, symBinAddr: 0xF450, symSize: 0x80 } - - { offsetInCU: 0x2CA, offset: 0x86383, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x300, symBinAddr: 0xF590, symSize: 0xA0 } - - { offsetInCU: 0x32C, offset: 0x863E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x470, symBinAddr: 0xF700, symSize: 0x30 } - - { offsetInCU: 0x35E, offset: 0x86417, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x520, symBinAddr: 0xF730, symSize: 0xA0 } - - { offsetInCU: 0x3DF, offset: 0x86498, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x600, symBinAddr: 0xF7D0, symSize: 0x60 } - - { offsetInCU: 0x44F, offset: 0x86508, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x670, symBinAddr: 0xF840, symSize: 0x50 } - - { offsetInCU: 0x4C1, offset: 0x8657A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x780, symBinAddr: 0xF950, symSize: 0x30 } - - { offsetInCU: 0x535, offset: 0x865EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x1A0, symBinAddr: 0xF430, symSize: 0x20 } - - { offsetInCU: 0x55F, offset: 0x86618, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xF9A0, symSize: 0x20 } - - { offsetInCU: 0x65D, offset: 0x86716, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xAF0, symBinAddr: 0xFCC0, symSize: 0x80 } - - { offsetInCU: 0x69B, offset: 0x86754, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xB70, symBinAddr: 0xFD40, symSize: 0x20 } - - { offsetInCU: 0x6F1, offset: 0x867AA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xB90, symBinAddr: 0xFD60, symSize: 0x10 } - - { offsetInCU: 0x74A, offset: 0x86803, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xBA0, symBinAddr: 0xFD70, symSize: 0x20 } - - { offsetInCU: 0x7A2, offset: 0x8685B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xBC0, symBinAddr: 0xFD90, symSize: 0x20 } - - { offsetInCU: 0x7FD, offset: 0x868B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xBE0, symBinAddr: 0xFDB0, symSize: 0x40 } - - { offsetInCU: 0x853, offset: 0x8690C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xC50, symBinAddr: 0xFE20, symSize: 0x40 } - - { offsetInCU: 0x8E6, offset: 0x8699F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0xFF90, symSize: 0x80 } - - { offsetInCU: 0x93E, offset: 0x869F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x10160, symSize: 0xA0 } - - { offsetInCU: 0x9A0, offset: 0x86A59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x10E0, symBinAddr: 0x102B0, symSize: 0x30 } - - { offsetInCU: 0x9D2, offset: 0x86A8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1110, symBinAddr: 0x102E0, symSize: 0xB0 } - - { offsetInCU: 0xA53, offset: 0x86B0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x11D0, symBinAddr: 0x10390, symSize: 0x30 } - - { offsetInCU: 0xAB1, offset: 0x86B6A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1250, symBinAddr: 0x10410, symSize: 0x20 } - - { offsetInCU: 0xC63, offset: 0x86D1C, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x1470, symBinAddr: 0x10580, symSize: 0x80 } - - { offsetInCU: 0xCE6, offset: 0x86D9F, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x1570, symBinAddr: 0x10600, symSize: 0x70 } - - { offsetInCU: 0xD6A, offset: 0x86E23, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1750, symBinAddr: 0x107E0, symSize: 0x40 } - - { offsetInCU: 0xD7E, offset: 0x86E37, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1790, symBinAddr: 0x10820, symSize: 0x40 } - - { offsetInCU: 0xD92, offset: 0x86E4B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x17D0, symBinAddr: 0x10860, symSize: 0x20 } - - { offsetInCU: 0xE6C, offset: 0x86F25, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x1650, symBinAddr: 0x106E0, symSize: 0x100 } - - { offsetInCU: 0x1103, offset: 0x871BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x80, symBinAddr: 0xF310, symSize: 0x40 } - - { offsetInCU: 0x1180, offset: 0x87239, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x120, symBinAddr: 0xF3B0, symSize: 0x80 } - - { offsetInCU: 0x11C7, offset: 0x87280, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x240, symBinAddr: 0xF4D0, symSize: 0xC0 } - - { offsetInCU: 0x1229, offset: 0x872E2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3A0, symBinAddr: 0xF630, symSize: 0xD0 } - - { offsetInCU: 0x12B2, offset: 0x8736B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x660, symBinAddr: 0xF830, symSize: 0x10 } - - { offsetInCU: 0x12D3, offset: 0x8738C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x6C0, symBinAddr: 0xF890, symSize: 0x90 } - - { offsetInCU: 0x12E7, offset: 0x873A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x750, symBinAddr: 0xF920, symSize: 0x30 } - - { offsetInCU: 0x1400, offset: 0x874B9, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x7F0, symBinAddr: 0xF9C0, symSize: 0x300 } - - { offsetInCU: 0x17AA, offset: 0x87863, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xC20, symBinAddr: 0xFDF0, symSize: 0x30 } - - { offsetInCU: 0x17E7, offset: 0x878A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xC90, symBinAddr: 0xFE60, symSize: 0x40 } - - { offsetInCU: 0x180E, offset: 0x878C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xCD0, symBinAddr: 0xFEA0, symSize: 0x40 } - - { offsetInCU: 0x1833, offset: 0x878EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xD10, symBinAddr: 0xFEE0, symSize: 0x10 } - - { offsetInCU: 0x185A, offset: 0x87913, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xD20, symBinAddr: 0xFEF0, symSize: 0x20 } - - { offsetInCU: 0x186E, offset: 0x87927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xD40, symBinAddr: 0xFF10, symSize: 0x80 } - - { offsetInCU: 0x18B5, offset: 0x8796E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xED0, symBinAddr: 0x100A0, symSize: 0xC0 } - - { offsetInCU: 0x1912, offset: 0x879CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x1030, symBinAddr: 0x10200, symSize: 0xB0 } - - { offsetInCU: 0x19AE, offset: 0x87A67, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1270, symBinAddr: 0x10430, symSize: 0xB0 } - - { offsetInCU: 0x1A90, offset: 0x87B49, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x13D0, symBinAddr: 0x104E0, symSize: 0xA0 } - - { offsetInCU: 0x1B9C, offset: 0x87C55, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x15E0, symBinAddr: 0x10670, symSize: 0x70 } - - { offsetInCU: 0x1C97, offset: 0x87D50, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x17F0, symBinAddr: 0x10880, symSize: 0x410 } - - { offsetInCU: 0x4F, offset: 0x88168, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x1357F58, symSize: 0x0 } - - { offsetInCU: 0x5D, offset: 0x88176, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10E80, symSize: 0x30 } - - { offsetInCU: 0x75, offset: 0x8818E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x30, symBinAddr: 0x10EB0, symSize: 0xF0 } - - { offsetInCU: 0xBC, offset: 0x881D5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x130, symBinAddr: 0x10FB0, symSize: 0x40 } - - { offsetInCU: 0x130, offset: 0x88249, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3C0, symBinAddr: 0x11240, symSize: 0x80 } - - { offsetInCU: 0x18F, offset: 0x882A8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x490, symBinAddr: 0x11310, symSize: 0x30 } - - { offsetInCU: 0x1E2, offset: 0x882FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x500, symBinAddr: 0x11380, symSize: 0x200 } - - { offsetInCU: 0x261, offset: 0x8837A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4F0, symBinAddr: 0x11370, symSize: 0x10 } - - { offsetInCU: 0x29D, offset: 0x883B6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x700, symBinAddr: 0x11580, symSize: 0x20 } - - { offsetInCU: 0x2BC, offset: 0x883D5, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x740, symBinAddr: 0x115C0, symSize: 0x20 } - - { offsetInCU: 0x2E5, offset: 0x883FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x790, symBinAddr: 0x11610, symSize: 0x20 } - - { offsetInCU: 0x2F9, offset: 0x88412, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7B0, symBinAddr: 0x11630, symSize: 0x20 } - - { offsetInCU: 0x30D, offset: 0x88426, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D0, symBinAddr: 0x11650, symSize: 0x10 } - - { offsetInCU: 0x321, offset: 0x8843A, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x850, symBinAddr: 0x11690, symSize: 0x50 } - - { offsetInCU: 0x335, offset: 0x8844E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8D0, symBinAddr: 0x116E0, symSize: 0x20 } - - { offsetInCU: 0x369, offset: 0x88482, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x910, symBinAddr: 0x11720, symSize: 0x20 } - - { offsetInCU: 0x4D6, offset: 0x885EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x120, symBinAddr: 0x10FA0, symSize: 0x10 } - - { offsetInCU: 0x563, offset: 0x8867C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x170, symBinAddr: 0x10FF0, symSize: 0x10 } - - { offsetInCU: 0x577, offset: 0x88690, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x180, symBinAddr: 0x11000, symSize: 0x240 } - - { offsetInCU: 0x650, offset: 0x88769, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x440, symBinAddr: 0x112C0, symSize: 0x20 } - - { offsetInCU: 0x664, offset: 0x8877D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x460, symBinAddr: 0x112E0, symSize: 0x30 } - - { offsetInCU: 0x69A, offset: 0x887B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4C0, symBinAddr: 0x11340, symSize: 0x30 } - - { offsetInCU: 0x27, offset: 0x88859, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11790, symSize: 0x20 } - - { offsetInCU: 0x77, offset: 0x888A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x11800, symSize: 0x30 } - - { offsetInCU: 0xCB, offset: 0x888FD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x117E0, symSize: 0x20 } - - { offsetInCU: 0x1EE, offset: 0x88A20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11790, symSize: 0x20 } - - { offsetInCU: 0x202, offset: 0x88A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x117B0, symSize: 0x30 } - - { offsetInCU: 0x23E, offset: 0x88A70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x11830, symSize: 0x2B } - - { offsetInCU: 0x26, offset: 0x88AB9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3BBE90, symSize: 0x3990 } - - { offsetInCU: 0x40, offset: 0x88AD3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0xEEC0, symBinAddr: 0xB52560, symSize: 0x0 } - - { offsetInCU: 0x92, offset: 0x88B25, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x14EC0, symBinAddr: 0xB58560, symSize: 0x0 } - - { offsetInCU: 0xF6, offset: 0x88B89, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x14EE8, symBinAddr: 0xB58588, symSize: 0x0 } - - { offsetInCU: 0x10C, offset: 0x88B9F, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x152F0, symBinAddr: 0xB58990, symSize: 0x0 } - - { offsetInCU: 0x123, offset: 0x88BB6, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x14F30, symBinAddr: 0xB585D0, symSize: 0x0 } - - { offsetInCU: 0xE22, offset: 0x898B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x3BBE90, symSize: 0x3990 } - - { offsetInCU: 0x4DAE, offset: 0x8D841, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0xE6E0, symBinAddr: 0x3CA570, symSize: 0x3E0 } - - { offsetInCU: 0x4FF1, offset: 0x8DA84, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x7C20, symBinAddr: 0x3C3AB0, symSize: 0x270 } - - { offsetInCU: 0x582C, offset: 0x8E2BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x3990, symBinAddr: 0x3BF820, symSize: 0xA10 } - - { offsetInCU: 0x684B, offset: 0x8F2DE, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x43A0, symBinAddr: 0x3C0230, symSize: 0xA10 } - - { offsetInCU: 0x6EE9, offset: 0x8F97C, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x4DB0, symBinAddr: 0x3C0C40, symSize: 0x2B0 } - - { offsetInCU: 0x74BC, offset: 0x8FF4F, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x5060, symBinAddr: 0x3C0EF0, symSize: 0xCD0 } - - { offsetInCU: 0x83FE, offset: 0x90E91, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x5D30, symBinAddr: 0x3C1BC0, symSize: 0xB40 } - - { offsetInCU: 0x8F67, offset: 0x919FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x6870, symBinAddr: 0x3C2700, symSize: 0x13B0 } - - { offsetInCU: 0xA567, offset: 0x92FFA, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x7FF0, symBinAddr: 0x3C3E80, symSize: 0x2A30 } - - { offsetInCU: 0xDC6D, offset: 0x96700, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x7E90, symBinAddr: 0x3C3D20, symSize: 0x160 } - - { offsetInCU: 0xDEE7, offset: 0x9697A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0xAA20, symBinAddr: 0x3C68B0, symSize: 0x30 } - - { offsetInCU: 0xDFDC, offset: 0x96A6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0xAA50, symBinAddr: 0x3C68E0, symSize: 0x50 } - - { offsetInCU: 0xE051, offset: 0x96AE4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0xAAA0, symBinAddr: 0x3C6930, symSize: 0x10 } - - { offsetInCU: 0xE0EC, offset: 0x96B7F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0xAAB0, symBinAddr: 0x3C6940, symSize: 0xB0 } - - { offsetInCU: 0xE217, offset: 0x96CAA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0xAB60, symBinAddr: 0x3C69F0, symSize: 0x10 } - - { offsetInCU: 0xE4E9, offset: 0x96F7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0xAB70, symBinAddr: 0x3C6A00, symSize: 0x21A0 } - - { offsetInCU: 0x1118F, offset: 0x99C22, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0xEAC0, symBinAddr: 0x3CA950, symSize: 0x2D1 } - - { offsetInCU: 0x117CF, offset: 0x9A262, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0xCD10, symBinAddr: 0x3C8BA0, symSize: 0x20 } - - { offsetInCU: 0x11C6C, offset: 0x9A6FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0xCD30, symBinAddr: 0x3C8BC0, symSize: 0x19B0 } - - { offsetInCU: 0x26, offset: 0x9B7AF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3CAC30, symSize: 0x800 } - - { offsetInCU: 0x41, offset: 0x9B7CA, size: 0x8, addend: 0x0, symName: _aes_nohw_rcon, symObjAddr: 0x1B10, symBinAddr: 0xB58A70, symSize: 0x0 } - - { offsetInCU: 0x484, offset: 0x9BC0D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x3CAC30, symSize: 0x800 } - - { offsetInCU: 0x1B2B, offset: 0x9D2B4, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0x15F0, symBinAddr: 0x3CC220, symSize: 0x300 } - - { offsetInCU: 0x32EE, offset: 0x9EA77, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_encrypt, symObjAddr: 0x800, symBinAddr: 0x3CB430, symSize: 0x80 } - - { offsetInCU: 0x33DC, offset: 0x9EB65, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x880, symBinAddr: 0x3CB4B0, symSize: 0x1A0 } - - { offsetInCU: 0x386D, offset: 0x9EFF6, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0xA20, symBinAddr: 0x3CB650, symSize: 0x420 } - - { offsetInCU: 0x3D7D, offset: 0x9F506, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0xE40, symBinAddr: 0x3CBA70, symSize: 0x380 } - - { offsetInCU: 0x424C, offset: 0x9F9D5, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x11C0, symBinAddr: 0x3CBDF0, symSize: 0x250 } - - { offsetInCU: 0x498D, offset: 0xA0116, size: 0x8, addend: 0x0, symName: _aes_nohw_shift_rows, symObjAddr: 0x18F0, symBinAddr: 0x3CC520, symSize: 0x149 } - - { offsetInCU: 0x4BF9, offset: 0xA0382, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x1410, symBinAddr: 0x3CC040, symSize: 0x1E0 } - - { offsetInCU: 0x26, offset: 0xA07A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3CC670, symSize: 0x2DC } - - { offsetInCU: 0x1D2, offset: 0xA094F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x3CC670, symSize: 0x2DC } - - { offsetInCU: 0x26, offset: 0xA0BA8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3CC950, symSize: 0x87 } - - { offsetInCU: 0x34, offset: 0xA0BB6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x3CC950, symSize: 0x87 } - - { offsetInCU: 0x26, offset: 0xA0CC6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3CC9E0, symSize: 0x46 } - - { offsetInCU: 0x34, offset: 0xA0CD4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x3CC9E0, symSize: 0x46 } - - { offsetInCU: 0x86, offset: 0xA0E37, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x15F0, symBinAddr: 0xB58AF0, symSize: 0x0 } - - { offsetInCU: 0xB8, offset: 0xA0E69, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1580, symBinAddr: 0xB58A80, symSize: 0x0 } - - { offsetInCU: 0xDA, offset: 0xA0E8B, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x15B0, symBinAddr: 0xB58AB0, symSize: 0x0 } - - { offsetInCU: 0xF0, offset: 0xA0EA1, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x15E0, symBinAddr: 0xB58AE0, symSize: 0x0 } - - { offsetInCU: 0x3B7, offset: 0xA1168, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x150, symBinAddr: 0x3CCA30, symSize: 0x20 } - - { offsetInCU: 0x594, offset: 0xA1345, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x250, symBinAddr: 0x3CCA50, symSize: 0x20 } - - { offsetInCU: 0x63F, offset: 0xA13F0, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x340, symBinAddr: 0x3CCA70, symSize: 0x3A0 } - - { offsetInCU: 0x11A7, offset: 0xA1F58, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x6E0, symBinAddr: 0x3CCE10, symSize: 0x140 } - - { offsetInCU: 0x14A2, offset: 0xA2253, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x820, symBinAddr: 0x3CCF50, symSize: 0x6B0 } - - { offsetInCU: 0x26DA, offset: 0xA348B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xED0, symBinAddr: 0x3CD600, symSize: 0x380 } - - { offsetInCU: 0x2D37, offset: 0xA3AE8, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0x1250, symBinAddr: 0x3CD980, symSize: 0x170 } - - { offsetInCU: 0x2F2F, offset: 0xA3CE0, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x13C0, symBinAddr: 0x3CDAF0, symSize: 0x1BF } - - { offsetInCU: 0x26, offset: 0xA402B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3CDCB0, symSize: 0x50 } - - { offsetInCU: 0xFA, offset: 0xA40FF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x3CDCB0, symSize: 0x50 } - - { offsetInCU: 0x18D, offset: 0xA4192, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x50, symBinAddr: 0x3CDD00, symSize: 0x60 } - - { offsetInCU: 0x2F1, offset: 0xA42F6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0xB0, symBinAddr: 0x3CDD60, symSize: 0x90 } - - { offsetInCU: 0x4C6, offset: 0xA44CB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0x140, symBinAddr: 0x3CDDF0, symSize: 0x20 } - - { offsetInCU: 0x5E3, offset: 0xA45E8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0x160, symBinAddr: 0x3CDE10, symSize: 0xB0 } - - { offsetInCU: 0x696, offset: 0xA469B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x210, symBinAddr: 0x3CDEC0, symSize: 0x70 } - - { offsetInCU: 0x861, offset: 0xA4866, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x280, symBinAddr: 0x3CDF30, symSize: 0x170 } - - { offsetInCU: 0xB67, offset: 0xA4B6C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x3F0, symBinAddr: 0x3CE0A0, symSize: 0x270 } - - { offsetInCU: 0xE6A, offset: 0xA4E6F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x660, symBinAddr: 0x3CE310, symSize: 0x1A0 } - - { offsetInCU: 0x105D, offset: 0xA5062, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x800, symBinAddr: 0x3CE4B0, symSize: 0x280 } - - { offsetInCU: 0x128C, offset: 0xA5291, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0xC20, symBinAddr: 0x3CE730, symSize: 0x20 } - - { offsetInCU: 0x12F3, offset: 0xA52F8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0xC40, symBinAddr: 0x3CE750, symSize: 0x20 } - - { offsetInCU: 0x132A, offset: 0xA532F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0xC60, symBinAddr: 0x3CE770, symSize: 0x10 } - - { offsetInCU: 0x13AC, offset: 0xA53B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0xC70, symBinAddr: 0x3CE780, symSize: 0x4A } - - { offsetInCU: 0x26, offset: 0xA553D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3CE7D0, symSize: 0x129 } - - { offsetInCU: 0x34, offset: 0xA554B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x3CE7D0, symSize: 0x129 } - - { offsetInCU: 0x34, offset: 0xA564D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_ia32cap_P, symObjAddr: 0x3F0, symBinAddr: 0x135F380, symSize: 0x0 } - - { offsetInCU: 0x26, offset: 0xA56A2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3CE900, symSize: 0xF8 } - - { offsetInCU: 0xD5, offset: 0xA5751, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x3CE900, symSize: 0xF8 } - - { offsetInCU: 0x26, offset: 0xA58A6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3CEA00, symSize: 0x1210 } - - { offsetInCU: 0x92E, offset: 0xA61AE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x3CEA00, symSize: 0x1210 } - - { offsetInCU: 0x5347, offset: 0xAABC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base_adx, symObjAddr: 0x1210, symBinAddr: 0x3CFC10, symSize: 0x1E50 } - - { offsetInCU: 0x9B2F, offset: 0xAF3AF, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x3060, symBinAddr: 0x3D1A60, symSize: 0x361 } - - { offsetInCU: 0x26, offset: 0xB079C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3D1DD0, symSize: 0xD0 } - - { offsetInCU: 0x303, offset: 0xB0A79, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x3D1DD0, symSize: 0xD0 } - - { offsetInCU: 0x5A4, offset: 0xB0D1A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_update, symObjAddr: 0xD0, symBinAddr: 0x3D1EA0, symSize: 0x1C0 } - - { offsetInCU: 0x764, offset: 0xB0EDA, size: 0x8, addend: 0x0, symName: _poly1305_blocks, symObjAddr: 0x5F0, symBinAddr: 0x3D23C0, symSize: 0x780 } - - { offsetInCU: 0x903, offset: 0xB1079, size: 0x8, addend: 0x0, symName: _poly1305_first_block, symObjAddr: 0x290, symBinAddr: 0x3D2060, symSize: 0x360 } - - { offsetInCU: 0xEFC, offset: 0xB1672, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_finish, symObjAddr: 0xD70, symBinAddr: 0x3D2B40, symSize: 0xAA2 } - - { offsetInCU: 0x10, offset: 0xB1DFB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3D35E2, symSize: 0x2AF } - - { offsetInCU: 0x51, offset: 0xB1E3C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x3D35E2, symSize: 0x2AF } - - { offsetInCU: 0x10, offset: 0xB1E31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3D3891, symSize: 0x1F4 } - - { offsetInCU: 0x54, offset: 0xB1E75, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x3D3891, symSize: 0x1F4 } - - { offsetInCU: 0x26, offset: 0xB1E7D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3D3A90, symSize: 0x490 } - - { offsetInCU: 0x76, offset: 0xB1ECD, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xB59000, symSize: 0x0 } - - { offsetInCU: 0xFA, offset: 0xB1F51, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xB7E000, symSize: 0x0 } - - { offsetInCU: 0x35B, offset: 0xB21B2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x3D3A90, symSize: 0x490 } - - { offsetInCU: 0xC5A, offset: 0xB2AB1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x490, symBinAddr: 0x3D3F20, symSize: 0x300 } - - { offsetInCU: 0x1135, offset: 0xB2F8C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x790, symBinAddr: 0x3D4220, symSize: 0x25D } - - { offsetInCU: 0x10, offset: 0xB3351, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3D4480, symSize: 0x3A0 } - - { offsetInCU: 0x48, offset: 0xB3389, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x3D4480, symSize: 0x3A0 } - - { offsetInCU: 0x4D, offset: 0xB338E, size: 0x8, addend: 0x0, symName: ChaCha20_ssse3, symObjAddr: 0x3A0, symBinAddr: 0x3D4820, symSize: 0x220 } - - { offsetInCU: 0x60, offset: 0xB33A1, size: 0x8, addend: 0x0, symName: ChaCha20_4x, symObjAddr: 0x5C0, symBinAddr: 0x3D4A40, symSize: 0xA20 } - - { offsetInCU: 0x76, offset: 0xB33B7, size: 0x8, addend: 0x0, symName: ChaCha20_8x, symObjAddr: 0xFE0, symBinAddr: 0x3D5460, symSize: 0xB4C } - - { offsetInCU: 0x10, offset: 0xB33C9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3D5FC0, symSize: 0x40 } - - { offsetInCU: 0x48, offset: 0xB3401, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x3D5FC0, symSize: 0x40 } - - { offsetInCU: 0x4D, offset: 0xB3406, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x40, symBinAddr: 0x3D6000, symSize: 0x60 } - - { offsetInCU: 0x63, offset: 0xB341C, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0xA0, symBinAddr: 0x3D6060, symSize: 0x70 } - - { offsetInCU: 0x79, offset: 0xB3432, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0x110, symBinAddr: 0x3D60D0, symSize: 0x90 } - - { offsetInCU: 0x8F, offset: 0xB3448, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x1A0, symBinAddr: 0x3D6160, symSize: 0xE0 } - - { offsetInCU: 0xA5, offset: 0xB345E, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x280, symBinAddr: 0x3D6240, symSize: 0x110 } - - { offsetInCU: 0xD9, offset: 0xB3492, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x390, symBinAddr: 0x3D6350, symSize: 0x940 } - - { offsetInCU: 0xEA, offset: 0xB34A3, size: 0x8, addend: 0x0, symName: __aesni_set_encrypt_key, symObjAddr: 0xCD0, symBinAddr: 0x3D6C90, symSize: 0x44D } - - { offsetInCU: 0x10, offset: 0xB3499, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3D70E0, symSize: 0x160 } - - { offsetInCU: 0x3B, offset: 0xB34C4, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x3D70E0, symSize: 0x160 } - - { offsetInCU: 0x54, offset: 0xB34DD, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x3D7240, symSize: 0x290 } - - { offsetInCU: 0x68, offset: 0xB34F1, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x3D74D0, symSize: 0xF0 } - - { offsetInCU: 0x7F, offset: 0xB3508, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x3D75C0, symSize: 0x21 } - - { offsetInCU: 0x99, offset: 0xB3522, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x3D75E1, symSize: 0x9F } - - { offsetInCU: 0xAF, offset: 0xB3538, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x3D7680, symSize: 0x30 } - - { offsetInCU: 0xC2, offset: 0xB354B, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x3D76B0, symSize: 0x50 } - - { offsetInCU: 0xE9, offset: 0xB3572, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x3D7700, symSize: 0x30 } - - { offsetInCU: 0xF7, offset: 0xB3580, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_encrypt, symObjAddr: 0x650, symBinAddr: 0x3D7730, symSize: 0x20 } - - { offsetInCU: 0x11A, offset: 0xB35A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_ctr32_encrypt_blocks, symObjAddr: 0x670, symBinAddr: 0x3D7750, symSize: 0xD0 } - - { offsetInCU: 0x112, offset: 0xB359B, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x740, symBinAddr: 0x3D7820, symSize: 0x31 } - - { offsetInCU: 0x10, offset: 0xB35AB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3D7860, symSize: 0x2A0 } - - { offsetInCU: 0x45, offset: 0xB35E0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x3D7860, symSize: 0x2A0 } - - { offsetInCU: 0x4C, offset: 0xB35E7, size: 0x8, addend: 0x0, symName: bn_mul4x_mont, symObjAddr: 0x2A0, symBinAddr: 0x3D7B00, symSize: 0x560 } - - { offsetInCU: 0x62, offset: 0xB35FD, size: 0x8, addend: 0x0, symName: bn_sqr8x_mont, symObjAddr: 0x800, symBinAddr: 0x3D8060, symSize: 0x220 } - - { offsetInCU: 0x79, offset: 0xB3614, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont, symObjAddr: 0xA20, symBinAddr: 0x3D8280, symSize: 0x570 } - - { offsetInCU: 0x10, offset: 0xB3623, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3D8800, symSize: 0x660 } - - { offsetInCU: 0x4D, offset: 0xB3660, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x3D8800, symSize: 0x660 } - - { offsetInCU: 0x54, offset: 0xB3667, size: 0x8, addend: 0x0, symName: bn_mul4x_mont_gather5, symObjAddr: 0x660, symBinAddr: 0x3D8E60, symSize: 0x100 } - - { offsetInCU: 0x63, offset: 0xB3676, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x760, symBinAddr: 0x3D8F60, symSize: 0x7E0 } - - { offsetInCU: 0x85, offset: 0xB3698, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_power5, symObjAddr: 0xF40, symBinAddr: 0x3D9740, symSize: 0x180 } - - { offsetInCU: 0xA3, offset: 0xB36B6, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0x10C0, symBinAddr: 0x3D98C0, symSize: 0x579 } - - { offsetInCU: 0xAA, offset: 0xB36BD, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0x1639, symBinAddr: 0x3D9E39, symSize: 0x347 } - - { offsetInCU: 0xC0, offset: 0xB36D3, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1980, symBinAddr: 0x3DA180, symSize: 0xA0 } - - { offsetInCU: 0xD9, offset: 0xB36EC, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont_gather5, symObjAddr: 0x1A20, symBinAddr: 0x3DA220, symSize: 0xE0 } - - { offsetInCU: 0xE8, offset: 0xB36FB, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1B00, symBinAddr: 0x3DA300, symSize: 0x7E0 } - - { offsetInCU: 0xF9, offset: 0xB370C, size: 0x8, addend: 0x0, symName: bn_powerx5, symObjAddr: 0x22E0, symBinAddr: 0x3DAAE0, symSize: 0x160 } - - { offsetInCU: 0x128, offset: 0xB373B, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x2440, symBinAddr: 0x3DAC40, symSize: 0x637 } - - { offsetInCU: 0x12F, offset: 0xB3742, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x2A77, symBinAddr: 0x3DB277, symSize: 0x329 } - - { offsetInCU: 0x145, offset: 0xB3758, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2DA0, symBinAddr: 0x3DB5A0, symSize: 0x90 } - - { offsetInCU: 0x163, offset: 0xB3776, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_scatter5, symObjAddr: 0x2E30, symBinAddr: 0x3DB630, symSize: 0x30 } - - { offsetInCU: 0x178, offset: 0xB378B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_gather5, symObjAddr: 0x2E60, symBinAddr: 0x3DB660, symSize: 0x27F } - - { offsetInCU: 0x10, offset: 0xB378D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3DB8E0, symSize: 0x80 } - - { offsetInCU: 0x4A, offset: 0xB37C7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x3DB8E0, symSize: 0x80 } - - { offsetInCU: 0x64, offset: 0xB37E1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0x80, symBinAddr: 0x3DB960, symSize: 0x360 } - - { offsetInCU: 0x7E, offset: 0xB37FB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x3E0, symBinAddr: 0x3DBCC0, symSize: 0x300 } - - { offsetInCU: 0x85, offset: 0xB3802, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_mul_montx, symObjAddr: 0x6E0, symBinAddr: 0x3DBFC0, symSize: 0x3C0 } - - { offsetInCU: 0x9B, offset: 0xB3818, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_sqr_montx, symObjAddr: 0xAA0, symBinAddr: 0x3DC380, symSize: 0x320 } - - { offsetInCU: 0xB5, offset: 0xB3832, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0xDC0, symBinAddr: 0x3DC6A0, symSize: 0xA0 } - - { offsetInCU: 0xC4, offset: 0xB3841, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xE60, symBinAddr: 0x3DC740, symSize: 0x240 } - - { offsetInCU: 0xE1, offset: 0xB385E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x10A0, symBinAddr: 0x3DC980, symSize: 0x80 } - - { offsetInCU: 0xF0, offset: 0xB386D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1120, symBinAddr: 0x3DCA00, symSize: 0x1A0 } - - { offsetInCU: 0x106, offset: 0xB3883, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x12C0, symBinAddr: 0x3DCBA0, symSize: 0x260 } - - { offsetInCU: 0x11C, offset: 0xB3899, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1520, symBinAddr: 0x3DCE00, symSize: 0x1C0 } - - { offsetInCU: 0x142, offset: 0xB38BF, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x16E0, symBinAddr: 0x3DCFC0, symSize: 0xE0 } - - { offsetInCU: 0x158, offset: 0xB38D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x17C0, symBinAddr: 0x3DD0A0, symSize: 0xC0 } - - { offsetInCU: 0x162, offset: 0xB38DF, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w5, symObjAddr: 0x1880, symBinAddr: 0x3DD160, symSize: 0xC0 } - - { offsetInCU: 0x178, offset: 0xB38F5, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w7, symObjAddr: 0x1940, symBinAddr: 0x3DD220, symSize: 0xE0 } - - { offsetInCU: 0x188, offset: 0xB3905, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x3DD300, symSize: 0x60 } - - { offsetInCU: 0x1A0, offset: 0xB391D, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x3DD360, symSize: 0x60 } - - { offsetInCU: 0x1B1, offset: 0xB392E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x3DD3C0, symSize: 0x40 } - - { offsetInCU: 0x1CC, offset: 0xB3949, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x3DD400, symSize: 0x60 } - - { offsetInCU: 0x1ED, offset: 0xB396A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x1B80, symBinAddr: 0x3DD460, symSize: 0x320 } - - { offsetInCU: 0x200, offset: 0xB397D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x1EA0, symBinAddr: 0x3DD780, symSize: 0x780 } - - { offsetInCU: 0x21D, offset: 0xB399A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0x2620, symBinAddr: 0x3DDF00, symSize: 0x580 } - - { offsetInCU: 0x222, offset: 0xB399F, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2BA0, symBinAddr: 0x3DE480, symSize: 0x60 } - - { offsetInCU: 0x23A, offset: 0xB39B7, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2C00, symBinAddr: 0x3DE4E0, symSize: 0x60 } - - { offsetInCU: 0x24B, offset: 0xB39C8, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C60, symBinAddr: 0x3DE540, symSize: 0x60 } - - { offsetInCU: 0x266, offset: 0xB39E3, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2CC0, symBinAddr: 0x3DE5A0, symSize: 0x60 } - - { offsetInCU: 0x27F, offset: 0xB39FC, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_doublex, symObjAddr: 0x2D20, symBinAddr: 0x3DE600, symSize: 0x320 } - - { offsetInCU: 0x292, offset: 0xB3A0F, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_addx, symObjAddr: 0x3040, symBinAddr: 0x3DE920, symSize: 0x760 } - - { offsetInCU: 0x2AF, offset: 0xB3A2C, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_add_affinex, symObjAddr: 0x37A0, symBinAddr: 0x3DF080, symSize: 0x555 } - - { offsetInCU: 0x10, offset: 0xB3A2B, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3DF5E0, symSize: 0x5A0 } - - { offsetInCU: 0x3D, offset: 0xB3A58, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x3DF5E0, symSize: 0x5A0 } - - { offsetInCU: 0x61, offset: 0xB3A7C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x3DFB80, symSize: 0x140 } - - { offsetInCU: 0x63, offset: 0xB3A7E, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x3DFCC0, symSize: 0x180 } - - { offsetInCU: 0x8D, offset: 0xB3AA8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x3DFE40, symSize: 0x423 } - - { offsetInCU: 0x10, offset: 0xB3AA3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3E0280, symSize: 0x260 } - - { offsetInCU: 0x48, offset: 0xB3ADB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x3E0280, symSize: 0x260 } - - { offsetInCU: 0x5F, offset: 0xB3AF2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x260, symBinAddr: 0x3E04E0, symSize: 0xC0 } - - { offsetInCU: 0x75, offset: 0xB3B08, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x320, symBinAddr: 0x3E05A0, symSize: 0x660 } - - { offsetInCU: 0x88, offset: 0xB3B1B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_avx, symObjAddr: 0x980, symBinAddr: 0x3E0C00, symSize: 0x1A0 } - - { offsetInCU: 0x9F, offset: 0xB3B32, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_avx, symObjAddr: 0xB20, symBinAddr: 0x3E0DA0, symSize: 0x697 } - - { offsetInCU: 0x10, offset: 0xB3B31, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3E1440, symSize: 0x1240 } - - { offsetInCU: 0x51, offset: 0xB3B72, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3E1440, symSize: 0x1240 } - - { offsetInCU: 0x5A, offset: 0xB3B7B, size: 0x8, addend: 0x0, symName: sha512_block_data_order_avx, symObjAddr: 0x1240, symBinAddr: 0x3E2680, symSize: 0x1176 } - - { offsetInCU: 0x10, offset: 0xB3B7D, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3E3800, symSize: 0x200 } - - { offsetInCU: 0x44, offset: 0xB3BB1, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x3E3800, symSize: 0x200 } - - { offsetInCU: 0x66, offset: 0xB3BD3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x200, symBinAddr: 0x3E3A00, symSize: 0x21C0 } - - { offsetInCU: 0x7C, offset: 0xB3BE9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x23C0, symBinAddr: 0x3E5BC0, symSize: 0x1D2D } - - { offsetInCU: 0x83, offset: 0xB3BF0, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x40ED, symBinAddr: 0x3E78ED, symSize: 0x553 } - - { offsetInCU: 0x9C, offset: 0xB3C09, size: 0x8, addend: 0x0, symName: chacha20_poly1305_open_avx2, symObjAddr: 0x4640, symBinAddr: 0x3E7E40, symSize: 0x25C0 } - - { offsetInCU: 0xB2, offset: 0xB3C1F, size: 0x8, addend: 0x0, symName: chacha20_poly1305_seal_avx2, symObjAddr: 0x6C00, symBinAddr: 0x3EA400, symSize: 0x2F01 } - - { offsetInCU: 0x10, offset: 0xB3C21, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3ED340, symSize: 0x1200 } - - { offsetInCU: 0x51, offset: 0xB3C62, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x3ED340, symSize: 0x1200 } - - { offsetInCU: 0x5D, offset: 0xB3C6E, size: 0x8, addend: 0x0, symName: sha256_block_data_order_shaext, symObjAddr: 0x1200, symBinAddr: 0x3EE540, symSize: 0x340 } - - { offsetInCU: 0x72, offset: 0xB3C83, size: 0x8, addend: 0x0, symName: sha256_block_data_order_ssse3, symObjAddr: 0x1540, symBinAddr: 0x3EE880, symSize: 0xEC0 } - - { offsetInCU: 0x86, offset: 0xB3C97, size: 0x8, addend: 0x0, symName: sha256_block_data_order_avx, symObjAddr: 0x2400, symBinAddr: 0x3EF740, symSize: 0xEF7 } + - { offsetInCU: 0x34, offset: 0x77343, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x974000, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77378, size: 0x8, addend: 0x0, symName: _CanvasNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x974038, symSize: 0x0 } + - { offsetInCU: 0x3F, offset: 0x773CD, size: 0x8, addend: 0x0, symName: ___swift_memcpy16_8, symObjAddr: 0x40, symBinAddr: 0x1B40, symSize: 0x10 } + - { offsetInCU: 0x53, offset: 0x773E1, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x50, symBinAddr: 0x1B50, symSize: 0x10 } + - { offsetInCU: 0x67, offset: 0x773F5, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwet', symObjAddr: 0x60, symBinAddr: 0x1B60, symSize: 0x20 } + - { offsetInCU: 0x7B, offset: 0x77409, size: 0x8, addend: 0x0, symName: '_$sSo6CGSizeVwst', symObjAddr: 0x80, symBinAddr: 0x1B80, symSize: 0x30 } + - { offsetInCU: 0x8F, offset: 0x7741D, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwCP', symObjAddr: 0xD0, symBinAddr: 0x1BD0, symSize: 0x30 } + - { offsetInCU: 0xA3, offset: 0x77431, size: 0x8, addend: 0x0, symName: ___swift_memcpy32_8, symObjAddr: 0x100, symBinAddr: 0x1C00, symSize: 0x20 } + - { offsetInCU: 0xB7, offset: 0x77445, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwet', symObjAddr: 0x120, symBinAddr: 0x1C20, symSize: 0x20 } + - { offsetInCU: 0xCB, offset: 0x77459, size: 0x8, addend: 0x0, symName: '_$sSo6CGRectVwst', symObjAddr: 0x140, symBinAddr: 0x1C40, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7761A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC11_WriteQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x3050, symBinAddr: 0x1217C40, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x77634, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10_ReadQueue33_05178D28796EA758448493B56DC45144LLSo011NSOperationE0CSgvpZ', symObjAddr: 0x3058, symBinAddr: 0x1217C48, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x77668, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTo', symObjAddr: 0x10, symBinAddr: 0x1D10, symSize: 0x40 } + - { offsetInCU: 0xF3, offset: 0x776BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x60, symBinAddr: 0x1D60, symSize: 0x60 } + - { offsetInCU: 0x144, offset: 0x7770F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0xD0, symBinAddr: 0x1DD0, symSize: 0x40 } + - { offsetInCU: 0x19F, offset: 0x7776A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x120, symBinAddr: 0x1E20, symSize: 0x50 } + - { offsetInCU: 0x204, offset: 0x777CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0x180, symBinAddr: 0x1E80, symSize: 0x60 } + - { offsetInCU: 0x27D, offset: 0x77848, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x1F0, symBinAddr: 0x1EF0, symSize: 0x90 } + - { offsetInCU: 0x307, offset: 0x778D2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZTo', symObjAddr: 0x2F0, symBinAddr: 0x1FF0, symSize: 0x80 } + - { offsetInCU: 0x3CC, offset: 0x77997, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZTo', symObjAddr: 0x3E0, symBinAddr: 0x20E0, symSize: 0x80 } + - { offsetInCU: 0x49B, offset: 0x77A66, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZTo', symObjAddr: 0x4D0, symBinAddr: 0x21D0, symSize: 0x80 } + - { offsetInCU: 0x565, offset: 0x77B30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZTo', symObjAddr: 0x5D0, symBinAddr: 0x22D0, symSize: 0x90 } + - { offsetInCU: 0x5FD, offset: 0x77BC8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZTo', symObjAddr: 0x670, symBinAddr: 0x2370, symSize: 0x10 } + - { offsetInCU: 0x664, offset: 0x77C2F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZTo', symObjAddr: 0x690, symBinAddr: 0x2390, symSize: 0x10 } + - { offsetInCU: 0x6BB, offset: 0x77C86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZTo', symObjAddr: 0x6B0, symBinAddr: 0x23B0, symSize: 0x10 } + - { offsetInCU: 0x712, offset: 0x77CDD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZTo', symObjAddr: 0x6D0, symBinAddr: 0x23D0, symSize: 0x10 } + - { offsetInCU: 0x769, offset: 0x77D34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZTo', symObjAddr: 0x6F0, symBinAddr: 0x23F0, symSize: 0x10 } + - { offsetInCU: 0x7C0, offset: 0x77D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZTo', symObjAddr: 0x710, symBinAddr: 0x2410, symSize: 0x10 } + - { offsetInCU: 0x83F, offset: 0x77E0A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZTo', symObjAddr: 0x730, symBinAddr: 0x2430, symSize: 0x40 } + - { offsetInCU: 0x8EA, offset: 0x77EB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZTo', symObjAddr: 0x780, symBinAddr: 0x2480, symSize: 0x20 } + - { offsetInCU: 0x95D, offset: 0x77F28, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZTo', symObjAddr: 0x7B0, symBinAddr: 0x24B0, symSize: 0x10 } + - { offsetInCU: 0x9B4, offset: 0x77F7F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZTo', symObjAddr: 0x820, symBinAddr: 0x2520, symSize: 0x70 } + - { offsetInCU: 0xA3F, offset: 0x7800A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTo', symObjAddr: 0xA30, symBinAddr: 0x2730, symSize: 0xA0 } + - { offsetInCU: 0xA90, offset: 0x7805B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZTo', symObjAddr: 0xD30, symBinAddr: 0x2A30, symSize: 0xA0 } + - { offsetInCU: 0xAE1, offset: 0x780AC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZTo', symObjAddr: 0x1090, symBinAddr: 0x2D90, symSize: 0xA0 } + - { offsetInCU: 0xB3D, offset: 0x78108, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTo', symObjAddr: 0x14E0, symBinAddr: 0x31E0, symSize: 0xD0 } + - { offsetInCU: 0xB85, offset: 0x78150, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTo', symObjAddr: 0x15C0, symBinAddr: 0x32C0, symSize: 0x40 } + - { offsetInCU: 0xBE5, offset: 0x781B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfcTo', symObjAddr: 0x1650, symBinAddr: 0x3350, symSize: 0x30 } + - { offsetInCU: 0xC38, offset: 0x78203, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZTf4nd_n', symObjAddr: 0x16C0, symBinAddr: 0x33C0, symSize: 0x300 } + - { offsetInCU: 0xE68, offset: 0x78433, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZTf4nnnd_n', symObjAddr: 0x19C0, symBinAddr: 0x36C0, symSize: 0x260 } + - { offsetInCU: 0x1062, offset: 0x7862D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZTf4nnd_n', symObjAddr: 0x1C20, symBinAddr: 0x3920, symSize: 0xD0 } + - { offsetInCU: 0x115F, offset: 0x7872A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZTf4nnnnd_n', symObjAddr: 0x1CF0, symBinAddr: 0x39F0, symSize: 0x1B0 } + - { offsetInCU: 0x12D4, offset: 0x7889F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZTf4nnnnnnd_n', symObjAddr: 0x1EA0, symBinAddr: 0x3BA0, symSize: 0x1D0 } + - { offsetInCU: 0x1469, offset: 0x78A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZTf4nnnnnnnnnnd_n', symObjAddr: 0x2070, symBinAddr: 0x3D70, symSize: 0x200 } + - { offsetInCU: 0x1655, offset: 0x78C20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZTf4nnnd_n', symObjAddr: 0x2270, symBinAddr: 0x3F70, symSize: 0x1D0 } + - { offsetInCU: 0x171F, offset: 0x78CEA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZTf4nnnnd_n', symObjAddr: 0x2600, symBinAddr: 0x4300, symSize: 0x200 } + - { offsetInCU: 0x1800, offset: 0x78DCB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZTf4d_n', symObjAddr: 0x2800, symBinAddr: 0x4500, symSize: 0x110 } + - { offsetInCU: 0x18AB, offset: 0x78E76, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TR', symObjAddr: 0xAD0, symBinAddr: 0x27D0, symSize: 0x70 } + - { offsetInCU: 0x18C3, offset: 0x78E8E, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TR', symObjAddr: 0xDD0, symBinAddr: 0x2AD0, symSize: 0x50 } + - { offsetInCU: 0x1930, offset: 0x78EFB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfETo', symObjAddr: 0x16B0, symBinAddr: 0x33B0, symSize: 0x10 } + - { offsetInCU: 0x19BB, offset: 0x78F86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCMa', symObjAddr: 0x2910, symBinAddr: 0x4610, symSize: 0x20 } + - { offsetInCU: 0x19CF, offset: 0x78F9A, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgACIeyByy_SSSgADIeggg_TRTA', symObjAddr: 0x2950, symBinAddr: 0x4650, symSize: 0x10 } + - { offsetInCU: 0x19EE, offset: 0x78FB9, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCSg10ObjectiveC8ObjCBoolVIeyByy_ACSbIeggy_TRTA', symObjAddr: 0x2960, symBinAddr: 0x4660, symSize: 0x20 } + - { offsetInCU: 0x1A17, offset: 0x78FE2, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgSo6NSDataCSgIeyByy_SSSgAFIeggg_TRTA', symObjAddr: 0x2980, symBinAddr: 0x4680, symSize: 0x10 } + - { offsetInCU: 0x1A2B, offset: 0x78FF6, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCMa', symObjAddr: 0x2990, symBinAddr: 0x4690, symSize: 0x30 } + - { offsetInCU: 0x1A3F, offset: 0x7900A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_TA', symObjAddr: 0x2A10, symBinAddr: 0x4710, symSize: 0x40 } + - { offsetInCU: 0x1A53, offset: 0x7901E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x2A50, symBinAddr: 0x4750, symSize: 0x20 } + - { offsetInCU: 0x1A67, offset: 0x79032, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x2A70, symBinAddr: 0x4770, symSize: 0x10 } + - { offsetInCU: 0x1A7B, offset: 0x79046, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2AA0, symBinAddr: 0x47A0, symSize: 0x40 } + - { offsetInCU: 0x1AAF, offset: 0x7907A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2B60, symBinAddr: 0x4860, symSize: 0x40 } + - { offsetInCU: 0x1AED, offset: 0x790B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2BA0, symBinAddr: 0x48A0, symSize: 0x20 } + - { offsetInCU: 0x1B21, offset: 0x790EC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2C50, symBinAddr: 0x4950, symSize: 0x40 } + - { offsetInCU: 0x1B55, offset: 0x79120, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_yyYbcfU0_TA', symObjAddr: 0x2CC0, symBinAddr: 0x49C0, symSize: 0x30 } + - { offsetInCU: 0x1B91, offset: 0x7915C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_TA', symObjAddr: 0x2D40, symBinAddr: 0x4A40, symSize: 0x30 } + - { offsetInCU: 0x1BA5, offset: 0x79170, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_yyYbcfU_TA', symObjAddr: 0x2D70, symBinAddr: 0x4A70, symSize: 0x40 } + - { offsetInCU: 0x203E, offset: 0x79609, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC19getBytesFromUIImageySo13NSMutableDataCSo0G0CFZ', symObjAddr: 0x0, symBinAddr: 0x1D00, symSize: 0x10 } + - { offsetInCU: 0x2059, offset: 0x79624, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x50, symBinAddr: 0x1D50, symSize: 0x10 } + - { offsetInCU: 0x2074, offset: 0x7963F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC25loadImageAssetWithContextySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0xC0, symBinAddr: 0x1DC0, symSize: 0x10 } + - { offsetInCU: 0x2095, offset: 0x79660, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x110, symBinAddr: 0x1E10, symSize: 0x10 } + - { offsetInCU: 0x20B0, offset: 0x7967B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2dx2dy2dw2dhys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0x170, symBinAddr: 0x1E70, symSize: 0x10 } + - { offsetInCU: 0x20CB, offset: 0x79696, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9drawImage7context5image2sx2sy2sw2sh2dx2dy2dw2dhys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x1E0, symBinAddr: 0x1EE0, symSize: 0x10 } + - { offsetInCU: 0x20E6, offset: 0x796B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14initGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbtFZ', symObjAddr: 0x280, symBinAddr: 0x1F80, symSize: 0x70 } + - { offsetInCU: 0x2242, offset: 0x7980D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC20initSharedGLWithViewys5Int64VAF_S4bs5Int32VS5bAHSbAFtFZ', symObjAddr: 0x370, symBinAddr: 0x2070, symSize: 0x70 } + - { offsetInCU: 0x23A0, offset: 0x7996B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC24initGLWithWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbtFZ', symObjAddr: 0x460, symBinAddr: 0x2160, symSize: 0x70 } + - { offsetInCU: 0x24FE, offset: 0x79AC9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC26initSharedGLWidthAndHeightys5Int64Vs5Int32V_AHS4bAHS5bAHSbAFtFZ', symObjAddr: 0x550, symBinAddr: 0x2250, symSize: 0x80 } + - { offsetInCU: 0x2672, offset: 0x79C3D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15resize2DContextyys5Int64V_S2ftFZ', symObjAddr: 0x660, symBinAddr: 0x2360, symSize: 0x10 } + - { offsetInCU: 0x26E2, offset: 0x79CAD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC14flush2DContextyys5Int64VFZ', symObjAddr: 0x680, symBinAddr: 0x2380, symSize: 0x10 } + - { offsetInCU: 0x2725, offset: 0x79CF0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC7flushGLySbs5Int64VFZ', symObjAddr: 0x6A0, symBinAddr: 0x23A0, symSize: 0x10 } + - { offsetInCU: 0x276A, offset: 0x79D35, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9releaseGLyys5Int64VFZ', symObjAddr: 0x6C0, symBinAddr: 0x23C0, symSize: 0x10 } + - { offsetInCU: 0x27AD, offset: 0x79D78, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC12getGLPointerys5Int64VAFFZ', symObjAddr: 0x6E0, symBinAddr: 0x23E0, symSize: 0x10 } + - { offsetInCU: 0x27F0, offset: 0x79DBB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC16releaseGLPointeryys5Int64VFZ', symObjAddr: 0x700, symBinAddr: 0x2400, symSize: 0x10 } + - { offsetInCU: 0x2833, offset: 0x79DFE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC15create2DContextys5Int64VAF_s5Int32VAHSbSfA2HSfAHtFZ', symObjAddr: 0x720, symBinAddr: 0x2420, symSize: 0x10 } + - { offsetInCU: 0x2919, offset: 0x79EE4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC23updateGLSurfaceWithViewyys5Int64V_s5Int32VAhFtFZ', symObjAddr: 0x770, symBinAddr: 0x2470, symSize: 0x10 } + - { offsetInCU: 0x2998, offset: 0x79F63, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC6test2Dyys5Int64VFZ', symObjAddr: 0x7A0, symBinAddr: 0x24A0, symSize: 0x10 } + - { offsetInCU: 0x29DB, offset: 0x79FA6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC13testToDataURLySSs5Int64VFZ', symObjAddr: 0x7C0, symBinAddr: 0x24C0, symSize: 0x60 } + - { offsetInCU: 0x2A9C, offset: 0x7A067, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZ', symObjAddr: 0x890, symBinAddr: 0x2590, symSize: 0x10 } + - { offsetInCU: 0x2AB0, offset: 0x7A07B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC9writeFileyySo6NSDataC_SSySSSg_AGtctFZyyYbcfU_', symObjAddr: 0x8A0, symBinAddr: 0x25A0, symSize: 0x190 } + - { offsetInCU: 0x2B50, offset: 0x7A11B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZ', symObjAddr: 0xB40, symBinAddr: 0x2840, symSize: 0x30 } + - { offsetInCU: 0x2B64, offset: 0x7A12F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC8readFileyySS_ySSSg_So6NSDataCSgtctFZyyYbcfU_', symObjAddr: 0xB70, symBinAddr: 0x2870, symSize: 0x1C0 } + - { offsetInCU: 0x2C48, offset: 0x7A213, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZ', symObjAddr: 0xE20, symBinAddr: 0x2B20, symSize: 0x30 } + - { offsetInCU: 0x2C5C, offset: 0x7A227, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC10deleteFileyySS_ySo7NSErrorCSg_SbtctFZyyYbcfU_', symObjAddr: 0xE50, symBinAddr: 0x2B50, symSize: 0x240 } + - { offsetInCU: 0x2D10, offset: 0x7A2DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZ', symObjAddr: 0x1130, symBinAddr: 0x2E30, symSize: 0x10 } + - { offsetInCU: 0x2D24, offset: 0x7A2EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC17handleBase64ImageyySS_S2SySSSg_AEtctFZyyYbcfU_', symObjAddr: 0x1140, symBinAddr: 0x2E40, symSize: 0x3A0 } + - { offsetInCU: 0x2FBA, offset: 0x7A585, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersC32getPixelsPerInchForCurrentDeviceSSyFZ', symObjAddr: 0x15B0, symBinAddr: 0x32B0, symSize: 0x10 } + - { offsetInCU: 0x2FD5, offset: 0x7A5A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfC', symObjAddr: 0x1600, symBinAddr: 0x3300, symSize: 0x20 } + - { offsetInCU: 0x2FE9, offset: 0x7A5B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCACycfc', symObjAddr: 0x1620, symBinAddr: 0x3320, symSize: 0x30 } + - { offsetInCU: 0x301F, offset: 0x7A5EA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7HelpersCfD', symObjAddr: 0x1680, symBinAddr: 0x3380, symSize: 0x30 } + - { offsetInCU: 0x4F, offset: 0x7A822, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LLSo7GLKViewCvpZ', symObjAddr: 0x5290, symBinAddr: 0x1217C80, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x7A83C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15_shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvpZ', symObjAddr: 0x5298, symBinAddr: 0x1217C88, symSize: 0x0 } + - { offsetInCU: 0x83, offset: 0x7A856, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5storeSo19NSMutableDictionaryCvpZ', symObjAddr: 0x52A0, symBinAddr: 0x1217C90, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x7A870, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LLSo10NSMapTableCySo8NSStringCACGvpZ', symObjAddr: 0x52A8, symBinAddr: 0x1217C98, symSize: 0x0 } + - { offsetInCU: 0xAB, offset: 0x7A87E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19shared_context_view33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0x0, symBinAddr: 0x4D40, symSize: 0x60 } + - { offsetInCU: 0xF0, offset: 0x7A8C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5store_WZ', symObjAddr: 0x60, symBinAddr: 0x4DA0, symSize: 0x30 } + - { offsetInCU: 0x135, offset: 0x7A908, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5views33_508084857CA7D194CA72FEB80DD78002LL_WZ', symObjAddr: 0xD0, symBinAddr: 0x4E10, symSize: 0x40 } + - { offsetInCU: 0x187, offset: 0x7A95A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvgTo', symObjAddr: 0x1B0, symBinAddr: 0x4EF0, symSize: 0x20 } + - { offsetInCU: 0x1DD, offset: 0x7A9B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC3ptrSvSgvsTo', symObjAddr: 0x1D0, symBinAddr: 0x4F10, symSize: 0x20 } + - { offsetInCU: 0x24C, offset: 0x7AA1F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyFTo', symObjAddr: 0x230, symBinAddr: 0x4F70, symSize: 0x40 } + - { offsetInCU: 0x301, offset: 0x7AAD4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvgTo', symObjAddr: 0x270, symBinAddr: 0x4FB0, symSize: 0x40 } + - { offsetInCU: 0x33C, offset: 0x7AB0F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvsTo', symObjAddr: 0x2E0, symBinAddr: 0x5020, symSize: 0x30 } + - { offsetInCU: 0x3CB, offset: 0x7AB9E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvgTo', symObjAddr: 0x520, symBinAddr: 0x5260, symSize: 0x40 } + - { offsetInCU: 0x421, offset: 0x7ABF4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64VvsTo', symObjAddr: 0x590, symBinAddr: 0x52D0, symSize: 0x40 } + - { offsetInCU: 0x47A, offset: 0x7AC4D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvgTo', symObjAddr: 0x5D0, symBinAddr: 0x5310, symSize: 0x40 } + - { offsetInCU: 0x4D0, offset: 0x7ACA3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64VvsTo', symObjAddr: 0x640, symBinAddr: 0x5380, symSize: 0x40 } + - { offsetInCU: 0x529, offset: 0x7ACFC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvgTo', symObjAddr: 0x680, symBinAddr: 0x53C0, symSize: 0x20 } + - { offsetInCU: 0x57F, offset: 0x7AD52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15native2DContexts5Int64VvsTo', symObjAddr: 0x6A0, symBinAddr: 0x53E0, symSize: 0x20 } + - { offsetInCU: 0x5C2, offset: 0x7AD95, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvgTo', symObjAddr: 0x6C0, symBinAddr: 0x5400, symSize: 0x20 } + - { offsetInCU: 0x61A, offset: 0x7ADED, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC7glkViewAA0A7GLKViewCvsTo', symObjAddr: 0x6E0, symBinAddr: 0x5420, symSize: 0x30 } + - { offsetInCU: 0x673, offset: 0x7AE46, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvgTo', symObjAddr: 0x710, symBinAddr: 0x5450, symSize: 0x20 } + - { offsetInCU: 0x6C9, offset: 0x7AE9C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC4is2DSbvsTo', symObjAddr: 0x730, symBinAddr: 0x5470, symSize: 0x10 } + - { offsetInCU: 0x70C, offset: 0x7AEDF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivgTo', symObjAddr: 0x740, symBinAddr: 0x5480, symSize: 0x30 } + - { offsetInCU: 0x73E, offset: 0x7AF11, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivgTo', symObjAddr: 0x7E0, symBinAddr: 0x5520, symSize: 0x30 } + - { offsetInCU: 0x786, offset: 0x7AF59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvgTo', symObjAddr: 0x880, symBinAddr: 0x55C0, symSize: 0x30 } + - { offsetInCU: 0x7EE, offset: 0x7AFC1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvgTo', symObjAddr: 0x8E0, symBinAddr: 0x5620, symSize: 0x30 } + - { offsetInCU: 0x88D, offset: 0x7B060, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x950, symBinAddr: 0x5690, symSize: 0xD0 } + - { offsetInCU: 0x989, offset: 0x7B15C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btFTo', symObjAddr: 0x13A0, symBinAddr: 0x60E0, symSize: 0xD0 } + - { offsetInCU: 0x9F2, offset: 0x7B1C5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtFTo', symObjAddr: 0x1830, symBinAddr: 0x6570, symSize: 0x90 } + - { offsetInCU: 0xA2F, offset: 0x7B202, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtFTo', symObjAddr: 0x19B0, symBinAddr: 0x66F0, symSize: 0x100 } + - { offsetInCU: 0xAAD, offset: 0x7B280, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbFTo', symObjAddr: 0x1B80, symBinAddr: 0x68C0, symSize: 0x40 } + - { offsetInCU: 0xAE0, offset: 0x7B2B3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvgTo', symObjAddr: 0x1BC0, symBinAddr: 0x6900, symSize: 0x20 } + - { offsetInCU: 0xB3A, offset: 0x7B30D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8rendererAA9NSCRenderCSgvsTo', symObjAddr: 0x1BE0, symBinAddr: 0x6920, symSize: 0x30 } + - { offsetInCU: 0xB95, offset: 0x7B368, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyFTo', symObjAddr: 0x1C50, symBinAddr: 0x6990, symSize: 0x40 } + - { offsetInCU: 0xC2B, offset: 0x7B3FE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VFTo', symObjAddr: 0x1CD0, symBinAddr: 0x6A10, symSize: 0x60 } + - { offsetInCU: 0xCF0, offset: 0x7B4C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VFTo', symObjAddr: 0x1D90, symBinAddr: 0x6AD0, symSize: 0xA0 } + - { offsetInCU: 0xD7D, offset: 0x7B550, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC23enterBackgroundListeneryycSgvsTo', symObjAddr: 0x1E80, symBinAddr: 0x6BC0, symSize: 0x70 } + - { offsetInCU: 0xDDF, offset: 0x7B5B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC20becomeActiveListeneryycSgvsTo', symObjAddr: 0x1F90, symBinAddr: 0x6CD0, symSize: 0x70 } + - { offsetInCU: 0xE3C, offset: 0x7B60F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvgTo', symObjAddr: 0x2000, symBinAddr: 0x6D40, symSize: 0xB0 } + - { offsetInCU: 0xE8C, offset: 0x7B65F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvsTo', symObjAddr: 0x2170, symBinAddr: 0x6EB0, symSize: 0x90 } + - { offsetInCU: 0xF1C, offset: 0x7B6EF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x2B00, symBinAddr: 0x7840, symSize: 0x30 } + - { offsetInCU: 0xF71, offset: 0x7B744, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x3290, symBinAddr: 0x7FD0, symSize: 0x30 } + - { offsetInCU: 0xFA4, offset: 0x7B777, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvgTo', symObjAddr: 0x32C0, symBinAddr: 0x8000, symSize: 0x20 } + - { offsetInCU: 0xFFC, offset: 0x7B7CF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvsTo', symObjAddr: 0x32E0, symBinAddr: 0x8020, symSize: 0x30 } + - { offsetInCU: 0x106A, offset: 0x7B83D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvgTo', symObjAddr: 0x3390, symBinAddr: 0x80D0, symSize: 0x30 } + - { offsetInCU: 0x10C4, offset: 0x7B897, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13readyListenerAA0cE0_pSgvsTo', symObjAddr: 0x33C0, symBinAddr: 0x8100, symSize: 0x30 } + - { offsetInCU: 0x1124, offset: 0x7B8F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgFTo', symObjAddr: 0x3420, symBinAddr: 0x8160, symSize: 0x30 } + - { offsetInCU: 0x1268, offset: 0x7BA3B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyFTo', symObjAddr: 0x3960, symBinAddr: 0x86A0, symSize: 0x30 } + - { offsetInCU: 0x129B, offset: 0x7BA6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfDTo', symObjAddr: 0x3C40, symBinAddr: 0x8980, symSize: 0x20 } + - { offsetInCU: 0x12D6, offset: 0x7BAA9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTo', symObjAddr: 0x3D20, symBinAddr: 0x8A60, symSize: 0x30 } + - { offsetInCU: 0x1309, offset: 0x7BADC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14shared_context33_508084857CA7D194CA72FEB80DD78002LLs5Int64VvgZTf4d_n', symObjAddr: 0x4750, symBinAddr: 0x9490, symSize: 0x2A0 } + - { offsetInCU: 0x1471, offset: 0x7BC44, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZTf4nnd_n', symObjAddr: 0x4AC0, symBinAddr: 0x9800, symSize: 0xC0 } + - { offsetInCU: 0x167D, offset: 0x7BE50, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x1E50, symBinAddr: 0x6B90, symSize: 0x30 } + - { offsetInCU: 0x1695, offset: 0x7BE68, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_So8NSStringCABIeyByy_TR', symObjAddr: 0x2100, symBinAddr: 0x6E40, symSize: 0x70 } + - { offsetInCU: 0x16AD, offset: 0x7BE80, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTK', symObjAddr: 0x2260, symBinAddr: 0x6FA0, symSize: 0x90 } + - { offsetInCU: 0x16E5, offset: 0x7BEB8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvpACTk', symObjAddr: 0x22F0, symBinAddr: 0x7030, symSize: 0xC0 } + - { offsetInCU: 0x1725, offset: 0x7BEF8, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TR', symObjAddr: 0x23B0, symBinAddr: 0x70F0, symSize: 0x70 } + - { offsetInCU: 0x17CA, offset: 0x7BF9D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfETo', symObjAddr: 0x3C60, symBinAddr: 0x89A0, symSize: 0xB0 } + - { offsetInCU: 0x17FA, offset: 0x7BFCD, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOy', symObjAddr: 0x3D50, symBinAddr: 0x8A90, symSize: 0x20 } + - { offsetInCU: 0x180E, offset: 0x7BFE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCMa', symObjAddr: 0x3D70, symBinAddr: 0x8AB0, symSize: 0x20 } + - { offsetInCU: 0x182D, offset: 0x7C000, size: 0x8, addend: 0x0, symName: '_$ss29getContiguousArrayStorageType3fors01_bcD0CyxGmxm_tlFSo18NSLayoutConstraintC_Tgm5', symObjAddr: 0x3D90, symBinAddr: 0x8AD0, symSize: 0x60 } + - { offsetInCU: 0x1A34, offset: 0x7C207, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x49F0, symBinAddr: 0x9730, symSize: 0x40 } + - { offsetInCU: 0x1A48, offset: 0x7C21B, size: 0x8, addend: 0x0, symName: '_$sypSgWOh', symObjAddr: 0x4A30, symBinAddr: 0x9770, symSize: 0x30 } + - { offsetInCU: 0x1A5C, offset: 0x7C22F, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_0, symObjAddr: 0x4A60, symBinAddr: 0x97A0, symSize: 0x30 } + - { offsetInCU: 0x1A70, offset: 0x7C243, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0x4A90, symBinAddr: 0x97D0, symSize: 0x30 } + - { offsetInCU: 0x1A8F, offset: 0x7C262, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSo19UIGestureRecognizerCIeyByy_SSADIeggg_TRTA', symObjAddr: 0x4FE0, symBinAddr: 0x9D20, symSize: 0x40 } + - { offsetInCU: 0x1AB8, offset: 0x7C28B, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5020, symBinAddr: 0x9D60, symSize: 0x20 } + - { offsetInCU: 0x1ACC, offset: 0x7C29F, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5040, symBinAddr: 0x9D80, symSize: 0x10 } + - { offsetInCU: 0x1AE0, offset: 0x7C2B3, size: 0x8, addend: 0x0, symName: '_$sIeg_SgWOe', symObjAddr: 0x5050, symBinAddr: 0x9D90, symSize: 0x20 } + - { offsetInCU: 0x1AFF, offset: 0x7C2D2, size: 0x8, addend: 0x0, symName: '_$sIeyB_Ieg_TRTA', symObjAddr: 0x5070, symBinAddr: 0x9DB0, symSize: 0x10 } + - { offsetInCU: 0x1B28, offset: 0x7C2FB, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCytIegnnr_SSABIeggg_TRTA', symObjAddr: 0x50A0, symBinAddr: 0x9DE0, symSize: 0x20 } + - { offsetInCU: 0x1B47, offset: 0x7C31A, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SSABytIegnnr_TRTA', symObjAddr: 0x50C0, symBinAddr: 0x9E00, symSize: 0x30 } + - { offsetInCU: 0x1B70, offset: 0x7C343, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0x50F0, symBinAddr: 0x9E30, symSize: 0x20 } + - { offsetInCU: 0x1B84, offset: 0x7C357, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0x5140, symBinAddr: 0x9E80, symSize: 0x30 } + - { offsetInCU: 0x1E09, offset: 0x7C5DC, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgm5Tf4g_n', symObjAddr: 0x4660, symBinAddr: 0x93A0, symSize: 0xF0 } + - { offsetInCU: 0x21C2, offset: 0x7C995, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC10getViewPtrSvyF', symObjAddr: 0x1F0, symBinAddr: 0x4F30, symSize: 0x40 } + - { offsetInCU: 0x2269, offset: 0x7CA3C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvg', symObjAddr: 0x2B0, symBinAddr: 0x4FF0, symSize: 0x30 } + - { offsetInCU: 0x229A, offset: 0x7CA6D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvs', symObjAddr: 0x310, symBinAddr: 0x5050, symSize: 0xE0 } + - { offsetInCU: 0x22E4, offset: 0x7CAB7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM', symObjAddr: 0x3F0, symBinAddr: 0x5130, symSize: 0x50 } + - { offsetInCU: 0x2307, offset: 0x7CADA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC9autoScaleSbvM.resume.0', symObjAddr: 0x440, symBinAddr: 0x5180, symSize: 0xE0 } + - { offsetInCU: 0x2348, offset: 0x7CB1B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8nativeGLs5Int64Vvg', symObjAddr: 0x560, symBinAddr: 0x52A0, symSize: 0x30 } + - { offsetInCU: 0x239E, offset: 0x7CB71, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13nativeContexts5Int64Vvg', symObjAddr: 0x610, symBinAddr: 0x5350, symSize: 0x30 } + - { offsetInCU: 0x2489, offset: 0x7CC5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18drawingBufferWidthSivg', symObjAddr: 0x770, symBinAddr: 0x54B0, symSize: 0x70 } + - { offsetInCU: 0x2518, offset: 0x7CCEB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC19drawingBufferHeightSivg', symObjAddr: 0x810, symBinAddr: 0x5550, symSize: 0x70 } + - { offsetInCU: 0x25C8, offset: 0x7CD9B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5widthSfvg', symObjAddr: 0x8B0, symBinAddr: 0x55F0, symSize: 0x30 } + - { offsetInCU: 0x260E, offset: 0x7CDE1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6heightSfvg', symObjAddr: 0x910, symBinAddr: 0x5650, symSize: 0x30 } + - { offsetInCU: 0x2640, offset: 0x7CE13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11initContextyySS_S4bs5Int32VS5btF', symObjAddr: 0x940, symBinAddr: 0x5680, symSize: 0x10 } + - { offsetInCU: 0x289A, offset: 0x7D06D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC015initContextWithE10AttributesyySS_S4bs5Int32VS5btF', symObjAddr: 0xA20, symBinAddr: 0x5760, symSize: 0x980 } + - { offsetInCU: 0x2FF0, offset: 0x7D7C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC15create2DContextys5Int64VSb_S3bs5Int32VS5bAHtF', symObjAddr: 0x1470, symBinAddr: 0x61B0, symSize: 0x3C0 } + - { offsetInCU: 0x369D, offset: 0x7DE70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11forceLayoutyy12CoreGraphics7CGFloatV_AGtF', symObjAddr: 0x18C0, symBinAddr: 0x6600, symSize: 0xF0 } + - { offsetInCU: 0x372C, offset: 0x7DEFF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC8snapshotySo7UIImageCSgSbF', symObjAddr: 0x1AB0, symBinAddr: 0x67F0, symSize: 0xD0 } + - { offsetInCU: 0x3885, offset: 0x7E058, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6renderSbyF', symObjAddr: 0x1C10, symBinAddr: 0x6950, symSize: 0x40 } + - { offsetInCU: 0x3909, offset: 0x7E0DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC13context2DTestyys5Int64VF', symObjAddr: 0x1C90, symBinAddr: 0x69D0, symSize: 0x40 } + - { offsetInCU: 0x3A28, offset: 0x7E1FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC22context2DTestToDataURLySSs5Int64VF', symObjAddr: 0x1D30, symBinAddr: 0x6A70, symSize: 0x60 } + - { offsetInCU: 0x3B1E, offset: 0x7E2F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvg', symObjAddr: 0x20B0, symBinAddr: 0x6DF0, symSize: 0x50 } + - { offsetInCU: 0x3B68, offset: 0x7E33B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvs', symObjAddr: 0x2200, symBinAddr: 0x6F40, symSize: 0x60 } + - { offsetInCU: 0x3B8F, offset: 0x7E362, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM', symObjAddr: 0x2420, symBinAddr: 0x7160, symSize: 0x40 } + - { offsetInCU: 0x3BB5, offset: 0x7E388, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC18touchEventListenerySS_So19UIGestureRecognizerCtcSgvM.resume.0', symObjAddr: 0x2460, symBinAddr: 0x71A0, symSize: 0x10 } + - { offsetInCU: 0x3C5D, offset: 0x7E430, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x2470, symBinAddr: 0x71B0, symSize: 0x690 } + - { offsetInCU: 0x3DCE, offset: 0x7E5A1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfC', symObjAddr: 0x2B30, symBinAddr: 0x7870, symSize: 0x80 } + - { offsetInCU: 0x3DE9, offset: 0x7E5BC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC5frameACSo6CGRectV_tcfc', symObjAddr: 0x2BB0, symBinAddr: 0x78F0, symSize: 0x6E0 } + - { offsetInCU: 0x3F7B, offset: 0x7E74E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC17ignoreTouchEventsSbvW', symObjAddr: 0x3310, symBinAddr: 0x8050, symSize: 0x80 } + - { offsetInCU: 0x4071, offset: 0x7E844, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC11setListeneryyAA0cE0_pSgF', symObjAddr: 0x33F0, symBinAddr: 0x8130, symSize: 0x30 } + - { offsetInCU: 0x410D, offset: 0x7E8E0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC6resize33_508084857CA7D194CA72FEB80DD78002LLyyF', symObjAddr: 0x3450, symBinAddr: 0x8190, symSize: 0x270 } + - { offsetInCU: 0x4586, offset: 0x7ED59, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC14layoutSubviewsyyF', symObjAddr: 0x36C0, symBinAddr: 0x8400, symSize: 0x2A0 } + - { offsetInCU: 0x47E2, offset: 0x7EFB5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasCfD', symObjAddr: 0x3990, symBinAddr: 0x86D0, symSize: 0x2B0 } + - { offsetInCU: 0x4870, offset: 0x7F043, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCCanvasC21getBoundingClientRectyySo6UIViewC_SvtFZ', symObjAddr: 0x3D10, symBinAddr: 0x8A50, symSize: 0x10 } + - { offsetInCU: 0x489E, offset: 0x7F071, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x3DF0, symBinAddr: 0x8B30, symSize: 0x60 } + - { offsetInCU: 0x48F8, offset: 0x7F0CB, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFSS_ypTg5', symObjAddr: 0x3E50, symBinAddr: 0x8B90, symSize: 0x60 } + - { offsetInCU: 0x4964, offset: 0x7F137, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV12mutatingFind_8isUniques10_HashTableV6BucketV6bucket_Sb5foundtx_SbtFSS_ypTg5', symObjAddr: 0x3EB0, symBinAddr: 0x8BF0, symSize: 0xB0 } + - { offsetInCU: 0x49A1, offset: 0x7F174, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x3F60, symBinAddr: 0x8CA0, symSize: 0xE0 } + - { offsetInCU: 0x4A0C, offset: 0x7F1DF, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_ypTg5', symObjAddr: 0x4040, symBinAddr: 0x8D80, symSize: 0x260 } + - { offsetInCU: 0x4AB4, offset: 0x7F287, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_ypTg5', symObjAddr: 0x42A0, symBinAddr: 0x8FE0, symSize: 0x3C0 } + - { offsetInCU: 0x27, offset: 0x7F4C0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x9F60, symSize: 0x20 } + - { offsetInCU: 0x62, offset: 0x7F4FB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCMa', symObjAddr: 0x20, symBinAddr: 0x9F80, symSize: 0x14 } + - { offsetInCU: 0x187, offset: 0x7F620, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative7GLUtilsCfD', symObjAddr: 0x0, symBinAddr: 0x9F60, symSize: 0x20 } + - { offsetInCU: 0x65, offset: 0x7F6AD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvgTo', symObjAddr: 0x0, symBinAddr: 0x9FA0, symSize: 0x10 } + - { offsetInCU: 0xBB, offset: 0x7F703, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8mPrograms6UInt32VvsTo', symObjAddr: 0x10, symBinAddr: 0x9FB0, symSize: 0x10 } + - { offsetInCU: 0x114, offset: 0x7F75C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvgTo', symObjAddr: 0x20, symBinAddr: 0x9FC0, symSize: 0x40 } + - { offsetInCU: 0x16A, offset: 0x7F7B2, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3rbos6UInt32VvsTo', symObjAddr: 0x60, symBinAddr: 0xA000, symSize: 0x40 } + - { offsetInCU: 0x1C3, offset: 0x7F80B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvgTo', symObjAddr: 0xA0, symBinAddr: 0xA040, symSize: 0x40 } + - { offsetInCU: 0x219, offset: 0x7F861, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3fbos6UInt32VvsTo', symObjAddr: 0xE0, symBinAddr: 0xA080, symSize: 0x40 } + - { offsetInCU: 0x272, offset: 0x7F8BA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivgTo', symObjAddr: 0x120, symBinAddr: 0xA0C0, symSize: 0x20 } + - { offsetInCU: 0x2C8, offset: 0x7F910, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC5widthSivsTo', symObjAddr: 0x140, symBinAddr: 0xA0E0, symSize: 0x20 } + - { offsetInCU: 0x321, offset: 0x7F969, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivgTo', symObjAddr: 0x160, symBinAddr: 0xA100, symSize: 0x20 } + - { offsetInCU: 0x377, offset: 0x7F9BF, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC6heightSivsTo', symObjAddr: 0x180, symBinAddr: 0xA120, symSize: 0x20 } + - { offsetInCU: 0x3D0, offset: 0x7FA18, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvgTo', symObjAddr: 0x1A0, symBinAddr: 0xA140, symSize: 0x40 } + - { offsetInCU: 0x426, offset: 0x7FA6E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC2abs6UInt32VvsTo', symObjAddr: 0x1E0, symBinAddr: 0xA180, symSize: 0x40 } + - { offsetInCU: 0x47F, offset: 0x7FAC7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvgTo', symObjAddr: 0x220, symBinAddr: 0xA1C0, symSize: 0x10 } + - { offsetInCU: 0x4D5, offset: 0x7FB1D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC3poss5Int32VvsTo', symObjAddr: 0x230, symBinAddr: 0xA1D0, symSize: 0x10 } + - { offsetInCU: 0x52E, offset: 0x7FB76, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvgTo', symObjAddr: 0x240, symBinAddr: 0xA1E0, symSize: 0x10 } + - { offsetInCU: 0x584, offset: 0x7FBCC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10samplerPoss5Int32VvsTo', symObjAddr: 0x250, symBinAddr: 0xA1F0, symSize: 0x10 } + - { offsetInCU: 0x5DD, offset: 0x7FC25, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvgTo', symObjAddr: 0x260, symBinAddr: 0xA200, symSize: 0x40 } + - { offsetInCU: 0x633, offset: 0x7FC7B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9vextexBufSaySfGvsTo', symObjAddr: 0x2A0, symBinAddr: 0xA240, symSize: 0x40 } + - { offsetInCU: 0x676, offset: 0x7FCBE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13SIZE_OF_FLOATSivgZTo', symObjAddr: 0x2E0, symBinAddr: 0xA280, symSize: 0x10 } + - { offsetInCU: 0x692, offset: 0x7FCDA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13VERTEX_SHADERSSvgZTo', symObjAddr: 0x2F0, symBinAddr: 0xA290, symSize: 0x30 } + - { offsetInCU: 0x6C4, offset: 0x7FD0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvgTo', symObjAddr: 0x320, symBinAddr: 0xA2C0, symSize: 0x20 } + - { offsetInCU: 0x71C, offset: 0x7FD64, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7surfaceSo9IOSurfaceCSgvsTo', symObjAddr: 0x340, symBinAddr: 0xA2E0, symSize: 0x30 } + - { offsetInCU: 0x775, offset: 0x7FDBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvgTo', symObjAddr: 0x490, symBinAddr: 0xA430, symSize: 0x20 } + - { offsetInCU: 0x7CB, offset: 0x7FE13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC8pixelBufs9UnmanagedVySo11CVBufferRefaGSgvsTo', symObjAddr: 0x4B0, symBinAddr: 0xA450, symSize: 0x20 } + - { offsetInCU: 0x83A, offset: 0x7FE82, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfcTo', symObjAddr: 0x680, symBinAddr: 0xA5E0, symSize: 0x20 } + - { offsetInCU: 0x86C, offset: 0x7FEB4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyFTo', symObjAddr: 0x7E0, symBinAddr: 0xA740, symSize: 0x30 } + - { offsetInCU: 0x8C4, offset: 0x7FF0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTo', symObjAddr: 0x830, symBinAddr: 0xA790, symSize: 0x80 } + - { offsetInCU: 0x928, offset: 0x7FF70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTo', symObjAddr: 0x8B0, symBinAddr: 0xA810, symSize: 0x80 } + - { offsetInCU: 0x9CA, offset: 0x80012, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyFTo', symObjAddr: 0xCE0, symBinAddr: 0xAC40, symSize: 0x30 } + - { offsetInCU: 0xAB4, offset: 0x800FC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCMa', symObjAddr: 0x660, symBinAddr: 0xA5C0, symSize: 0x20 } + - { offsetInCU: 0xB33, offset: 0x8017B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfETo', symObjAddr: 0xD40, symBinAddr: 0xACA0, symSize: 0x60 } + - { offsetInCU: 0x1255, offset: 0x8089D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfC', symObjAddr: 0x4D0, symBinAddr: 0xA470, symSize: 0x20 } + - { offsetInCU: 0x126F, offset: 0x808B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCACycfc', symObjAddr: 0x4F0, symBinAddr: 0xA490, symSize: 0x130 } + - { offsetInCU: 0x129F, offset: 0x808E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC7destroyyyF', symObjAddr: 0x6A0, symBinAddr: 0xA600, symSize: 0x140 } + - { offsetInCU: 0x1458, offset: 0x80AA0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtF', symObjAddr: 0x810, symBinAddr: 0xA770, symSize: 0x20 } + - { offsetInCU: 0x1509, offset: 0x80B51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC13createSurfaceyyF', symObjAddr: 0x930, symBinAddr: 0xA890, symSize: 0x3B0 } + - { offsetInCU: 0x189F, offset: 0x80EE7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderCfD', symObjAddr: 0xD10, symBinAddr: 0xAC70, symSize: 0x30 } + - { offsetInCU: 0x1998, offset: 0x80FE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC10texImage2Dyys5Int32V_A4fA9NSCCanvasCAHSbtFTf4ddnndnndn_n', symObjAddr: 0xDA0, symBinAddr: 0xAD00, symSize: 0x720 } + - { offsetInCU: 0x2300, offset: 0x81948, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative9NSCRenderC9drawFrame6buffer5width6height14internalFormat6format10flipYWebGLySo11CVBufferRefa_S2is5Int32VANSbtFTf4nnnnndn_n', symObjAddr: 0x1520, symBinAddr: 0xB480, symSize: 0x7EC } + - { offsetInCU: 0x10C, offset: 0x824F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfcTo', symObjAddr: 0x1120, symBinAddr: 0xCD50, symSize: 0x60 } + - { offsetInCU: 0x19C, offset: 0x82581, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCfETo', symObjAddr: 0x11A0, symBinAddr: 0xCDD0, symSize: 0x20 } + - { offsetInCU: 0x1CB, offset: 0x825B0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6handleyySo19UIGestureRecognizerCFTo', symObjAddr: 0x11C0, symBinAddr: 0xCDF0, symSize: 0x10 } + - { offsetInCU: 0x368, offset: 0x8274D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCACycfcTo', symObjAddr: 0x1A40, symBinAddr: 0xD670, symSize: 0x30 } + - { offsetInCU: 0x5E4, offset: 0x829C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCfETo', symObjAddr: 0x1AC0, symBinAddr: 0xD6F0, symSize: 0x60 } + - { offsetInCU: 0x613, offset: 0x829F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerCMa', symObjAddr: 0x1B20, symBinAddr: 0xD750, symSize: 0x20 } + - { offsetInCU: 0x627, offset: 0x82A0C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerCMa', symObjAddr: 0x1B40, symBinAddr: 0xD770, symSize: 0x20 } + - { offsetInCU: 0x63B, offset: 0x82A20, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwCP', symObjAddr: 0x1B60, symBinAddr: 0xD790, symSize: 0x30 } + - { offsetInCU: 0x64F, offset: 0x82A34, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwxx', symObjAddr: 0x1B90, symBinAddr: 0xD7C0, symSize: 0x10 } + - { offsetInCU: 0x663, offset: 0x82A48, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwcp', symObjAddr: 0x1BA0, symBinAddr: 0xD7D0, symSize: 0x30 } + - { offsetInCU: 0x677, offset: 0x82A5C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwca', symObjAddr: 0x1BD0, symBinAddr: 0xD800, symSize: 0x50 } + - { offsetInCU: 0x68B, offset: 0x82A70, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwta', symObjAddr: 0x1C40, symBinAddr: 0xD850, symSize: 0x40 } + - { offsetInCU: 0x69F, offset: 0x82A84, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwet', symObjAddr: 0x1C80, symBinAddr: 0xD890, symSize: 0x40 } + - { offsetInCU: 0x6B3, offset: 0x82A98, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVwst', symObjAddr: 0x1CC0, symBinAddr: 0xD8D0, symSize: 0x50 } + - { offsetInCU: 0x6C7, offset: 0x82AAC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC7PointerVMa', symObjAddr: 0x1D10, symBinAddr: 0xD920, symSize: 0x10 } + - { offsetInCU: 0x6DB, offset: 0x82AC0, size: 0x8, addend: 0x0, symName: '_$sypSgWOc', symObjAddr: 0x1D20, symBinAddr: 0xD930, symSize: 0x40 } + - { offsetInCU: 0x6EF, offset: 0x82AD4, size: 0x8, addend: 0x0, symName: '_$sSo7UITouchCSo8NSObjectCSH10ObjectiveCWl', symObjAddr: 0x1E30, symBinAddr: 0xD970, symSize: 0x50 } + - { offsetInCU: 0x703, offset: 0x82AE8, size: 0x8, addend: 0x0, symName: '_$sSh8IteratorV8_VariantOyx__GSHRzlWOe', symObjAddr: 0x1E80, symBinAddr: 0xD9C0, symSize: 0x20 } + - { offsetInCU: 0x761, offset: 0x82B46, size: 0x8, addend: 0x0, symName: '_$sSSSo19UIGestureRecognizerCIeggg_SgWOe', symObjAddr: 0x21A0, symBinAddr: 0xDCE0, symSize: 0x14 } + - { offsetInCU: 0xC8C, offset: 0x83071, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x0, symBinAddr: 0xBC70, symSize: 0x630 } + - { offsetInCU: 0xF11, offset: 0x832F6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF', symObjAddr: 0x650, symBinAddr: 0xC2C0, symSize: 0xE0 } + - { offsetInCU: 0xF90, offset: 0x83375, size: 0x8, addend: 0x0, symName: '_$sSa6remove2atxSi_tF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x800, symBinAddr: 0xC450, symSize: 0xB0 } + - { offsetInCU: 0x1002, offset: 0x833E7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC22TouchGestureRecognizerC6target6actionAEypSg_10ObjectiveC8SelectorVSgtcfc', symObjAddr: 0x1030, symBinAddr: 0xCC60, symSize: 0xF0 } + - { offsetInCU: 0x1151, offset: 0x83536, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6onMove33_044DDF836BDB3B89B481C6F58BB6EF6BLLyySo19UIGestureRecognizerC_ShySo7UITouchCGSgtF', symObjAddr: 0x1590, symBinAddr: 0xD1C0, symSize: 0x4B0 } + - { offsetInCU: 0x189A, offset: 0x83C7F, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNewAByxGyF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1EA0, symBinAddr: 0xD9E0, symSize: 0x20 } + - { offsetInCU: 0x1932, offset: 0x83D17, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative15NSCTouchHandlerC6canvasAcA9NSCCanvasC_tcfcTf4gn_n', symObjAddr: 0x1EC0, symBinAddr: 0xDA00, symSize: 0x1F0 } + - { offsetInCU: 0x27, offset: 0x83EE0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDD00, symSize: 0x30 } + - { offsetInCU: 0x4B, offset: 0x83F04, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvpZ', symObjAddr: 0x2A0, symBinAddr: 0x1217F90, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x83F1E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC14FAILED_TO_LOADSSvgZTo', symObjAddr: 0x0, symBinAddr: 0xDD00, symSize: 0x30 } + - { offsetInCU: 0x98, offset: 0x83F51, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZTo', symObjAddr: 0x160, symBinAddr: 0xDE60, symSize: 0x30 } + - { offsetInCU: 0x104, offset: 0x83FBD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfcTo', symObjAddr: 0x200, symBinAddr: 0xDF00, symSize: 0x30 } + - { offsetInCU: 0x158, offset: 0x84011, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queue_WZ', symObjAddr: 0x30, symBinAddr: 0xDD30, symSize: 0xF0 } + - { offsetInCU: 0x183, offset: 0x8403C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCMa', symObjAddr: 0x1E0, symBinAddr: 0xDEE0, symSize: 0x20 } + - { offsetInCU: 0x197, offset: 0x84050, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfETo', symObjAddr: 0x260, symBinAddr: 0xDF60, symSize: 0x10 } + - { offsetInCU: 0x1C2, offset: 0x8407B, size: 0x8, addend: 0x0, symName: '_$sSo17OS_dispatch_queueCMa', symObjAddr: 0x270, symBinAddr: 0xDF70, symSize: 0x2F } + - { offsetInCU: 0x322, offset: 0x841DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapC5queueSo012OS_dispatch_E0CvgZ', symObjAddr: 0x120, symBinAddr: 0xDE20, symSize: 0x40 } + - { offsetInCU: 0x362, offset: 0x8421B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfC', symObjAddr: 0x190, symBinAddr: 0xDE90, symSize: 0x20 } + - { offsetInCU: 0x376, offset: 0x8422F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCACycfc', symObjAddr: 0x1B0, symBinAddr: 0xDEB0, symSize: 0x30 } + - { offsetInCU: 0x3B2, offset: 0x8426B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative14NSCImageBitmapCfD', symObjAddr: 0x230, symBinAddr: 0xDF30, symSize: 0x30 } + - { offsetInCU: 0x2B, offset: 0x842B9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDFA0, symSize: 0xA0 } + - { offsetInCU: 0x66, offset: 0x842F4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZTo', symObjAddr: 0xA0, symBinAddr: 0xE040, symSize: 0xA0 } + - { offsetInCU: 0xF9, offset: 0x84387, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZTo', symObjAddr: 0x1D0, symBinAddr: 0xE170, symSize: 0x100 } + - { offsetInCU: 0x1AD, offset: 0x8443B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZTo', symObjAddr: 0x300, symBinAddr: 0xE2A0, symSize: 0x30 } + - { offsetInCU: 0x22D, offset: 0x844BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTo', symObjAddr: 0x340, symBinAddr: 0xE2E0, symSize: 0x90 } + - { offsetInCU: 0x2A6, offset: 0x84534, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZTo', symObjAddr: 0x4E0, symBinAddr: 0xE480, symSize: 0x140 } + - { offsetInCU: 0x345, offset: 0x845D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfcTo', symObjAddr: 0x670, symBinAddr: 0xE610, symSize: 0x30 } + - { offsetInCU: 0x398, offset: 0x84626, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZTf4nnnnnndd_n', symObjAddr: 0x6D0, symBinAddr: 0xE670, symSize: 0x170 } + - { offsetInCU: 0x50B, offset: 0x84799, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC7getFile33_F00B23A4165DD6ABFCD23C8811C7DF43LLyS2SKFZTf4nd_g', symObjAddr: 0x840, symBinAddr: 0xE7E0, symSize: 0x310 } + - { offsetInCU: 0x5EA, offset: 0x84878, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCMa', symObjAddr: 0xB50, symBinAddr: 0xEAF0, symSize: 0x20 } + - { offsetInCU: 0x5FE, offset: 0x8488C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOAEs5ErrorAAWl', symObjAddr: 0xB70, symBinAddr: 0xEB10, symSize: 0x30 } + - { offsetInCU: 0x612, offset: 0x848A0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwCP', symObjAddr: 0xBA0, symBinAddr: 0xEB40, symSize: 0x30 } + - { offsetInCU: 0x626, offset: 0x848B4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwxx', symObjAddr: 0xBD0, symBinAddr: 0xEB70, symSize: 0x10 } + - { offsetInCU: 0x63A, offset: 0x848C8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwca', symObjAddr: 0xBE0, symBinAddr: 0xEB80, symSize: 0x40 } + - { offsetInCU: 0x64E, offset: 0x848DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwta', symObjAddr: 0xC30, symBinAddr: 0xEBC0, symSize: 0x30 } + - { offsetInCU: 0x662, offset: 0x848F0, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwet', symObjAddr: 0xC60, symBinAddr: 0xEBF0, symSize: 0x40 } + - { offsetInCU: 0x676, offset: 0x84904, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwst', symObjAddr: 0xCA0, symBinAddr: 0xEC30, symSize: 0x40 } + - { offsetInCU: 0x68A, offset: 0x84918, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwug', symObjAddr: 0xCE0, symBinAddr: 0xEC70, symSize: 0x10 } + - { offsetInCU: 0x69E, offset: 0x8492C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwup', symObjAddr: 0xCF0, symBinAddr: 0xEC80, symSize: 0x10 } + - { offsetInCU: 0x6B2, offset: 0x84940, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOwui', symObjAddr: 0xD00, symBinAddr: 0xEC90, symSize: 0x10 } + - { offsetInCU: 0x6C6, offset: 0x84954, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOMa', symObjAddr: 0xD10, symBinAddr: 0xECA0, symSize: 0x10 } + - { offsetInCU: 0x74E, offset: 0x849DC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP7_domainSSvgTW', symObjAddr: 0x3D0, symBinAddr: 0xE370, symSize: 0x10 } + - { offsetInCU: 0x76A, offset: 0x849F8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP5_codeSivgTW', symObjAddr: 0x3E0, symBinAddr: 0xE380, symSize: 0x10 } + - { offsetInCU: 0x786, offset: 0x84A14, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP9_userInfoyXlSgvgTW', symObjAddr: 0x3F0, symBinAddr: 0xE390, symSize: 0x10 } + - { offsetInCU: 0x7A2, offset: 0x84A30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC8NSCErrorOs5ErrorAAsAFP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x400, symBinAddr: 0xE3A0, symSize: 0x10 } + - { offsetInCU: 0xA2E, offset: 0x84CBC, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC18createTextureCacheSo017CVOpenGLESTextureF3RefaSgyFZ', symObjAddr: 0x0, symBinAddr: 0xDFA0, symSize: 0xA0 } + - { offsetInCU: 0xAC4, offset: 0x84D52, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11createImageySo11CVBufferRefaSgSo022CVOpenGLESTextureCacheG0a_AFSo012CFDictionaryG0aSgs6UInt32Vs5Int32VA2p2NSitFZ', symObjAddr: 0x140, symBinAddr: 0xE0E0, symSize: 0x90 } + - { offsetInCU: 0xC49, offset: 0x84ED7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11setupRenderAA9NSCRenderCyFZ', symObjAddr: 0x2D0, symBinAddr: 0xE270, symSize: 0x30 } + - { offsetInCU: 0xC93, offset: 0x84F21, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC9drawFrameyySo8AVPlayerC_So0F15ItemVideoOutputCSo6CGSizeVAA9NSCRenderCs5Int32VANSbtFZ', symObjAddr: 0x330, symBinAddr: 0xE2D0, symSize: 0x10 } + - { offsetInCU: 0xCB5, offset: 0x84F43, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsC11writeToFileyySo6NSDataC_SStKFZ', symObjAddr: 0x410, symBinAddr: 0xE3B0, symSize: 0xD0 } + - { offsetInCU: 0xD65, offset: 0x84FF3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfC', symObjAddr: 0x620, symBinAddr: 0xE5C0, symSize: 0x20 } + - { offsetInCU: 0xD79, offset: 0x85007, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCACycfc', symObjAddr: 0x640, symBinAddr: 0xE5E0, symSize: 0x30 } + - { offsetInCU: 0xDAF, offset: 0x8503D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative5UtilsCfD', symObjAddr: 0x6A0, symBinAddr: 0xE640, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x8515D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xECC0, symSize: 0x10 } + - { offsetInCU: 0x71, offset: 0x851A7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZTo', symObjAddr: 0x10, symBinAddr: 0xECD0, symSize: 0x60 } + - { offsetInCU: 0xF6, offset: 0x8522C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZTo', symObjAddr: 0x80, symBinAddr: 0xED40, symSize: 0x50 } + - { offsetInCU: 0x193, offset: 0x852C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZTo', symObjAddr: 0xE0, symBinAddr: 0xEDA0, symSize: 0x60 } + - { offsetInCU: 0x25C, offset: 0x85392, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZTo', symObjAddr: 0x150, symBinAddr: 0xEE10, symSize: 0x90 } + - { offsetInCU: 0x339, offset: 0x8546F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfcTo', symObjAddr: 0x230, symBinAddr: 0xEEF0, symSize: 0x30 } + - { offsetInCU: 0x38D, offset: 0x854C3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCMa', symObjAddr: 0x290, symBinAddr: 0xEF50, symSize: 0x14 } + - { offsetInCU: 0x4D5, offset: 0x8560B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC13createPatternys5Int64VAF_So7UIImageCSStFZ', symObjAddr: 0x0, symBinAddr: 0xECC0, symSize: 0x10 } + - { offsetInCU: 0x578, offset: 0x856AE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS2ftFZ', symObjAddr: 0x70, symBinAddr: 0xED30, symSize: 0x10 } + - { offsetInCU: 0x618, offset: 0x8574E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS4ftFZ', symObjAddr: 0xD0, symBinAddr: 0xED90, symSize: 0x10 } + - { offsetInCU: 0x6DB, offset: 0x85811, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DC9drawImageyys5Int64V_So7UIImageCS8ftFZ', symObjAddr: 0x140, symBinAddr: 0xEE00, symSize: 0x10 } + - { offsetInCU: 0x7E7, offset: 0x8591D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfC', symObjAddr: 0x1E0, symBinAddr: 0xEEA0, symSize: 0x20 } + - { offsetInCU: 0x7FB, offset: 0x85931, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCACycfc', symObjAddr: 0x200, symBinAddr: 0xEEC0, symSize: 0x30 } + - { offsetInCU: 0x831, offset: 0x85967, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative27NSCCanvasRenderingContext2DCfD', symObjAddr: 0x260, symBinAddr: 0xEF20, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x859B1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEF70, symSize: 0x30 } + - { offsetInCU: 0xA9, offset: 0x85A33, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0x30, symBinAddr: 0xEFA0, symSize: 0x50 } + - { offsetInCU: 0x1A6, offset: 0x85B30, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZTo', symObjAddr: 0xC0, symBinAddr: 0xF030, symSize: 0x50 } + - { offsetInCU: 0x289, offset: 0x85C13, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfcTo', symObjAddr: 0x180, symBinAddr: 0xF0F0, symSize: 0x30 } + - { offsetInCU: 0x2DD, offset: 0x85C67, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCMa', symObjAddr: 0x160, symBinAddr: 0xF0D0, symSize: 0x20 } + - { offsetInCU: 0x45F, offset: 0x85DE9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC10texImage2Dyys5Int64V_s5Int32VA4HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x0, symBinAddr: 0xEF70, symSize: 0x30 } + - { offsetInCU: 0x5B5, offset: 0x85F3F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextC13texSubImage2Dyys5Int64V_s5Int32VA5HSpys5UInt8VGSuSo6CGSizeVSbtFZ', symObjAddr: 0x80, symBinAddr: 0xEFF0, symSize: 0x40 } + - { offsetInCU: 0x6FD, offset: 0x86087, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfC', symObjAddr: 0x110, symBinAddr: 0xF080, symSize: 0x20 } + - { offsetInCU: 0x711, offset: 0x8609B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCACycfc', symObjAddr: 0x130, symBinAddr: 0xF0A0, symSize: 0x30 } + - { offsetInCU: 0x747, offset: 0x860D1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative24NSCWebGLRenderingContextCfD', symObjAddr: 0x1B0, symBinAddr: 0xF120, symSize: 0x2B } + - { offsetInCU: 0x61, offset: 0x86155, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvgTo', symObjAddr: 0x10, symBinAddr: 0xF160, symSize: 0x20 } + - { offsetInCU: 0xB7, offset: 0x861AB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7isDirtySbvsTo', symObjAddr: 0x30, symBinAddr: 0xF180, symSize: 0x10 } + - { offsetInCU: 0x110, offset: 0x86204, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvgTo', symObjAddr: 0x40, symBinAddr: 0xF190, symSize: 0x40 } + - { offsetInCU: 0x168, offset: 0x8625C, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvsTo', symObjAddr: 0xC0, symBinAddr: 0xF210, symSize: 0x40 } + - { offsetInCU: 0x1C3, offset: 0x862B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvgTo', symObjAddr: 0x100, symBinAddr: 0xF250, symSize: 0x10 } + - { offsetInCU: 0x219, offset: 0x8630D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC3fbos6UInt32VvsTo', symObjAddr: 0x110, symBinAddr: 0xF260, symSize: 0x10 } + - { offsetInCU: 0x272, offset: 0x86366, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfcTo', symObjAddr: 0x1C0, symBinAddr: 0xF310, symSize: 0x80 } + - { offsetInCU: 0x2CA, offset: 0x863BE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0x300, symBinAddr: 0xF450, symSize: 0xA0 } + - { offsetInCU: 0x32C, offset: 0x86420, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x470, symBinAddr: 0xF5C0, symSize: 0x30 } + - { offsetInCU: 0x35E, offset: 0x86452, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC12bindDrawableyyFTo', symObjAddr: 0x520, symBinAddr: 0xF5F0, symSize: 0xA0 } + - { offsetInCU: 0x3DF, offset: 0x864D3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC14deleteDrawableyyFTo', symObjAddr: 0x600, symBinAddr: 0xF690, symSize: 0x60 } + - { offsetInCU: 0x44F, offset: 0x86543, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTo', symObjAddr: 0x670, symBinAddr: 0xF700, symSize: 0x50 } + - { offsetInCU: 0x4C1, offset: 0x865B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfcTo', symObjAddr: 0x780, symBinAddr: 0xF810, symSize: 0x30 } + - { offsetInCU: 0x535, offset: 0x86629, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCMa', symObjAddr: 0x1A0, symBinAddr: 0xF2F0, symSize: 0x20 } + - { offsetInCU: 0x55F, offset: 0x86653, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCfETo', symObjAddr: 0x7D0, symBinAddr: 0xF860, symSize: 0x20 } + - { offsetInCU: 0x65D, offset: 0x86751, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VFTo', symObjAddr: 0xAF0, symBinAddr: 0xFB80, symSize: 0x80 } + - { offsetInCU: 0x69B, offset: 0x8678F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvgTo', symObjAddr: 0xB70, symBinAddr: 0xFC00, symSize: 0x20 } + - { offsetInCU: 0x6F1, offset: 0x867E5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC7isDirtySbvsTo', symObjAddr: 0xB90, symBinAddr: 0xFC20, symSize: 0x10 } + - { offsetInCU: 0x74A, offset: 0x8683E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvgTo', symObjAddr: 0xBA0, symBinAddr: 0xFC30, symSize: 0x20 } + - { offsetInCU: 0x7A2, offset: 0x86896, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC8rendererAA9NSCCanvasCSgvsTo', symObjAddr: 0xBC0, symBinAddr: 0xFC50, symSize: 0x20 } + - { offsetInCU: 0x7FD, offset: 0x868F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvgTo', symObjAddr: 0xBE0, symBinAddr: 0xFC70, symSize: 0x40 } + - { offsetInCU: 0x853, offset: 0x86947, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvsTo', symObjAddr: 0xC50, symBinAddr: 0xFCE0, symSize: 0x40 } + - { offsetInCU: 0x8E6, offset: 0x869DA, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0xFE50, symSize: 0x80 } + - { offsetInCU: 0x93E, offset: 0x86A32, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfcTo', symObjAddr: 0xF90, symBinAddr: 0x10020, symSize: 0xA0 } + - { offsetInCU: 0x9A0, offset: 0x86A94, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfcTo', symObjAddr: 0x10E0, symBinAddr: 0x10170, symSize: 0x30 } + - { offsetInCU: 0x9D2, offset: 0x86AC6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC11deviceScaleSfyFTo', symObjAddr: 0x1110, symBinAddr: 0x101A0, symSize: 0xB0 } + - { offsetInCU: 0xA53, offset: 0x86B47, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTo', symObjAddr: 0x11D0, symBinAddr: 0x10250, symSize: 0x30 } + - { offsetInCU: 0xAB1, offset: 0x86BA5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCfETo', symObjAddr: 0x1250, symBinAddr: 0x102D0, symSize: 0x20 } + - { offsetInCU: 0xC63, offset: 0x86D57, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfC12CanvasNative15NSCTouchHandlerC7PointerV_Tgm5', symObjAddr: 0x1470, symBinAddr: 0x10440, symSize: 0x80 } + - { offsetInCU: 0xCE6, offset: 0x86DDA, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV19_uninitializedCount15minimumCapacityAByxGSi_SitcfCs5UInt8V_Tgm5', symObjAddr: 0x1570, symBinAddr: 0x104C0, symSize: 0x70 } + - { offsetInCU: 0xD6A, offset: 0x86E5E, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0x1750, symBinAddr: 0x106A0, symSize: 0x40 } + - { offsetInCU: 0xD7E, offset: 0x86E72, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x1790, symBinAddr: 0x106E0, symSize: 0x40 } + - { offsetInCU: 0xD92, offset: 0x86E86, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCMa', symObjAddr: 0x17D0, symBinAddr: 0x10720, symSize: 0x20 } + - { offsetInCU: 0xE6C, offset: 0x86F60, size: 0x8, addend: 0x0, symName: '_$sSaySayxGqd__c7ElementQyd__RszSTRd__lufCs5UInt8V_10Foundation4DataVTgm5Tf4g_n', symObjAddr: 0x1650, symBinAddr: 0x105A0, symSize: 0x100 } + - { offsetInCU: 0x1103, offset: 0x871F7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC6canvasAA9NSCCanvasCSgvg', symObjAddr: 0x80, symBinAddr: 0xF1D0, symSize: 0x40 } + - { offsetInCU: 0x1180, offset: 0x87274, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewCACycfc', symObjAddr: 0x120, symBinAddr: 0xF270, symSize: 0x80 } + - { offsetInCU: 0x11C7, offset: 0x872BB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0x240, symBinAddr: 0xF390, symSize: 0xC0 } + - { offsetInCU: 0x1229, offset: 0x8731D, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x3A0, symBinAddr: 0xF4F0, symSize: 0xD0 } + - { offsetInCU: 0x12B2, offset: 0x873A6, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtF', symObjAddr: 0x660, symBinAddr: 0xF6F0, symSize: 0x10 } + - { offsetInCU: 0x12D3, offset: 0x873C7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfC', symObjAddr: 0x6C0, symBinAddr: 0xF750, symSize: 0x90 } + - { offsetInCU: 0x12E7, offset: 0x873DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC5frame7contextACSo6CGRectV_So11EAGLContextCtcfc', symObjAddr: 0x750, symBinAddr: 0xF7E0, symSize: 0x30 } + - { offsetInCU: 0x1400, offset: 0x874F4, size: 0x8, addend: 0x0, symName: '_$sSo7GLKViewC12CanvasNativeE16snapshotWithDatayy10Foundation0F0VF', symObjAddr: 0x7F0, symBinAddr: 0xF880, symSize: 0x300 } + - { offsetInCU: 0x17AA, offset: 0x8789E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvg', symObjAddr: 0xC20, symBinAddr: 0xFCB0, symSize: 0x30 } + - { offsetInCU: 0x17E7, offset: 0x878DB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvs', symObjAddr: 0xC90, symBinAddr: 0xFD20, symSize: 0x40 } + - { offsetInCU: 0x180E, offset: 0x87902, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM', symObjAddr: 0xCD0, symBinAddr: 0xFD60, symSize: 0x40 } + - { offsetInCU: 0x1833, offset: 0x87927, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC18ignorePixelScalingSbvM.resume.0', symObjAddr: 0xD10, symBinAddr: 0xFDA0, symSize: 0x10 } + - { offsetInCU: 0x185A, offset: 0x8794E, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfC', symObjAddr: 0xD20, symBinAddr: 0xFDB0, symSize: 0x20 } + - { offsetInCU: 0x186E, offset: 0x87962, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewCACycfc', symObjAddr: 0xD40, symBinAddr: 0xFDD0, symSize: 0x80 } + - { offsetInCU: 0x18B5, offset: 0x879A9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5frameACSo6CGRectV_tcfc', symObjAddr: 0xED0, symBinAddr: 0xFF60, symSize: 0xC0 } + - { offsetInCU: 0x1912, offset: 0x87A06, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC5coderACSgSo7NSCoderC_tcfc', symObjAddr: 0x1030, symBinAddr: 0x100C0, symSize: 0xB0 } + - { offsetInCU: 0x19AE, offset: 0x87AA2, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF12CanvasNative15NSCTouchHandlerC7PointerV_Tg5', symObjAddr: 0x1270, symBinAddr: 0x102F0, symSize: 0xB0 } + - { offsetInCU: 0x1A90, offset: 0x87B84, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtFs5UInt8V_Tg5', symObjAddr: 0x13D0, symBinAddr: 0x103A0, symSize: 0xA0 } + - { offsetInCU: 0x1B9C, offset: 0x87C90, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7GLKViewC7glkView_6drawInySo0C0C_So6CGRectVtFTf4ddn_n', symObjAddr: 0x15E0, symBinAddr: 0x10530, symSize: 0x70 } + - { offsetInCU: 0x1C97, offset: 0x87D8B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative0A7CPUViewC4drawyySo6CGRectVFTf4dn_n', symObjAddr: 0x17F0, symBinAddr: 0x10740, symSize: 0x410 } + - { offsetInCU: 0x4F, offset: 0x881A3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LLSo012OS_dispatch_E0CvpZ', symObjAddr: 0x980, symBinAddr: 0x12180D8, symSize: 0x0 } + - { offsetInCU: 0x5D, offset: 0x881B1, size: 0x8, addend: 0x0, symName: '_$sIegh_IeyBh_TR', symObjAddr: 0x0, symBinAddr: 0x10D40, symSize: 0x30 } + - { offsetInCU: 0x75, offset: 0x881C9, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC5queue33_7ED578B0ED4B2B6F6887A622A7B49AA3LL_WZ', symObjAddr: 0x30, symBinAddr: 0x10D70, symSize: 0xF0 } + - { offsetInCU: 0xBC, offset: 0x88210, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZTo', symObjAddr: 0x130, symBinAddr: 0x10E70, symSize: 0x40 } + - { offsetInCU: 0x130, offset: 0x88284, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTo', symObjAddr: 0x3C0, symBinAddr: 0x11100, symSize: 0x80 } + - { offsetInCU: 0x18F, offset: 0x882E3, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfcTo', symObjAddr: 0x490, symBinAddr: 0x111D0, symSize: 0x30 } + - { offsetInCU: 0x1E2, offset: 0x88336, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZTf4nnnd_n', symObjAddr: 0x500, symBinAddr: 0x11240, symSize: 0x200 } + - { offsetInCU: 0x261, offset: 0x883B5, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfETo', symObjAddr: 0x4F0, symBinAddr: 0x11230, symSize: 0x10 } + - { offsetInCU: 0x29D, offset: 0x883F1, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCMa', symObjAddr: 0x700, symBinAddr: 0x11440, symSize: 0x20 } + - { offsetInCU: 0x2BC, offset: 0x88410, size: 0x8, addend: 0x0, symName: '_$s10ObjectiveC8ObjCBoolVIeyBy_SbIegy_TRTA', symObjAddr: 0x740, symBinAddr: 0x11480, symSize: 0x20 } + - { offsetInCU: 0x2E5, offset: 0x88439, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_TA', symObjAddr: 0x790, symBinAddr: 0x114D0, symSize: 0x20 } + - { offsetInCU: 0x2F9, offset: 0x8844D, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x7B0, symBinAddr: 0x114F0, symSize: 0x20 } + - { offsetInCU: 0x30D, offset: 0x88461, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x7D0, symBinAddr: 0x11510, symSize: 0x10 } + - { offsetInCU: 0x321, offset: 0x88475, size: 0x8, addend: 0x0, symName: '_$sSay8Dispatch0A13WorkItemFlagsVGMa', symObjAddr: 0x850, symBinAddr: 0x11550, symSize: 0x50 } + - { offsetInCU: 0x335, offset: 0x88489, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU0_TA', symObjAddr: 0x8D0, symBinAddr: 0x115A0, symSize: 0x20 } + - { offsetInCU: 0x369, offset: 0x884BD, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_yyScMYccfU_TA', symObjAddr: 0x910, symBinAddr: 0x115E0, symSize: 0x20 } + - { offsetInCU: 0x4D6, offset: 0x8862A, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF4SyncySbs5Int64V_So7UIImageCtFZ', symObjAddr: 0x120, symBinAddr: 0x10E60, symSize: 0x10 } + - { offsetInCU: 0x563, offset: 0x886B7, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZ', symObjAddr: 0x170, symBinAddr: 0x10EB0, symSize: 0x10 } + - { offsetInCU: 0x577, offset: 0x886CB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetC013loadImageFromF0yys5Int64V_So7UIImageCySbctFZyyYbcfU_', symObjAddr: 0x180, symBinAddr: 0x10EC0, symSize: 0x240 } + - { offsetInCU: 0x650, offset: 0x887A4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfC', symObjAddr: 0x440, symBinAddr: 0x11180, symSize: 0x20 } + - { offsetInCU: 0x664, offset: 0x887B8, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCACycfc', symObjAddr: 0x460, symBinAddr: 0x111A0, symSize: 0x30 } + - { offsetInCU: 0x69A, offset: 0x887EE, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative13NSCImageAssetCfD', symObjAddr: 0x4C0, symBinAddr: 0x11200, symSize: 0x30 } + - { offsetInCU: 0x27, offset: 0x88894, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11650, symSize: 0x20 } + - { offsetInCU: 0x77, offset: 0x888E4, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfcTo', symObjAddr: 0x70, symBinAddr: 0x116C0, symSize: 0x30 } + - { offsetInCU: 0xCB, offset: 0x88938, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCMa', symObjAddr: 0x50, symBinAddr: 0x116A0, symSize: 0x20 } + - { offsetInCU: 0x1EE, offset: 0x88A5B, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfC', symObjAddr: 0x0, symBinAddr: 0x11650, symSize: 0x20 } + - { offsetInCU: 0x202, offset: 0x88A6F, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCACycfc', symObjAddr: 0x20, symBinAddr: 0x11670, symSize: 0x30 } + - { offsetInCU: 0x23E, offset: 0x88AAB, size: 0x8, addend: 0x0, symName: '_$s12CanvasNative25NSCCanvasRenderingContextCfD', symObjAddr: 0xA0, symBinAddr: 0x116F0, symSize: 0x2B } + - { offsetInCU: 0x26, offset: 0x88AF4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2A5050, symSize: 0x3990 } + - { offsetInCU: 0x40, offset: 0x88B0E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_k25519Precomp, symObjAddr: 0xEEC0, symBinAddr: 0xA1F670, symSize: 0x0 } + - { offsetInCU: 0x92, offset: 0x88B60, size: 0x8, addend: 0x0, symName: _d, symObjAddr: 0x14EC0, symBinAddr: 0xA25670, symSize: 0x0 } + - { offsetInCU: 0xF6, offset: 0x88BC4, size: 0x8, addend: 0x0, symName: _sqrtm1, symObjAddr: 0x14EE8, symBinAddr: 0xA25698, symSize: 0x0 } + - { offsetInCU: 0x10C, offset: 0x88BDA, size: 0x8, addend: 0x0, symName: _d2, symObjAddr: 0x152F0, symBinAddr: 0xA25AA0, symSize: 0x0 } + - { offsetInCU: 0x123, offset: 0x88BF1, size: 0x8, addend: 0x0, symName: _Bi, symObjAddr: 0x14F30, symBinAddr: 0xA256E0, symSize: 0x0 } + - { offsetInCU: 0xE22, offset: 0x898F0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_frombytes_vartime, symObjAddr: 0x0, symBinAddr: 0x2A5050, symSize: 0x3990 } + - { offsetInCU: 0x4DAE, offset: 0x8D87C, size: 0x8, addend: 0x0, symName: _fe_mul_impl, symObjAddr: 0xE6E0, symBinAddr: 0x2B3730, symSize: 0x3E0 } + - { offsetInCU: 0x4FF1, offset: 0x8DABF, size: 0x8, addend: 0x0, symName: _fe_tobytes, symObjAddr: 0x7C20, symBinAddr: 0x2ACC70, symSize: 0x270 } + - { offsetInCU: 0x582C, offset: 0x8E2FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base, symObjAddr: 0x3990, symBinAddr: 0x2A89E0, symSize: 0xA10 } + - { offsetInCU: 0x684B, offset: 0x8F319, size: 0x8, addend: 0x0, symName: _table_select, symObjAddr: 0x43A0, symBinAddr: 0x2A93F0, symSize: 0xA10 } + - { offsetInCU: 0x6EE9, offset: 0x8F9B7, size: 0x8, addend: 0x0, symName: _ge_madd, symObjAddr: 0x4DB0, symBinAddr: 0x2A9E00, symSize: 0x2B0 } + - { offsetInCU: 0x74BC, offset: 0x8FF8A, size: 0x8, addend: 0x0, symName: _ge_p2_dbl, symObjAddr: 0x5060, symBinAddr: 0x2AA0B0, symSize: 0xCD0 } + - { offsetInCU: 0x83FE, offset: 0x90ECC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_reduce, symObjAddr: 0x5D30, symBinAddr: 0x2AAD80, symSize: 0xB40 } + - { offsetInCU: 0x8F67, offset: 0x91A35, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_generic_masked, symObjAddr: 0x6870, symBinAddr: 0x2AB8C0, symSize: 0x13B0 } + - { offsetInCU: 0xA567, offset: 0x93035, size: 0x8, addend: 0x0, symName: _fe_loose_invert, symObjAddr: 0x7FF0, symBinAddr: 0x2AD040, symSize: 0x2A30 } + - { offsetInCU: 0xDC6D, offset: 0x9673B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_public_from_private_generic_masked, symObjAddr: 0x7E90, symBinAddr: 0x2ACEE0, symSize: 0x160 } + - { offsetInCU: 0xDEE7, offset: 0x969B5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_invert, symObjAddr: 0xAA20, symBinAddr: 0x2AFA70, symSize: 0x30 } + - { offsetInCU: 0xDFDC, offset: 0x96AAA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_isnegative, symObjAddr: 0xAA50, symBinAddr: 0x2AFAA0, symSize: 0x50 } + - { offsetInCU: 0xE051, offset: 0x96B1F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_mul_ttt, symObjAddr: 0xAAA0, symBinAddr: 0x2AFAF0, symSize: 0x10 } + - { offsetInCU: 0xE0EC, offset: 0x96BBA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_neg, symObjAddr: 0xAAB0, symBinAddr: 0x2AFB00, symSize: 0xB0 } + - { offsetInCU: 0xE217, offset: 0x96CE5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_fe_tobytes, symObjAddr: 0xAB60, symBinAddr: 0x2AFBB0, symSize: 0x10 } + - { offsetInCU: 0xE4E9, offset: 0x96FB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_double_scalarmult_vartime, symObjAddr: 0xAB70, symBinAddr: 0x2AFBC0, symSize: 0x21A0 } + - { offsetInCU: 0x1118F, offset: 0x99C5D, size: 0x8, addend: 0x0, symName: _x25519_ge_add, symObjAddr: 0xEAC0, symBinAddr: 0x2B3B10, symSize: 0x2D1 } + - { offsetInCU: 0x117CF, offset: 0x9A29D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_mask, symObjAddr: 0xCD10, symBinAddr: 0x2B1D60, symSize: 0x20 } + - { offsetInCU: 0x11C6C, offset: 0x9A73A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_sc_muladd, symObjAddr: 0xCD30, symBinAddr: 0x2B1D80, symSize: 0x19B0 } + - { offsetInCU: 0x26, offset: 0x9B7EA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2B3DF0, symSize: 0x800 } + - { offsetInCU: 0x41, offset: 0x9B805, size: 0x8, addend: 0x0, symName: _aes_nohw_rcon, symObjAddr: 0x1B10, symBinAddr: 0xA25B80, symSize: 0x0 } + - { offsetInCU: 0x484, offset: 0x9BC48, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_set_encrypt_key, symObjAddr: 0x0, symBinAddr: 0x2B3DF0, symSize: 0x800 } + - { offsetInCU: 0x1B2B, offset: 0x9D2EF, size: 0x8, addend: 0x0, symName: _aes_nohw_sub_bytes, symObjAddr: 0x15F0, symBinAddr: 0x2B53E0, symSize: 0x300 } + - { offsetInCU: 0x32EE, offset: 0x9EAB2, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_encrypt, symObjAddr: 0x800, symBinAddr: 0x2B45F0, symSize: 0x80 } + - { offsetInCU: 0x33DC, offset: 0x9EBA0, size: 0x8, addend: 0x0, symName: _aes_nohw_expand_round_keys, symObjAddr: 0x880, symBinAddr: 0x2B4670, symSize: 0x1A0 } + - { offsetInCU: 0x386D, offset: 0x9F031, size: 0x8, addend: 0x0, symName: _aes_nohw_to_batch, symObjAddr: 0xA20, symBinAddr: 0x2B4810, symSize: 0x420 } + - { offsetInCU: 0x3D7D, offset: 0x9F541, size: 0x8, addend: 0x0, symName: _aes_nohw_encrypt_batch, symObjAddr: 0xE40, symBinAddr: 0x2B4C30, symSize: 0x380 } + - { offsetInCU: 0x424C, offset: 0x9FA10, size: 0x8, addend: 0x0, symName: _aes_nohw_from_batch, symObjAddr: 0x11C0, symBinAddr: 0x2B4FB0, symSize: 0x250 } + - { offsetInCU: 0x498D, offset: 0xA0151, size: 0x8, addend: 0x0, symName: _aes_nohw_shift_rows, symObjAddr: 0x18F0, symBinAddr: 0x2B56E0, symSize: 0x149 } + - { offsetInCU: 0x4BF9, offset: 0xA03BD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_nohw_ctr32_encrypt_blocks, symObjAddr: 0x1410, symBinAddr: 0x2B5200, symSize: 0x1E0 } + - { offsetInCU: 0x26, offset: 0xA07DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x2B5830, symSize: 0x2DC } + - { offsetInCU: 0x1D2, offset: 0xA098A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_from_montgomery_in_place, symObjAddr: 0x0, symBinAddr: 0x2B5830, symSize: 0x2DC } + - { offsetInCU: 0x26, offset: 0xA0BE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x2B5B10, symSize: 0x87 } + - { offsetInCU: 0x34, offset: 0xA0BF1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_neg_inv_mod_r_u64, symObjAddr: 0x0, symBinAddr: 0x2B5B10, symSize: 0x87 } + - { offsetInCU: 0x26, offset: 0xA0D01, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x2B5BA0, symSize: 0x46 } + - { offsetInCU: 0x34, offset: 0xA0D0F, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_little_endian_bytes_from_scalar, symObjAddr: 0x0, symBinAddr: 0x2B5BA0, symSize: 0x46 } + - { offsetInCU: 0x86, offset: 0xA0E72, size: 0x8, addend: 0x0, symName: _Q_N0, symObjAddr: 0x15F0, symBinAddr: 0xA25C00, symSize: 0x0 } + - { offsetInCU: 0xB8, offset: 0xA0EA4, size: 0x8, addend: 0x0, symName: _Q, symObjAddr: 0x1580, symBinAddr: 0xA25B90, symSize: 0x0 } + - { offsetInCU: 0xDA, offset: 0xA0EC6, size: 0x8, addend: 0x0, symName: _N, symObjAddr: 0x15B0, symBinAddr: 0xA25BC0, symSize: 0x0 } + - { offsetInCU: 0xF0, offset: 0xA0EDC, size: 0x8, addend: 0x0, symName: _N_N0, symObjAddr: 0x15E0, symBinAddr: 0xA25BF0, symSize: 0x0 } + - { offsetInCU: 0x3B7, offset: 0xA11A3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_elem_mul_mont, symObjAddr: 0x150, symBinAddr: 0x2B5BF0, symSize: 0x20 } + - { offsetInCU: 0x594, offset: 0xA1380, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_scalar_mul_mont, symObjAddr: 0x250, symBinAddr: 0x2B5C10, symSize: 0x20 } + - { offsetInCU: 0x63F, offset: 0xA142B, size: 0x8, addend: 0x0, symName: _nistz384_point_double, symObjAddr: 0x340, symBinAddr: 0x2B5C30, symSize: 0x3A0 } + - { offsetInCU: 0x11A7, offset: 0xA1F93, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_add, symObjAddr: 0x6E0, symBinAddr: 0x2B5FD0, symSize: 0x140 } + - { offsetInCU: 0x14A2, offset: 0xA228E, size: 0x8, addend: 0x0, symName: _nistz384_point_add, symObjAddr: 0x820, symBinAddr: 0x2B6110, symSize: 0x6B0 } + - { offsetInCU: 0x26DA, offset: 0xA34C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p384_point_mul, symObjAddr: 0xED0, symBinAddr: 0x2B67C0, symSize: 0x380 } + - { offsetInCU: 0x2D37, offset: 0xA3B23, size: 0x8, addend: 0x0, symName: _p384_point_select_w5, symObjAddr: 0x1250, symBinAddr: 0x2B6B40, symSize: 0x170 } + - { offsetInCU: 0x2F2F, offset: 0xA3D1B, size: 0x8, addend: 0x0, symName: _add_precomputed_w5, symObjAddr: 0x13C0, symBinAddr: 0x2B6CB0, symSize: 0x1BF } + - { offsetInCU: 0x26, offset: 0xA4066, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2B6E70, symSize: 0x50 } + - { offsetInCU: 0xFA, offset: 0xA413A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_zero, symObjAddr: 0x0, symBinAddr: 0x2B6E70, symSize: 0x50 } + - { offsetInCU: 0x18D, offset: 0xA41CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal, symObjAddr: 0x50, symBinAddr: 0x2B6EC0, symSize: 0x60 } + - { offsetInCU: 0x2F1, offset: 0xA4331, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_equal_limb, symObjAddr: 0xB0, symBinAddr: 0x2B6F20, symSize: 0x90 } + - { offsetInCU: 0x4C6, offset: 0xA4506, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_are_even, symObjAddr: 0x140, symBinAddr: 0x2B6FB0, symSize: 0x20 } + - { offsetInCU: 0x5E3, offset: 0xA4623, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than, symObjAddr: 0x160, symBinAddr: 0x2B6FD0, symSize: 0xB0 } + - { offsetInCU: 0x696, offset: 0xA46D6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_less_than_limb, symObjAddr: 0x210, symBinAddr: 0x2B7080, symSize: 0x70 } + - { offsetInCU: 0x861, offset: 0xA48A1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_reduce_once, symObjAddr: 0x280, symBinAddr: 0x2B70F0, symSize: 0x170 } + - { offsetInCU: 0xB67, offset: 0xA4BA7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_add_mod, symObjAddr: 0x3F0, symBinAddr: 0x2B7260, symSize: 0x270 } + - { offsetInCU: 0xE6A, offset: 0xA4EAA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_sub_mod, symObjAddr: 0x660, symBinAddr: 0x2B74D0, symSize: 0x1A0 } + - { offsetInCU: 0x105D, offset: 0xA509D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_shl_mod, symObjAddr: 0x800, symBinAddr: 0x2B7670, symSize: 0x280 } + - { offsetInCU: 0x128C, offset: 0xA52CC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_split_window, symObjAddr: 0xC20, symBinAddr: 0x2B78F0, symSize: 0x20 } + - { offsetInCU: 0x12F3, offset: 0xA5333, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMBS_window5_unsplit_window, symObjAddr: 0xC40, symBinAddr: 0x2B7910, symSize: 0x20 } + - { offsetInCU: 0x132A, offset: 0xA536A, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_LIMB_shr, symObjAddr: 0xC60, symBinAddr: 0x2B7930, symSize: 0x10 } + - { offsetInCU: 0x13AC, offset: 0xA53EC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_limbs_mul_add_limb, symObjAddr: 0xC70, symBinAddr: 0x2B7940, symSize: 0x4A } + - { offsetInCU: 0x26, offset: 0xA5578, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x2B7990, symSize: 0x129 } + - { offsetInCU: 0x34, offset: 0xA5586, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_memcmp, symObjAddr: 0x0, symBinAddr: 0x2B7990, symSize: 0x129 } + - { offsetInCU: 0x34, offset: 0xA5688, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_ia32cap_P, symObjAddr: 0x3F0, symBinAddr: 0x121ED20, symSize: 0x0 } + - { offsetInCU: 0x26, offset: 0xA56DD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x2B7AC0, symSize: 0xF8 } + - { offsetInCU: 0xD5, offset: 0xA578C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_OPENSSL_cpuid_setup, symObjAddr: 0x0, symBinAddr: 0x2B7AC0, symSize: 0xF8 } + - { offsetInCU: 0x26, offset: 0xA58E1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x2B7BC0, symSize: 0x1210 } + - { offsetInCU: 0x92E, offset: 0xA61E9, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_scalar_mult_adx, symObjAddr: 0x0, symBinAddr: 0x2B7BC0, symSize: 0x1210 } + - { offsetInCU: 0x5347, offset: 0xAAC02, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_x25519_ge_scalarmult_base_adx, symObjAddr: 0x1210, symBinAddr: 0x2B8DD0, symSize: 0x1E50 } + - { offsetInCU: 0x9B2F, offset: 0xAF3EA, size: 0x8, addend: 0x0, symName: _inline_x25519_ge_dbl_4, symObjAddr: 0x3060, symBinAddr: 0x2BAC20, symSize: 0x361 } + - { offsetInCU: 0x26, offset: 0xB07D7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x2BAF90, symSize: 0xD0 } + - { offsetInCU: 0x303, offset: 0xB0AB4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_init, symObjAddr: 0x0, symBinAddr: 0x2BAF90, symSize: 0xD0 } + - { offsetInCU: 0x5A4, offset: 0xB0D55, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_update, symObjAddr: 0xD0, symBinAddr: 0x2BB060, symSize: 0x1C0 } + - { offsetInCU: 0x764, offset: 0xB0F15, size: 0x8, addend: 0x0, symName: _poly1305_blocks, symObjAddr: 0x5F0, symBinAddr: 0x2BB580, symSize: 0x780 } + - { offsetInCU: 0x903, offset: 0xB10B4, size: 0x8, addend: 0x0, symName: _poly1305_first_block, symObjAddr: 0x290, symBinAddr: 0x2BB220, symSize: 0x360 } + - { offsetInCU: 0xEFC, offset: 0xB16AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_CRYPTO_poly1305_finish, symObjAddr: 0xD70, symBinAddr: 0x2BBD00, symSize: 0xAA2 } + - { offsetInCU: 0x10, offset: 0xB1E36, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x2BC7A2, symSize: 0x2AF } + - { offsetInCU: 0x51, offset: 0xB1E77, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_mul, symObjAddr: 0x0, symBinAddr: 0x2BC7A2, symSize: 0x2AF } + - { offsetInCU: 0x10, offset: 0xB1E6C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x2BCA51, symSize: 0x1F4 } + - { offsetInCU: 0x54, offset: 0xB1EB0, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_fiat_curve25519_adx_square, symObjAddr: 0x0, symBinAddr: 0x2BCA51, symSize: 0x1F4 } + - { offsetInCU: 0x26, offset: 0xB1EB8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2BCC50, symSize: 0x490 } + - { offsetInCU: 0x76, offset: 0xB1F08, size: 0x8, addend: 0x0, symName: _ecp_nistz256_precomputed, symObjAddr: 0x1000, symBinAddr: 0xA26000, symSize: 0x0 } + - { offsetInCU: 0xFA, offset: 0xB1F8C, size: 0x8, addend: 0x0, symName: _ONE, symObjAddr: 0x26000, symBinAddr: 0xA4B000, symSize: 0x0 } + - { offsetInCU: 0x35B, offset: 0xB21ED, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul, symObjAddr: 0x0, symBinAddr: 0x2BCC50, symSize: 0x490 } + - { offsetInCU: 0xC5A, offset: 0xB2AEC, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base, symObjAddr: 0x490, symBinAddr: 0x2BD0E0, symSize: 0x300 } + - { offsetInCU: 0x1135, offset: 0xB2FC7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_mul_base_vartime, symObjAddr: 0x790, symBinAddr: 0x2BD3E0, symSize: 0x25D } + - { offsetInCU: 0x10, offset: 0xB338C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x2BD640, symSize: 0x3A0 } + - { offsetInCU: 0x48, offset: 0xB33C4, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ChaCha20_ctr32, symObjAddr: 0x0, symBinAddr: 0x2BD640, symSize: 0x3A0 } + - { offsetInCU: 0x4D, offset: 0xB33C9, size: 0x8, addend: 0x0, symName: ChaCha20_ssse3, symObjAddr: 0x3A0, symBinAddr: 0x2BD9E0, symSize: 0x220 } + - { offsetInCU: 0x60, offset: 0xB33DC, size: 0x8, addend: 0x0, symName: ChaCha20_4x, symObjAddr: 0x5C0, symBinAddr: 0x2BDC00, symSize: 0xA20 } + - { offsetInCU: 0x76, offset: 0xB33F2, size: 0x8, addend: 0x0, symName: ChaCha20_8x, symObjAddr: 0xFE0, symBinAddr: 0x2BE620, symSize: 0xB4C } + - { offsetInCU: 0x10, offset: 0xB3404, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x2BF180, symSize: 0x40 } + - { offsetInCU: 0x48, offset: 0xB343C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_encrypt, symObjAddr: 0x0, symBinAddr: 0x2BF180, symSize: 0x40 } + - { offsetInCU: 0x4D, offset: 0xB3441, size: 0x8, addend: 0x0, symName: _aesni_encrypt2, symObjAddr: 0x40, symBinAddr: 0x2BF1C0, symSize: 0x60 } + - { offsetInCU: 0x63, offset: 0xB3457, size: 0x8, addend: 0x0, symName: _aesni_encrypt3, symObjAddr: 0xA0, symBinAddr: 0x2BF220, symSize: 0x70 } + - { offsetInCU: 0x79, offset: 0xB346D, size: 0x8, addend: 0x0, symName: _aesni_encrypt4, symObjAddr: 0x110, symBinAddr: 0x2BF290, symSize: 0x90 } + - { offsetInCU: 0x8F, offset: 0xB3483, size: 0x8, addend: 0x0, symName: _aesni_encrypt6, symObjAddr: 0x1A0, symBinAddr: 0x2BF320, symSize: 0xE0 } + - { offsetInCU: 0xA5, offset: 0xB3499, size: 0x8, addend: 0x0, symName: _aesni_encrypt8, symObjAddr: 0x280, symBinAddr: 0x2BF400, symSize: 0x110 } + - { offsetInCU: 0xD9, offset: 0xB34CD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aes_hw_ctr32_encrypt_blocks, symObjAddr: 0x390, symBinAddr: 0x2BF510, symSize: 0x940 } + - { offsetInCU: 0xEA, offset: 0xB34DE, size: 0x8, addend: 0x0, symName: __aesni_set_encrypt_key, symObjAddr: 0xCD0, symBinAddr: 0x2BFE50, symSize: 0x44D } + - { offsetInCU: 0x10, offset: 0xB34D4, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x2C02A0, symSize: 0x160 } + - { offsetInCU: 0x3B, offset: 0xB34FF, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core, symObjAddr: 0x0, symBinAddr: 0x2C02A0, symSize: 0x160 } + - { offsetInCU: 0x54, offset: 0xB3518, size: 0x8, addend: 0x0, symName: _vpaes_encrypt_core_2x, symObjAddr: 0x160, symBinAddr: 0x2C0400, symSize: 0x290 } + - { offsetInCU: 0x68, offset: 0xB352C, size: 0x8, addend: 0x0, symName: _vpaes_schedule_core, symObjAddr: 0x3F0, symBinAddr: 0x2C0690, symSize: 0xF0 } + - { offsetInCU: 0x7F, offset: 0xB3543, size: 0x8, addend: 0x0, symName: _vpaes_schedule_round, symObjAddr: 0x4E0, symBinAddr: 0x2C0780, symSize: 0x21 } + - { offsetInCU: 0x99, offset: 0xB355D, size: 0x8, addend: 0x0, symName: _vpaes_schedule_low_round, symObjAddr: 0x501, symBinAddr: 0x2C07A1, symSize: 0x9F } + - { offsetInCU: 0xAF, offset: 0xB3573, size: 0x8, addend: 0x0, symName: _vpaes_schedule_transform, symObjAddr: 0x5A0, symBinAddr: 0x2C0840, symSize: 0x30 } + - { offsetInCU: 0xC2, offset: 0xB3586, size: 0x8, addend: 0x0, symName: _vpaes_schedule_mangle, symObjAddr: 0x5D0, symBinAddr: 0x2C0870, symSize: 0x50 } + - { offsetInCU: 0xE9, offset: 0xB35AD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_set_encrypt_key, symObjAddr: 0x620, symBinAddr: 0x2C08C0, symSize: 0x30 } + - { offsetInCU: 0xF7, offset: 0xB35BB, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_encrypt, symObjAddr: 0x650, symBinAddr: 0x2C08F0, symSize: 0x20 } + - { offsetInCU: 0x11A, offset: 0xB35DE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_vpaes_ctr32_encrypt_blocks, symObjAddr: 0x670, symBinAddr: 0x2C0910, symSize: 0xD0 } + - { offsetInCU: 0x112, offset: 0xB35D6, size: 0x8, addend: 0x0, symName: _vpaes_preheat, symObjAddr: 0x740, symBinAddr: 0x2C09E0, symSize: 0x31 } + - { offsetInCU: 0x10, offset: 0xB35E6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2C0A20, symSize: 0x2A0 } + - { offsetInCU: 0x45, offset: 0xB361B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont, symObjAddr: 0x0, symBinAddr: 0x2C0A20, symSize: 0x2A0 } + - { offsetInCU: 0x4C, offset: 0xB3622, size: 0x8, addend: 0x0, symName: bn_mul4x_mont, symObjAddr: 0x2A0, symBinAddr: 0x2C0CC0, symSize: 0x560 } + - { offsetInCU: 0x62, offset: 0xB3638, size: 0x8, addend: 0x0, symName: bn_sqr8x_mont, symObjAddr: 0x800, symBinAddr: 0x2C1220, symSize: 0x220 } + - { offsetInCU: 0x79, offset: 0xB364F, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont, symObjAddr: 0xA20, symBinAddr: 0x2C1440, symSize: 0x570 } + - { offsetInCU: 0x10, offset: 0xB365E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x2C19C0, symSize: 0x660 } + - { offsetInCU: 0x4D, offset: 0xB369B, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_mul_mont_gather5, symObjAddr: 0x0, symBinAddr: 0x2C19C0, symSize: 0x660 } + - { offsetInCU: 0x54, offset: 0xB36A2, size: 0x8, addend: 0x0, symName: bn_mul4x_mont_gather5, symObjAddr: 0x660, symBinAddr: 0x2C2020, symSize: 0x100 } + - { offsetInCU: 0x63, offset: 0xB36B1, size: 0x8, addend: 0x0, symName: mul4x_internal, symObjAddr: 0x760, symBinAddr: 0x2C2120, symSize: 0x7E0 } + - { offsetInCU: 0x85, offset: 0xB36D3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_power5, symObjAddr: 0xF40, symBinAddr: 0x2C2900, symSize: 0x180 } + - { offsetInCU: 0xA3, offset: 0xB36F1, size: 0x8, addend: 0x0, symName: __bn_sqr8x_internal, symObjAddr: 0x10C0, symBinAddr: 0x2C2A80, symSize: 0x579 } + - { offsetInCU: 0xAA, offset: 0xB36F8, size: 0x8, addend: 0x0, symName: __bn_sqr8x_reduction, symObjAddr: 0x1639, symBinAddr: 0x2C2FF9, symSize: 0x347 } + - { offsetInCU: 0xC0, offset: 0xB370E, size: 0x8, addend: 0x0, symName: __bn_post4x_internal, symObjAddr: 0x1980, symBinAddr: 0x2C3340, symSize: 0xA0 } + - { offsetInCU: 0xD9, offset: 0xB3727, size: 0x8, addend: 0x0, symName: bn_mulx4x_mont_gather5, symObjAddr: 0x1A20, symBinAddr: 0x2C33E0, symSize: 0xE0 } + - { offsetInCU: 0xE8, offset: 0xB3736, size: 0x8, addend: 0x0, symName: mulx4x_internal, symObjAddr: 0x1B00, symBinAddr: 0x2C34C0, symSize: 0x7E0 } + - { offsetInCU: 0xF9, offset: 0xB3747, size: 0x8, addend: 0x0, symName: bn_powerx5, symObjAddr: 0x22E0, symBinAddr: 0x2C3CA0, symSize: 0x160 } + - { offsetInCU: 0x128, offset: 0xB3776, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_internal, symObjAddr: 0x2440, symBinAddr: 0x2C3E00, symSize: 0x637 } + - { offsetInCU: 0x12F, offset: 0xB377D, size: 0x8, addend: 0x0, symName: __bn_sqrx8x_reduction, symObjAddr: 0x2A77, symBinAddr: 0x2C4437, symSize: 0x329 } + - { offsetInCU: 0x145, offset: 0xB3793, size: 0x8, addend: 0x0, symName: __bn_postx4x_internal, symObjAddr: 0x2DA0, symBinAddr: 0x2C4760, symSize: 0x90 } + - { offsetInCU: 0x163, offset: 0xB37B1, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_scatter5, symObjAddr: 0x2E30, symBinAddr: 0x2C47F0, symSize: 0x30 } + - { offsetInCU: 0x178, offset: 0xB37C6, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_bn_gather5, symObjAddr: 0x2E60, symBinAddr: 0x2C4820, symSize: 0x27F } + - { offsetInCU: 0x10, offset: 0xB37C8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x2C4AA0, symSize: 0x80 } + - { offsetInCU: 0x4A, offset: 0xB3802, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_neg, symObjAddr: 0x0, symBinAddr: 0x2C4AA0, symSize: 0x80 } + - { offsetInCU: 0x64, offset: 0xB381C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_mul_mont, symObjAddr: 0x80, symBinAddr: 0x2C4B20, symSize: 0x360 } + - { offsetInCU: 0x7E, offset: 0xB3836, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_scalar_sqr_rep_mont, symObjAddr: 0x3E0, symBinAddr: 0x2C4E80, symSize: 0x300 } + - { offsetInCU: 0x85, offset: 0xB383D, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_mul_montx, symObjAddr: 0x6E0, symBinAddr: 0x2C5180, symSize: 0x3C0 } + - { offsetInCU: 0x9B, offset: 0xB3853, size: 0x8, addend: 0x0, symName: ecp_nistz256_ord_sqr_montx, symObjAddr: 0xAA0, symBinAddr: 0x2C5540, symSize: 0x320 } + - { offsetInCU: 0xB5, offset: 0xB386D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_mul_mont, symObjAddr: 0xDC0, symBinAddr: 0x2C5860, symSize: 0xA0 } + - { offsetInCU: 0xC4, offset: 0xB387C, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montq, symObjAddr: 0xE60, symBinAddr: 0x2C5900, symSize: 0x240 } + - { offsetInCU: 0xE1, offset: 0xB3899, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_sqr_mont, symObjAddr: 0x10A0, symBinAddr: 0x2C5B40, symSize: 0x80 } + - { offsetInCU: 0xF0, offset: 0xB38A8, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montq, symObjAddr: 0x1120, symBinAddr: 0x2C5BC0, symSize: 0x1A0 } + - { offsetInCU: 0x106, offset: 0xB38BE, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_montx, symObjAddr: 0x12C0, symBinAddr: 0x2C5D60, symSize: 0x260 } + - { offsetInCU: 0x11C, offset: 0xB38D4, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sqr_montx, symObjAddr: 0x1520, symBinAddr: 0x2C5FC0, symSize: 0x1C0 } + - { offsetInCU: 0x142, offset: 0xB38FA, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w5, symObjAddr: 0x16E0, symBinAddr: 0x2C6180, symSize: 0xE0 } + - { offsetInCU: 0x158, offset: 0xB3910, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_ecp_nistz256_select_w7, symObjAddr: 0x17C0, symBinAddr: 0x2C6260, symSize: 0xC0 } + - { offsetInCU: 0x162, offset: 0xB391A, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w5, symObjAddr: 0x1880, symBinAddr: 0x2C6320, symSize: 0xC0 } + - { offsetInCU: 0x178, offset: 0xB3930, size: 0x8, addend: 0x0, symName: ecp_nistz256_avx2_select_w7, symObjAddr: 0x1940, symBinAddr: 0x2C63E0, symSize: 0xE0 } + - { offsetInCU: 0x188, offset: 0xB3940, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_toq, symObjAddr: 0x1A20, symBinAddr: 0x2C64C0, symSize: 0x60 } + - { offsetInCU: 0x1A0, offset: 0xB3958, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromq, symObjAddr: 0x1A80, symBinAddr: 0x2C6520, symSize: 0x60 } + - { offsetInCU: 0x1B1, offset: 0xB3969, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subq, symObjAddr: 0x1AE0, symBinAddr: 0x2C6580, symSize: 0x40 } + - { offsetInCU: 0x1CC, offset: 0xB3984, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2q, symObjAddr: 0x1B20, symBinAddr: 0x2C65C0, symSize: 0x60 } + - { offsetInCU: 0x1ED, offset: 0xB39A5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_double, symObjAddr: 0x1B80, symBinAddr: 0x2C6620, symSize: 0x320 } + - { offsetInCU: 0x200, offset: 0xB39B8, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add, symObjAddr: 0x1EA0, symBinAddr: 0x2C6940, symSize: 0x780 } + - { offsetInCU: 0x21D, offset: 0xB39D5, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_p256_point_add_affine, symObjAddr: 0x2620, symBinAddr: 0x2C70C0, symSize: 0x580 } + - { offsetInCU: 0x222, offset: 0xB39DA, size: 0x8, addend: 0x0, symName: __ecp_nistz256_add_tox, symObjAddr: 0x2BA0, symBinAddr: 0x2C7640, symSize: 0x60 } + - { offsetInCU: 0x23A, offset: 0xB39F2, size: 0x8, addend: 0x0, symName: __ecp_nistz256_sub_fromx, symObjAddr: 0x2C00, symBinAddr: 0x2C76A0, symSize: 0x60 } + - { offsetInCU: 0x24B, offset: 0xB3A03, size: 0x8, addend: 0x0, symName: __ecp_nistz256_subx, symObjAddr: 0x2C60, symBinAddr: 0x2C7700, symSize: 0x60 } + - { offsetInCU: 0x266, offset: 0xB3A1E, size: 0x8, addend: 0x0, symName: __ecp_nistz256_mul_by_2x, symObjAddr: 0x2CC0, symBinAddr: 0x2C7760, symSize: 0x60 } + - { offsetInCU: 0x27F, offset: 0xB3A37, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_doublex, symObjAddr: 0x2D20, symBinAddr: 0x2C77C0, symSize: 0x320 } + - { offsetInCU: 0x292, offset: 0xB3A4A, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_addx, symObjAddr: 0x3040, symBinAddr: 0x2C7AE0, symSize: 0x760 } + - { offsetInCU: 0x2AF, offset: 0xB3A67, size: 0x8, addend: 0x0, symName: ecp_nistz256_point_add_affinex, symObjAddr: 0x37A0, symBinAddr: 0x2C8240, symSize: 0x555 } + - { offsetInCU: 0x10, offset: 0xB3A66, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x2C87A0, symSize: 0x5A0 } + - { offsetInCU: 0x3D, offset: 0xB3A93, size: 0x8, addend: 0x0, symName: _aesni_ctr32_ghash_6x, symObjAddr: 0x0, symBinAddr: 0x2C87A0, symSize: 0x5A0 } + - { offsetInCU: 0x61, offset: 0xB3AB7, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_decrypt, symObjAddr: 0x5A0, symBinAddr: 0x2C8D40, symSize: 0x140 } + - { offsetInCU: 0x63, offset: 0xB3AB9, size: 0x8, addend: 0x0, symName: _aesni_ctr32_6x, symObjAddr: 0x6E0, symBinAddr: 0x2C8E80, symSize: 0x180 } + - { offsetInCU: 0x8D, offset: 0xB3AE3, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_aesni_gcm_encrypt, symObjAddr: 0x860, symBinAddr: 0x2C9000, symSize: 0x423 } + - { offsetInCU: 0x10, offset: 0xB3ADE, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2C9440, symSize: 0x260 } + - { offsetInCU: 0x48, offset: 0xB3B16, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_clmul, symObjAddr: 0x0, symBinAddr: 0x2C9440, symSize: 0x260 } + - { offsetInCU: 0x5F, offset: 0xB3B2D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_gmult_clmul, symObjAddr: 0x260, symBinAddr: 0x2C96A0, symSize: 0xC0 } + - { offsetInCU: 0x75, offset: 0xB3B43, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_clmul, symObjAddr: 0x320, symBinAddr: 0x2C9760, symSize: 0x660 } + - { offsetInCU: 0x88, offset: 0xB3B56, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_init_avx, symObjAddr: 0x980, symBinAddr: 0x2C9DC0, symSize: 0x1A0 } + - { offsetInCU: 0x9F, offset: 0xB3B6D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_gcm_ghash_avx, symObjAddr: 0xB20, symBinAddr: 0x2C9F60, symSize: 0x697 } + - { offsetInCU: 0x10, offset: 0xB3B6C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2CA600, symSize: 0x1240 } + - { offsetInCU: 0x51, offset: 0xB3BAD, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha512_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2CA600, symSize: 0x1240 } + - { offsetInCU: 0x5A, offset: 0xB3BB6, size: 0x8, addend: 0x0, symName: sha512_block_data_order_avx, symObjAddr: 0x1240, symBinAddr: 0x2CB840, symSize: 0x1176 } + - { offsetInCU: 0x10, offset: 0xB3BB8, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x2CC9C0, symSize: 0x200 } + - { offsetInCU: 0x44, offset: 0xB3BEC, size: 0x8, addend: 0x0, symName: poly_hash_ad_internal, symObjAddr: 0x0, symBinAddr: 0x2CC9C0, symSize: 0x200 } + - { offsetInCU: 0x66, offset: 0xB3C0E, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_open, symObjAddr: 0x200, symBinAddr: 0x2CCBC0, symSize: 0x21C0 } + - { offsetInCU: 0x7C, offset: 0xB3C24, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_chacha20_poly1305_seal, symObjAddr: 0x23C0, symBinAddr: 0x2CED80, symSize: 0x1D2D } + - { offsetInCU: 0x83, offset: 0xB3C2B, size: 0x8, addend: 0x0, symName: process_extra_in_trailer, symObjAddr: 0x40ED, symBinAddr: 0x2D0AAD, symSize: 0x553 } + - { offsetInCU: 0x9C, offset: 0xB3C44, size: 0x8, addend: 0x0, symName: chacha20_poly1305_open_avx2, symObjAddr: 0x4640, symBinAddr: 0x2D1000, symSize: 0x25C0 } + - { offsetInCU: 0xB2, offset: 0xB3C5A, size: 0x8, addend: 0x0, symName: chacha20_poly1305_seal_avx2, symObjAddr: 0x6C00, symBinAddr: 0x2D35C0, symSize: 0x2F01 } + - { offsetInCU: 0x10, offset: 0xB3C5C, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2D6500, symSize: 0x1200 } + - { offsetInCU: 0x51, offset: 0xB3C9D, size: 0x8, addend: 0x0, symName: _ring_core_0_17_8_sha256_block_data_order, symObjAddr: 0x0, symBinAddr: 0x2D6500, symSize: 0x1200 } + - { offsetInCU: 0x5D, offset: 0xB3CA9, size: 0x8, addend: 0x0, symName: sha256_block_data_order_shaext, symObjAddr: 0x1200, symBinAddr: 0x2D7700, symSize: 0x340 } + - { offsetInCU: 0x72, offset: 0xB3CBE, size: 0x8, addend: 0x0, symName: sha256_block_data_order_ssse3, symObjAddr: 0x1540, symBinAddr: 0x2D7A40, symSize: 0xEC0 } + - { offsetInCU: 0x86, offset: 0xB3CD2, size: 0x8, addend: 0x0, symName: sha256_block_data_order_avx, symObjAddr: 0x2400, symBinAddr: 0x2D8900, symSize: 0xEF7 } ... diff --git a/tools/demo/canvas/index.ts b/tools/demo/canvas/index.ts index dfd5fb9c5..16f38911b 100644 --- a/tools/demo/canvas/index.ts +++ b/tools/demo/canvas/index.ts @@ -479,11 +479,20 @@ export class DemoSharedCanvas extends DemoSharedBase { // navigator.gpu.getPreferredCanvasFormat(); const output = device.createBuffer({ + label:'output', size: 100, usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC, } as any); + output.mapAsync(1) + .then(()=>{ + console.log('map'); + console.log(output.getMappedRange()); + }) + + const stagingBuffer = device.createBuffer({ + label:'stagingBuffer', size: 200, usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST, } as any);