diff --git a/.theos/_/DEBIAN/control b/.theos/_/DEBIAN/control index 39963e7..c80c551 100644 --- a/.theos/_/DEBIAN/control +++ b/.theos/_/DEBIAN/control @@ -6,5 +6,5 @@ Author: XYZShell Section: Utilities Tag: role::developer Architecture: iphoneos-arm -Version: 0.0.7-10-83+debug -Installed-Size: 1696 +Version: 0.0.7-10-94+debug +Installed-Size: 1664 diff --git a/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib b/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib index 84824a7..6b024fd 100755 Binary files a/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib and b/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib differ diff --git a/.theos/_/Library/MobileSubstrate/DynamicLibraries/OhNo.dylib b/.theos/_/Library/MobileSubstrate/DynamicLibraries/OhNo.dylib index d13003a..2cabef2 100755 Binary files a/.theos/_/Library/MobileSubstrate/DynamicLibraries/OhNo.dylib and b/.theos/_/Library/MobileSubstrate/DynamicLibraries/OhNo.dylib differ diff --git a/.theos/last_package b/.theos/last_package index dc1216e..22089e2 100644 --- a/.theos/last_package +++ b/.theos/last_package @@ -1 +1 @@ -./packages/com.xyzshell.ioscontrol_0.0.7-10-83+debug_iphoneos-arm.deb +./packages/com.xyzshell.ioscontrol_0.0.7-10-94+debug_iphoneos-arm.deb diff --git a/.theos/obj/debug/AppRunMan.dylib b/.theos/obj/debug/AppRunMan.dylib index 84824a7..6b024fd 100755 Binary files a/.theos/obj/debug/AppRunMan.dylib and b/.theos/obj/debug/AppRunMan.dylib differ diff --git a/.theos/obj/debug/OhNo.dylib b/.theos/obj/debug/OhNo.dylib index d13003a..2cabef2 100755 Binary files a/.theos/obj/debug/OhNo.dylib and b/.theos/obj/debug/OhNo.dylib differ diff --git a/.theos/obj/debug/arm64/AppRunMan.dylib b/.theos/obj/debug/arm64/AppRunMan.dylib index 9b4287c..cb91e00 100755 Binary files a/.theos/obj/debug/arm64/AppRunMan.dylib and b/.theos/obj/debug/arm64/AppRunMan.dylib differ diff --git a/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/DWARF/AppRunMan.dylib b/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/DWARF/AppRunMan.dylib index 985f7dd..f3b3800 100644 Binary files a/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/DWARF/AppRunMan.dylib and b/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/DWARF/AppRunMan.dylib differ diff --git a/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/aarch64/AppRunMan.dylib.yml b/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/aarch64/AppRunMan.dylib.yml index 8ab9bf4..5623227 100644 --- a/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/aarch64/AppRunMan.dylib.yml +++ b/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/aarch64/AppRunMan.dylib.yml @@ -4,8 +4,8 @@ binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/ relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x24 } - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xA98, symBinAddr: 0x5C880, symSize: 0x0 } - - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7D78, symBinAddr: 0x6B5D8, symSize: 0x0 } - - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7D80, symBinAddr: 0x6B5E0, symSize: 0x0 } + - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7D78, symBinAddr: 0x6B8C8, symSize: 0x0 } + - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7D80, symBinAddr: 0x6B8D0, symSize: 0x0 } - { offset: 0x2167, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x24 } - { offset: 0x217C, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x24, symBinAddr: 0x4024, symSize: 0x10C } - { offset: 0x21BC, size: 0x8, addend: 0x0, symName: __logosLocalCtor_e6bd8e3c, symObjAddr: 0x130, symBinAddr: 0x4130, symSize: 0x80 } @@ -14,13 +14,13 @@ relocations: - { offset: 0x22DD, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke', symObjAddr: 0x33C, symBinAddr: 0x433C, symSize: 0x28 } - { offset: 0x2305, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke_2', symObjAddr: 0x364, symBinAddr: 0x4364, symSize: 0x524 } - { offset: 0x2523, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x4898, symSize: 0x100 } - - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x6B448, symSize: 0x0 } + - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x6B738, symSize: 0x0 } - { offset: 0x25A3, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x4898, symSize: 0x100 } - - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE0, symBinAddr: 0x6B5E8, symSize: 0x0 } - - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF0, symBinAddr: 0x6B5F8, symSize: 0x0 } - - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DE8, symBinAddr: 0x6B5F0, symSize: 0x0 } - - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x6B450, symSize: 0x0 } - - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3DF8, symBinAddr: 0x6B600, symSize: 0x0 } + - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE0, symBinAddr: 0x6B8D8, symSize: 0x0 } + - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF0, symBinAddr: 0x6B8E8, symSize: 0x0 } + - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DE8, symBinAddr: 0x6B8E0, symSize: 0x0 } + - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x6B740, symSize: 0x0 } + - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3DF8, symBinAddr: 0x6B8F0, symSize: 0x0 } - { offset: 0x2841, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x100, symBinAddr: 0x4998, symSize: 0x84 } - { offset: 0x288B, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x184, symBinAddr: 0x4A1C, symSize: 0x180 } - { offset: 0x28AF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x304, symBinAddr: 0x4B9C, symSize: 0x38 } @@ -88,8 +88,8 @@ relocations: - { offset: 0x988E, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x37C4, symBinAddr: 0x8C00, symSize: 0x130 } - { offset: 0x9D81, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8D30, symSize: 0xB0 } - { offset: 0x9D8E, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8D30, symSize: 0xB0 } - - { offset: 0x9DB7, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAE58, symBinAddr: 0x6B608, symSize: 0x0 } - - { offset: 0x9DCC, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAE60, symBinAddr: 0x6B610, symSize: 0x0 } + - { offset: 0x9DB7, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAF70, symBinAddr: 0x6B8F8, symSize: 0x0 } + - { offset: 0x9DCC, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAF78, symBinAddr: 0x6B900, symSize: 0x0 } - { offset: 0xAC01, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x8DE0, symSize: 0x54 } - { offset: 0xAC3E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x104, symBinAddr: 0x8E34, symSize: 0x108 } - { offset: 0xAC74, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x20C, symBinAddr: 0x8F3C, symSize: 0x98 } @@ -99,993 +99,991 @@ relocations: - { offset: 0xAD59, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd runTask]', symObjAddr: 0x558, symBinAddr: 0x922C, symSize: 0x358 } - { offset: 0xADD8, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke', symObjAddr: 0x8B0, symBinAddr: 0x9584, symSize: 0x228 } - { offset: 0xAE47, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke.26', symObjAddr: 0xAD8, symBinAddr: 0x97AC, symSize: 0x64 } - - { offset: 0xAE7D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xB3C, symBinAddr: 0x9810, symSize: 0x650 } - - { offset: 0xAEDF, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x118C, symBinAddr: 0x9E60, symSize: 0x1C4 } - - { offset: 0xAF4E, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1350, symBinAddr: 0xA024, symSize: 0x94 } - - { offset: 0xAF84, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x13E4, symBinAddr: 0xA0B8, symSize: 0x64 } - - { offset: 0xAFBA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1448, symBinAddr: 0xA11C, symSize: 0x144 } - - { offset: 0xB02A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x158C, symBinAddr: 0xA260, symSize: 0x130 } - - { offset: 0xB094, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x16BC, symBinAddr: 0xA390, symSize: 0x138 } - - { offset: 0xB0E2, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x17F4, symBinAddr: 0xA4C8, symSize: 0x138 } - - { offset: 0xB148, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x192C, symBinAddr: 0xA600, symSize: 0x168 } - - { offset: 0xB1AA, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1A94, symBinAddr: 0xA768, symSize: 0xEC } - - { offset: 0xB233, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1B80, symBinAddr: 0xA854, symSize: 0x70 } - - { offset: 0xB257, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1BF0, symBinAddr: 0xA8C4, symSize: 0x54 } - - { offset: 0xB273, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1C44, symBinAddr: 0xA918, symSize: 0xA4 } - - { offset: 0xB2D5, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1CE8, symBinAddr: 0xA9BC, symSize: 0x28 } - - { offset: 0xB2FD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1D10, symBinAddr: 0xA9E4, symSize: 0xA4 } - - { offset: 0xB360, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1DB4, symBinAddr: 0xAA88, symSize: 0x30 } - - { offset: 0xB38A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1DE4, symBinAddr: 0xAAB8, symSize: 0xA4 } - - { offset: 0xB3F0, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1E88, symBinAddr: 0xAB5C, symSize: 0x28 } - - { offset: 0xB41A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1EB0, symBinAddr: 0xAB84, symSize: 0x110 } - - { offset: 0xB480, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x1FC0, symBinAddr: 0xAC94, symSize: 0x25C } - - { offset: 0xB516, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2280, symBinAddr: 0xAEF0, symSize: 0xA8 } - - { offset: 0xB567, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x2328, symBinAddr: 0xAF98, symSize: 0x110 } - - { offset: 0xB5CD, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2438, symBinAddr: 0xB0A8, symSize: 0x218 } - - { offset: 0xB643, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x2650, symBinAddr: 0xB2C0, symSize: 0x10C } - - { offset: 0xB698, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x275C, symBinAddr: 0xB3CC, symSize: 0x4C4 } - - { offset: 0xB75A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2C20, symBinAddr: 0xB890, symSize: 0x50 } - - { offset: 0xB78D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2C70, symBinAddr: 0xB8E0, symSize: 0x50 } - - { offset: 0xB7C0, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2CC0, symBinAddr: 0xB930, symSize: 0x68 } - - { offset: 0xC469, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xB998, symSize: 0x7C } - - { offset: 0xC476, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xB998, symSize: 0x7C } - - { offset: 0xC49F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8240, symBinAddr: 0x6B618, symSize: 0x0 } - - { offset: 0xC4B4, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8248, symBinAddr: 0x6B620, symSize: 0x0 } - - { offset: 0xD148, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xBA14, symSize: 0x54 } - - { offset: 0xD170, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xBA68, symSize: 0x174 } - - { offset: 0xD1A6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xBBDC, symSize: 0x50 } - - { offset: 0xD1D8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x294, symBinAddr: 0xBC2C, symSize: 0x5C } - - { offset: 0xD20A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x2F0, symBinAddr: 0xBC88, symSize: 0x164 } - - { offset: 0xD24A, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x454, symBinAddr: 0xBDEC, symSize: 0x60 } - - { offset: 0xD283, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x510, symBinAddr: 0xBE4C, symSize: 0x174 } - - { offset: 0xD301, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x684, symBinAddr: 0xBFC0, symSize: 0x594 } - - { offset: 0xD382, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0xC554, symSize: 0x178 } - - { offset: 0xD3E9, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xD90, symBinAddr: 0xC6CC, symSize: 0x54 } - - { offset: 0xD411, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xE48, symBinAddr: 0xC720, symSize: 0xD8 } - - { offset: 0xD45F, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xF20, symBinAddr: 0xC7F8, symSize: 0x118 } - - { offset: 0xD4C5, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x1038, symBinAddr: 0xC910, symSize: 0x64 } - - { offset: 0xD4FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x109C, symBinAddr: 0xC974, symSize: 0x580 } - - { offset: 0xD550, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x161C, symBinAddr: 0xCEF4, symSize: 0x100 } - - { offset: 0xD59E, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x171C, symBinAddr: 0xCFF4, symSize: 0xD0 } - - { offset: 0xD5EB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x17EC, symBinAddr: 0xD0C4, symSize: 0x94 } - - { offset: 0xD62C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1880, symBinAddr: 0xD158, symSize: 0x44 } - - { offset: 0xD65F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x18C4, symBinAddr: 0xD19C, symSize: 0x9C } - - { offset: 0xD692, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1960, symBinAddr: 0xD238, symSize: 0x38 } - - { offset: 0xD6C5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1998, symBinAddr: 0xD270, symSize: 0x1C } - - { offset: 0xD6FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x19B4, symBinAddr: 0xD28C, symSize: 0x34 } - - { offset: 0xD739, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x19E8, symBinAddr: 0xD2C0, symSize: 0x1C } - - { offset: 0xD76F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1A04, symBinAddr: 0xD2DC, symSize: 0x34 } - - { offset: 0xD7AD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1A38, symBinAddr: 0xD310, symSize: 0x1C } - - { offset: 0xD7E3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1A54, symBinAddr: 0xD32C, symSize: 0x34 } - - { offset: 0xD821, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1A88, symBinAddr: 0xD360, symSize: 0x1C } - - { offset: 0xD857, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1AA4, symBinAddr: 0xD37C, symSize: 0x34 } - - { offset: 0xD895, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1AD8, symBinAddr: 0xD3B0, symSize: 0x1C } - - { offset: 0xD8CB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1AF4, symBinAddr: 0xD3CC, symSize: 0x34 } - - { offset: 0xD909, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1B28, symBinAddr: 0xD400, symSize: 0x1C } - - { offset: 0xD93F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1B44, symBinAddr: 0xD41C, symSize: 0x34 } - - { offset: 0xD97D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1B78, symBinAddr: 0xD450, symSize: 0x1C } - - { offset: 0xD9B3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1B94, symBinAddr: 0xD46C, symSize: 0x34 } - - { offset: 0xD9F1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1BC8, symBinAddr: 0xD4A0, symSize: 0x1C } - - { offset: 0xDA27, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1BE4, symBinAddr: 0xD4BC, symSize: 0x34 } - - { offset: 0xDA65, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1C18, symBinAddr: 0xD4F0, symSize: 0x1C } - - { offset: 0xDA9B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1C34, symBinAddr: 0xD50C, symSize: 0x34 } - - { offset: 0xDAD9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1C68, symBinAddr: 0xD540, symSize: 0x1C } - - { offset: 0xDB0F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1C84, symBinAddr: 0xD55C, symSize: 0x24 } - - { offset: 0xDB4D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1CA8, symBinAddr: 0xD580, symSize: 0x20 } - - { offset: 0xDB83, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1CC8, symBinAddr: 0xD5A0, symSize: 0x28 } - - { offset: 0xDBC1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1CF0, symBinAddr: 0xD5C8, symSize: 0x1C } - - { offset: 0xDBF7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1D0C, symBinAddr: 0xD5E4, symSize: 0x24 } - - { offset: 0xDC35, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1D30, symBinAddr: 0xD608, symSize: 0x1C } - - { offset: 0xDC6B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1D4C, symBinAddr: 0xD624, symSize: 0x34 } - - { offset: 0xDCA9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1D80, symBinAddr: 0xD658, symSize: 0x118 } - - { offset: 0xE07E, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD770, symSize: 0x248 } - - { offset: 0xE232, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD770, symSize: 0x248 } - - { offset: 0xE266, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xD9B8, symSize: 0x128 } - - { offset: 0xE2C2, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xDAE0, symSize: 0x90 } - - { offset: 0xE2F8, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x400, symBinAddr: 0xDB70, symSize: 0x64 } - - { offset: 0xE32E, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x464, symBinAddr: 0xDBD4, symSize: 0x258 } - - { offset: 0xE38A, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x6BC, symBinAddr: 0xDE2C, symSize: 0x1FC } - - { offset: 0xE3F3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8B8, symBinAddr: 0xE028, symSize: 0x38 } - - { offset: 0xE417, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.42, symObjAddr: 0x91C, symBinAddr: 0xE060, symSize: 0x9C } - - { offset: 0xE45E, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0x9B8, symBinAddr: 0xE0FC, symSize: 0x404 } - - { offset: 0xE4FF, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xDBC, symBinAddr: 0xE500, symSize: 0x394 } - - { offset: 0xE58C, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x1150, symBinAddr: 0xE894, symSize: 0x244 } - - { offset: 0xE614, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x1394, symBinAddr: 0xEAD8, symSize: 0x5C } - - { offset: 0xE638, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.58, symObjAddr: 0x1434, symBinAddr: 0xEB34, symSize: 0x80 } - - { offset: 0xE67F, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x14B4, symBinAddr: 0xEBB4, symSize: 0x2E8 } - - { offset: 0xE6E9, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x179C, symBinAddr: 0xEE9C, symSize: 0x318 } - - { offset: 0xE78E, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1AB4, symBinAddr: 0xF1B4, symSize: 0x80 } - - { offset: 0xE7D5, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1B34, symBinAddr: 0xF234, symSize: 0x4B0 } - - { offset: 0xE87E, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x1FE4, symBinAddr: 0xF6E4, symSize: 0x248 } - - { offset: 0xE8F5, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x222C, symBinAddr: 0xF92C, symSize: 0x128 } - - { offset: 0xE958, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x238C, symBinAddr: 0xFA54, symSize: 0xDE0 } - - { offset: 0xEA0B, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x316C, symBinAddr: 0x10834, symSize: 0x80 } - - { offset: 0xEA2B, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x31EC, symBinAddr: 0x108B4, symSize: 0x2F0 } - - { offset: 0xEAD1, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x34DC, symBinAddr: 0x10BA4, symSize: 0x28C } - - { offset: 0xEB5D, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x3768, symBinAddr: 0x10E30, symSize: 0x3A4 } - - { offset: 0xEC04, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3B0C, symBinAddr: 0x111D4, symSize: 0x98 } - - { offset: 0xEC5A, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3BA4, symBinAddr: 0x1126C, symSize: 0x64 } - - { offset: 0xEC93, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3C08, symBinAddr: 0x112D0, symSize: 0x268 } - - { offset: 0xED21, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3E70, symBinAddr: 0x11538, symSize: 0x1D4 } - - { offset: 0xED92, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4044, symBinAddr: 0x1170C, symSize: 0x150 } - - { offset: 0xEE13, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4194, symBinAddr: 0x1185C, symSize: 0x74 } - - { offset: 0x103E7, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x118D0, symSize: 0x7C } - - { offset: 0x10400, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xDCFD, symBinAddr: 0x6B720, symSize: 0x0 } - - { offset: 0x1041B, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x118D0, symSize: 0x7C } - - { offset: 0x10444, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xDD00, symBinAddr: 0x6B628, symSize: 0x0 } - - { offset: 0x10459, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xDD08, symBinAddr: 0x6B630, symSize: 0x0 } - - { offset: 0x1080B, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1194C, symSize: 0x54 } - - { offset: 0x10833, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x119A0, symSize: 0x238 } - - { offset: 0x108A2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x308, symBinAddr: 0x11BD8, symSize: 0x7D4 } - - { offset: 0x109C1, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xADC, symBinAddr: 0x123AC, symSize: 0x48 } - - { offset: 0x109FA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xC00, symBinAddr: 0x123F4, symSize: 0x8C } - - { offset: 0x10A3A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xC8C, symBinAddr: 0x12480, symSize: 0x18C } - - { offset: 0x10A96, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE18, symBinAddr: 0x1260C, symSize: 0x318 } - - { offset: 0x10B23, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.47', symObjAddr: 0x1130, symBinAddr: 0x12924, symSize: 0x104 } - - { offset: 0x10B6A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x1234, symBinAddr: 0x12A28, symSize: 0x220 } - - { offset: 0x10BC6, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1454, symBinAddr: 0x12C48, symSize: 0x3B4 } - - { offset: 0x10C62, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x1808, symBinAddr: 0x12FFC, symSize: 0x104 } - - { offset: 0x10CA9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x190C, symBinAddr: 0x13100, symSize: 0x130 } - - { offset: 0x10CFB, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1A3C, symBinAddr: 0x13230, symSize: 0x60 } - - { offset: 0x10D34, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1A9C, symBinAddr: 0x13290, symSize: 0x274 } - - { offset: 0x10DA4, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1D10, symBinAddr: 0x13504, symSize: 0x118 } - - { offset: 0x10DEB, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1E28, symBinAddr: 0x1361C, symSize: 0x58 } - - { offset: 0x10E35, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.63', symObjAddr: 0x1F10, symBinAddr: 0x13674, symSize: 0x64 } - - { offset: 0x10E6B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x1F74, symBinAddr: 0x136D8, symSize: 0x2AC } - - { offset: 0x10EAB, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2220, symBinAddr: 0x13984, symSize: 0x60 } - - { offset: 0x10EE4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x2280, symBinAddr: 0x139E4, symSize: 0x1F8 } - - { offset: 0x10F61, size: 0x8, addend: 0x0, symName: '___24-[MyAdTask2Mangger proc]_block_invoke', symObjAddr: 0x2478, symBinAddr: 0x13BDC, symSize: 0x60 } - - { offset: 0x10FA1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x253C, symBinAddr: 0x13C3C, symSize: 0x98 } - - { offset: 0x10FD8, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x25D4, symBinAddr: 0x13CD4, symSize: 0x118 } - - { offset: 0x1100B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x26EC, symBinAddr: 0x13DEC, symSize: 0x130 } - - { offset: 0x1107E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x281C, symBinAddr: 0x13F1C, symSize: 0x460 } - - { offset: 0x1111E, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2C7C, symBinAddr: 0x1437C, symSize: 0x11C } - - { offset: 0x11189, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x2D98, symBinAddr: 0x14498, symSize: 0x6C } - - { offset: 0x111E2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x2E04, symBinAddr: 0x14504, symSize: 0x60 } - - { offset: 0x1123C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x2E64, symBinAddr: 0x14564, symSize: 0x68 } - - { offset: 0x11284, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x2ECC, symBinAddr: 0x145CC, symSize: 0x28 } - - { offset: 0x112AE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x2EF4, symBinAddr: 0x145F4, symSize: 0x4FC } - - { offset: 0x1139B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x33F0, symBinAddr: 0x14AF0, symSize: 0x24 } - - { offset: 0x113D2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3414, symBinAddr: 0x14B14, symSize: 0x110 } - - { offset: 0x11429, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x3524, symBinAddr: 0x14C24, symSize: 0xBC } - - { offset: 0x1147A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x35E0, symBinAddr: 0x14CE0, symSize: 0x20 } - - { offset: 0x114DA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3600, symBinAddr: 0x14D00, symSize: 0x144 } - - { offset: 0x1152B, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x3744, symBinAddr: 0x14E44, symSize: 0x3DC } - - { offset: 0x115A4, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3B20, symBinAddr: 0x15220, symSize: 0x88 } - - { offset: 0x11604, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x3BA8, symBinAddr: 0x152A8, symSize: 0x6C } - - { offset: 0x11628, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x3C14, symBinAddr: 0x15314, symSize: 0x50 } - - { offset: 0x11644, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3C64, symBinAddr: 0x15364, symSize: 0x54 } - - { offset: 0x11668, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3CB8, symBinAddr: 0x153B8, symSize: 0x50 } - - { offset: 0x116AA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]', symObjAddr: 0x3D08, symBinAddr: 0x15408, symSize: 0x1DC } - - { offset: 0x1173D, size: 0x8, addend: 0x0, symName: '___53-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]_block_invoke', symObjAddr: 0x3EE4, symBinAddr: 0x155E4, symSize: 0x60 } - - { offset: 0x1179D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x3F44, symBinAddr: 0x15644, symSize: 0x200 } - - { offset: 0x117EE, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke', symObjAddr: 0x4144, symBinAddr: 0x15844, symSize: 0xF4 } - - { offset: 0x1182E, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_2', symObjAddr: 0x4238, symBinAddr: 0x15938, symSize: 0x1BC } - - { offset: 0x118A9, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_3', symObjAddr: 0x43F4, symBinAddr: 0x15AF4, symSize: 0x3C } - - { offset: 0x118E9, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_4', symObjAddr: 0x4430, symBinAddr: 0x15B30, symSize: 0x1BC } - - { offset: 0x11964, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_5', symObjAddr: 0x45EC, symBinAddr: 0x15CEC, symSize: 0x3C } - - { offset: 0x119A4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x4628, symBinAddr: 0x15D28, symSize: 0x1F0 } - - { offset: 0x11A08, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4818, symBinAddr: 0x15F18, symSize: 0x238 } - - { offset: 0x11A8A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4A50, symBinAddr: 0x16150, symSize: 0x234 } - - { offset: 0x11B0C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4C84, symBinAddr: 0x16384, symSize: 0x50 } - - { offset: 0x11B3F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x4CD4, symBinAddr: 0x163D4, symSize: 0x1C } - - { offset: 0x11B75, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x4CF0, symBinAddr: 0x163F0, symSize: 0x34 } - - { offset: 0x11BB3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x4D24, symBinAddr: 0x16424, symSize: 0x1C } - - { offset: 0x11BE9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x4D40, symBinAddr: 0x16440, symSize: 0x24 } - - { offset: 0x11C27, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x4D64, symBinAddr: 0x16464, symSize: 0xD8 } - - { offset: 0x12FB0, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1653C, symSize: 0xB0 } - - { offset: 0x12FBD, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1653C, symSize: 0xB0 } - - { offset: 0x12FE6, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x6B638, symSize: 0x0 } - - { offset: 0x12FFB, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x6B640, symSize: 0x0 } - - { offset: 0x1319F, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x165EC, symSize: 0x54 } - - { offset: 0x131DC, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x16640, symSize: 0xD8 } - - { offset: 0x13212, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x16718, symSize: 0x240 } - - { offset: 0x132C1, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x41C, symBinAddr: 0x16958, symSize: 0xE8 } - - { offset: 0x13301, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x504, symBinAddr: 0x16A40, symSize: 0x90 } - - { offset: 0x13364, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x5F8, symBinAddr: 0x16AD0, symSize: 0x2C8 } - - { offset: 0x133FF, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x8C0, symBinAddr: 0x16D98, symSize: 0x1C } - - { offset: 0x13435, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x8DC, symBinAddr: 0x16DB4, symSize: 0x34 } - - { offset: 0x13473, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x16DE8, symSize: 0x30 } - - { offset: 0x136C8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x16E18, symSize: 0x38C } - - { offset: 0x136E3, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x1A128, symSize: 0x7C } - - { offset: 0x1370E, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x6B648, symSize: 0x0 } - - { offset: 0x13724, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x6B650, symSize: 0x0 } - - { offset: 0x13AF2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x16E18, symSize: 0x38C } - - { offset: 0x13B44, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x171A4, symSize: 0x8C } - - { offset: 0x13B84, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x17230, symSize: 0x34 } - - { offset: 0x13BB6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x44C, symBinAddr: 0x17264, symSize: 0x20 } - - { offset: 0x13BE8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x46C, symBinAddr: 0x17284, symSize: 0xBC } - - { offset: 0x13C1E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x528, symBinAddr: 0x17340, symSize: 0x120 } - - { offset: 0x13C70, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x648, symBinAddr: 0x17460, symSize: 0x2C8 } - - { offset: 0x13CE8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9AC, symBinAddr: 0x17728, symSize: 0x16C } - - { offset: 0x13D31, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB18, symBinAddr: 0x17894, symSize: 0x54 } - - { offset: 0x13D55, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xB6C, symBinAddr: 0x178E8, symSize: 0x2C } - - { offset: 0x13D71, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x17914, symSize: 0x27C } - - { offset: 0x13DE1, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE14, symBinAddr: 0x17B90, symSize: 0x58 } - - { offset: 0x13E05, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xE6C, symBinAddr: 0x17BE8, symSize: 0x40 } - - { offset: 0x13E21, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xEAC, symBinAddr: 0x17C28, symSize: 0x40 } - - { offset: 0x13E53, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xEEC, symBinAddr: 0x17C68, symSize: 0x24 } - - { offset: 0x13E89, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xF10, symBinAddr: 0x17C8C, symSize: 0xC8 } - - { offset: 0x13EC9, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0xFD8, symBinAddr: 0x17D54, symSize: 0x138 } - - { offset: 0x13F06, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x1174, symBinAddr: 0x17E8C, symSize: 0x50 } - - { offset: 0x13F38, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x11C4, symBinAddr: 0x17EDC, symSize: 0x8C } - - { offset: 0x13F78, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1250, symBinAddr: 0x17F68, symSize: 0x28 } - - { offset: 0x13FAA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1278, symBinAddr: 0x17F90, symSize: 0xB8 } - - { offset: 0x13FDC, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x18048, symSize: 0x108 } - - { offset: 0x14019, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1438, symBinAddr: 0x18150, symSize: 0x54 } - - { offset: 0x14059, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x148C, symBinAddr: 0x181A4, symSize: 0xBC } - - { offset: 0x140A3, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1548, symBinAddr: 0x18260, symSize: 0x560 } - - { offset: 0x14172, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1AA8, symBinAddr: 0x187C0, symSize: 0x34 } - - { offset: 0x1419A, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.64', symObjAddr: 0x1ADC, symBinAddr: 0x187F4, symSize: 0x4C } - - { offset: 0x141D3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1B28, symBinAddr: 0x18840, symSize: 0xAC } - - { offset: 0x1421B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1BD4, symBinAddr: 0x188EC, symSize: 0xA94 } - - { offset: 0x14314, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x2668, symBinAddr: 0x19380, symSize: 0xB0 } - - { offset: 0x14334, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2718, symBinAddr: 0x19430, symSize: 0x54 } - - { offset: 0x14354, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x276C, symBinAddr: 0x19484, symSize: 0x1A0 } - - { offset: 0x143D7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x290C, symBinAddr: 0x19624, symSize: 0xCC } - - { offset: 0x14455, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x29D8, symBinAddr: 0x196F0, symSize: 0xE4 } - - { offset: 0x144BB, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2ABC, symBinAddr: 0x197D4, symSize: 0x74 } - - { offset: 0x14506, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2B30, symBinAddr: 0x19848, symSize: 0x1D8 } - - { offset: 0x14570, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2D08, symBinAddr: 0x19A20, symSize: 0x10C } - - { offset: 0x145D6, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2E14, symBinAddr: 0x19B2C, symSize: 0x74 } - - { offset: 0x14621, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2E88, symBinAddr: 0x19BA0, symSize: 0x68 } - - { offset: 0x14663, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x2EF0, symBinAddr: 0x19C08, symSize: 0x50 } - - { offset: 0x146A9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x2F40, symBinAddr: 0x19C58, symSize: 0x50 } - - { offset: 0x146EF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x2F90, symBinAddr: 0x19CA8, symSize: 0xA4 } - - { offset: 0x14744, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x3034, symBinAddr: 0x19D4C, symSize: 0xC4 } - - { offset: 0x147A8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x30F8, symBinAddr: 0x19E10, symSize: 0x84 } - - { offset: 0x147EE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x317C, symBinAddr: 0x19E94, symSize: 0x64 } - - { offset: 0x14834, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x31E0, symBinAddr: 0x19EF8, symSize: 0x70 } - - { offset: 0x14885, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x3250, symBinAddr: 0x19F68, symSize: 0xEC } - - { offset: 0x148C7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x333C, symBinAddr: 0x1A054, symSize: 0xA0 } - - { offset: 0x1490D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x33DC, symBinAddr: 0x1A0F4, symSize: 0x1C } - - { offset: 0x14944, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x33F8, symBinAddr: 0x1A110, symSize: 0x18 } - - { offset: 0x14A16, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x348C, symBinAddr: 0x1A1A4, symSize: 0x54 } - - { offset: 0x14A40, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x34E0, symBinAddr: 0x1A1F8, symSize: 0x1C } - - { offset: 0x14A76, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x34FC, symBinAddr: 0x1A214, symSize: 0x24 } - - { offset: 0x14AB4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x3520, symBinAddr: 0x1A238, symSize: 0x1C } - - { offset: 0x14AEA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x353C, symBinAddr: 0x1A254, symSize: 0x34 } - - { offset: 0x14B28, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3570, symBinAddr: 0x1A288, symSize: 0x1C } - - { offset: 0x14B5E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x358C, symBinAddr: 0x1A2A4, symSize: 0x34 } - - { offset: 0x14B9C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x35C0, symBinAddr: 0x1A2D8, symSize: 0x1C } - - { offset: 0x14BD2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x35DC, symBinAddr: 0x1A2F4, symSize: 0x34 } - - { offset: 0x14C10, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x3610, symBinAddr: 0x1A328, symSize: 0x1C } - - { offset: 0x14C46, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x362C, symBinAddr: 0x1A344, symSize: 0x34 } - - { offset: 0x14C84, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1A378, symSize: 0xA8 } - - { offset: 0x155B3, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A420, symSize: 0x6C } - - { offset: 0x155C0, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A420, symSize: 0x6C } - - { offset: 0x155E1, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF50, symBinAddr: 0x6B658, symSize: 0x0 } - - { offset: 0x1572C, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x1A48C, symSize: 0xAC } - - { offset: 0x15784, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1A538, symSize: 0x88 } - - { offset: 0x157AC, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1A0, symBinAddr: 0x1A5C0, symSize: 0x88 } - - { offset: 0x1593F, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A648, symSize: 0x7C } - - { offset: 0x1594C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A648, symSize: 0x7C } - - { offset: 0x15975, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EC8, symBinAddr: 0x6B660, symSize: 0x0 } - - { offset: 0x1598A, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1ED0, symBinAddr: 0x6B668, symSize: 0x0 } - - { offset: 0x15AD7, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1A6C4, symSize: 0x54 } - - { offset: 0x15AFF, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x1A718, symSize: 0xB0 } - - { offset: 0x15B52, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1A7C8, symSize: 0x570 } - - { offset: 0x15C1D, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x6F0, symBinAddr: 0x1AD38, symSize: 0x28 } - - { offset: 0x15C45, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x718, symBinAddr: 0x1AD60, symSize: 0x5C } - - { offset: 0x15C89, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x774, symBinAddr: 0x1ADBC, symSize: 0x5C } - - { offset: 0x15F0B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1AE18, symSize: 0xBC } - - { offset: 0x15F24, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x6B458, symSize: 0x0 } - - { offset: 0x15F97, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x6B460, symSize: 0x0 } - - { offset: 0x15FAC, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x6B468, symSize: 0x0 } - - { offset: 0x15FC1, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x6B470, symSize: 0x0 } - - { offset: 0x15FE0, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x6B478, symSize: 0x0 } - - { offset: 0x15FF5, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x6B480, symSize: 0x0 } - - { offset: 0x1600A, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x6B488, symSize: 0x0 } - - { offset: 0x1601F, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x6B490, symSize: 0x0 } - - { offset: 0x16034, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x6B498, symSize: 0x0 } - - { offset: 0x16049, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x6B4A0, symSize: 0x0 } - - { offset: 0x16052, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1EB7C, symSize: 0xB0 } - - { offset: 0x1607D, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x6B670, symSize: 0x0 } - - { offset: 0x16093, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x6B678, symSize: 0x0 } - - { offset: 0x17648, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1AE18, symSize: 0xBC } - - { offset: 0x17688, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x1AED4, symSize: 0x98 } - - { offset: 0x176E4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x1AF6C, symSize: 0xF8 } - - { offset: 0x1775C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x24C, symBinAddr: 0x1B064, symSize: 0x164 } - - { offset: 0x17800, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3B0, symBinAddr: 0x1B1C8, symSize: 0xBC } - - { offset: 0x17840, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x46C, symBinAddr: 0x1B284, symSize: 0x254 } - - { offset: 0x178AA, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6C0, symBinAddr: 0x1B4D8, symSize: 0x84 } - - { offset: 0x178DC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x744, symBinAddr: 0x1B55C, symSize: 0x108 } - - { offset: 0x1791C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x84C, symBinAddr: 0x1B664, symSize: 0x3C } - - { offset: 0x1794E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x888, symBinAddr: 0x1B6A0, symSize: 0x1C0 } - - { offset: 0x179B5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA48, symBinAddr: 0x1B860, symSize: 0x50 } - - { offset: 0x179E7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xA98, symBinAddr: 0x1B8B0, symSize: 0x300 } - - { offset: 0x17A58, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xD98, symBinAddr: 0x1BBB0, symSize: 0x34 } - - { offset: 0x17A91, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.23', symObjAddr: 0xE30, symBinAddr: 0x1BBE4, symSize: 0xE0 } - - { offset: 0x17B1A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0xFAC, symBinAddr: 0x1BCC4, symSize: 0x64 } - - { offset: 0x17B5A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x1010, symBinAddr: 0x1BD28, symSize: 0x208 } - - { offset: 0x17BB6, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x1218, symBinAddr: 0x1BF30, symSize: 0x34 } - - { offset: 0x17BEF, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x124C, symBinAddr: 0x1BF64, symSize: 0x23C } - - { offset: 0x17CA8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1488, symBinAddr: 0x1C1A0, symSize: 0xF60 } - - { offset: 0x17F8E, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x23E8, symBinAddr: 0x1D100, symSize: 0x4C } - - { offset: 0x17FF4, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2434, symBinAddr: 0x1D14C, symSize: 0x2C } - - { offset: 0x1803C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2460, symBinAddr: 0x1D178, symSize: 0xC0 } - - { offset: 0x18082, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2520, symBinAddr: 0x1D238, symSize: 0xC0 } - - { offset: 0x180C8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x25E0, symBinAddr: 0x1D2F8, symSize: 0x8C } - - { offset: 0x1810A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x266C, symBinAddr: 0x1D384, symSize: 0xCC } - - { offset: 0x1816A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2738, symBinAddr: 0x1D450, symSize: 0x554 } - - { offset: 0x181EA, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2C8C, symBinAddr: 0x1D9A4, symSize: 0x2C } - - { offset: 0x18232, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2CB8, symBinAddr: 0x1D9D0, symSize: 0x34 } - - { offset: 0x1826E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2CEC, symBinAddr: 0x1DA04, symSize: 0x1B8 } - - { offset: 0x182B0, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2EA4, symBinAddr: 0x1DBBC, symSize: 0x34 } - - { offset: 0x182EC, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x2ED8, symBinAddr: 0x1DBF0, symSize: 0x58 } - - { offset: 0x1834D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x2F30, symBinAddr: 0x1DC48, symSize: 0x3B4 } - - { offset: 0x183E2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x32E4, symBinAddr: 0x1DFFC, symSize: 0x398 } - - { offset: 0x18419, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x367C, symBinAddr: 0x1E394, symSize: 0xAC } - - { offset: 0x184B7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x3728, symBinAddr: 0x1E440, symSize: 0xAC } - - { offset: 0x18555, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x37D4, symBinAddr: 0x1E4EC, symSize: 0x38 } - - { offset: 0x1858C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x380C, symBinAddr: 0x1E524, symSize: 0x1C } - - { offset: 0x185C2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3828, symBinAddr: 0x1E540, symSize: 0x34 } - - { offset: 0x18600, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x385C, symBinAddr: 0x1E574, symSize: 0x1C } - - { offset: 0x18636, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x3878, symBinAddr: 0x1E590, symSize: 0x34 } - - { offset: 0x18674, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x38AC, symBinAddr: 0x1E5C4, symSize: 0x1C } - - { offset: 0x186AA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x38C8, symBinAddr: 0x1E5E0, symSize: 0x34 } - - { offset: 0x186E8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x38FC, symBinAddr: 0x1E614, symSize: 0x1C } - - { offset: 0x1871E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3918, symBinAddr: 0x1E630, symSize: 0x1C } - - { offset: 0x18754, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3934, symBinAddr: 0x1E64C, symSize: 0x1C } - - { offset: 0x1878A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3950, symBinAddr: 0x1E668, symSize: 0x24 } - - { offset: 0x187C8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3974, symBinAddr: 0x1E68C, symSize: 0x1C } - - { offset: 0x187FF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3990, symBinAddr: 0x1E6A8, symSize: 0x24 } - - { offset: 0x1883E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x39B4, symBinAddr: 0x1E6CC, symSize: 0x1C } - - { offset: 0x18875, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x39D0, symBinAddr: 0x1E6E8, symSize: 0x24 } - - { offset: 0x188B4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x39F4, symBinAddr: 0x1E70C, symSize: 0x1C } - - { offset: 0x188EB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3A10, symBinAddr: 0x1E728, symSize: 0x34 } - - { offset: 0x1892A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3A44, symBinAddr: 0x1E75C, symSize: 0x1C } - - { offset: 0x18961, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3A60, symBinAddr: 0x1E778, symSize: 0x34 } - - { offset: 0x189A0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3A94, symBinAddr: 0x1E7AC, symSize: 0x1C } - - { offset: 0x189D7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3AB0, symBinAddr: 0x1E7C8, symSize: 0x24 } - - { offset: 0x18A16, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3AD4, symBinAddr: 0x1E7EC, symSize: 0x1C } - - { offset: 0x18A4D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3AF0, symBinAddr: 0x1E808, symSize: 0x24 } - - { offset: 0x18A8C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3B14, symBinAddr: 0x1E82C, symSize: 0x1C } - - { offset: 0x18AC3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3B30, symBinAddr: 0x1E848, symSize: 0x24 } - - { offset: 0x18B02, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3B54, symBinAddr: 0x1E86C, symSize: 0x1C } - - { offset: 0x18B39, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3B70, symBinAddr: 0x1E888, symSize: 0x24 } - - { offset: 0x18B78, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3B94, symBinAddr: 0x1E8AC, symSize: 0x20 } - - { offset: 0x18BAF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3BB4, symBinAddr: 0x1E8CC, symSize: 0x28 } - - { offset: 0x18BEE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3BDC, symBinAddr: 0x1E8F4, symSize: 0x1C } - - { offset: 0x18C25, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3BF8, symBinAddr: 0x1E910, symSize: 0x34 } - - { offset: 0x18C64, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3C2C, symBinAddr: 0x1E944, symSize: 0x1C } - - { offset: 0x18C9B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3C48, symBinAddr: 0x1E960, symSize: 0x24 } - - { offset: 0x18CDA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3C6C, symBinAddr: 0x1E984, symSize: 0x1C } - - { offset: 0x18D11, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3C88, symBinAddr: 0x1E9A0, symSize: 0x24 } - - { offset: 0x18D50, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3CAC, symBinAddr: 0x1E9C4, symSize: 0x28 } - - { offset: 0x18D87, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3CD4, symBinAddr: 0x1E9EC, symSize: 0x28 } - - { offset: 0x18DC6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3CFC, symBinAddr: 0x1EA14, symSize: 0x28 } - - { offset: 0x18DFD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3D24, symBinAddr: 0x1EA3C, symSize: 0x28 } - - { offset: 0x18E3C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3D4C, symBinAddr: 0x1EA64, symSize: 0x28 } - - { offset: 0x18E73, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3D74, symBinAddr: 0x1EA8C, symSize: 0x28 } - - { offset: 0x18EB2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3D9C, symBinAddr: 0x1EAB4, symSize: 0x1C } - - { offset: 0x18EE9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3DB8, symBinAddr: 0x1EAD0, symSize: 0x24 } - - { offset: 0x18F28, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3DDC, symBinAddr: 0x1EAF4, symSize: 0x88 } - - { offset: 0x18FF2, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x3F14, symBinAddr: 0x1EC2C, symSize: 0x54 } - - { offset: 0x19032, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x3F68, symBinAddr: 0x1EC80, symSize: 0x128 } - - { offset: 0x19069, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4090, symBinAddr: 0x1EDA8, symSize: 0x80 } - - { offset: 0x190AB, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x4110, symBinAddr: 0x1EE28, symSize: 0x64 } - - { offset: 0x190E2, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4174, symBinAddr: 0x1EE8C, symSize: 0x5C } - - { offset: 0x19124, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x41D0, symBinAddr: 0x1EEE8, symSize: 0x5C } - - { offset: 0x1915B, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x422C, symBinAddr: 0x1EF44, symSize: 0x5C } - - { offset: 0x1919D, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4288, symBinAddr: 0x1EFA0, symSize: 0x5C } - - { offset: 0x191D4, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x42E4, symBinAddr: 0x1EFFC, symSize: 0x58 } - - { offset: 0x19216, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x433C, symBinAddr: 0x1F054, symSize: 0x58 } - - { offset: 0x1924D, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x4394, symBinAddr: 0x1F0AC, symSize: 0xD8 } - - { offset: 0x1928F, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x446C, symBinAddr: 0x1F184, symSize: 0x64 } - - { offset: 0x192C6, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x44D0, symBinAddr: 0x1F1E8, symSize: 0x1C } - - { offset: 0x192FD, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x44EC, symBinAddr: 0x1F204, symSize: 0x34 } - - { offset: 0x1933C, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4520, symBinAddr: 0x1F238, symSize: 0x20 } - - { offset: 0x19373, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4540, symBinAddr: 0x1F258, symSize: 0x28 } - - { offset: 0x193B2, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x4568, symBinAddr: 0x1F280, symSize: 0x20 } - - { offset: 0x193E9, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x4588, symBinAddr: 0x1F2A0, symSize: 0x28 } - - { offset: 0x19428, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x45B0, symBinAddr: 0x1F2C8, symSize: 0x1C } - - { offset: 0x1945F, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x45CC, symBinAddr: 0x1F2E4, symSize: 0x24 } - - { offset: 0x1949E, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x45F0, symBinAddr: 0x1F308, symSize: 0x1C } - - { offset: 0x194D5, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x1F324, symSize: 0x34 } - - { offset: 0x19514, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x1F358, symSize: 0x48 } - - { offset: 0x1A894, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F3A0, symSize: 0x1EC } - - { offset: 0x1A8DB, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5384, symBinAddr: 0x2468C, symSize: 0x160 } - - { offset: 0x1A8FE, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x6B680, symSize: 0x0 } - - { offset: 0x1A914, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x6B688, symSize: 0x0 } - - { offset: 0x1A92A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x6B690, symSize: 0x0 } - - { offset: 0x1AA28, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x554C, symBinAddr: 0x24854, symSize: 0x470 } - - { offset: 0x1AA4F, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x6B698, symSize: 0x0 } - - { offset: 0x1AA65, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x6B6A0, symSize: 0x0 } - - { offset: 0x1AA7B, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x6B6A8, symSize: 0x0 } - - { offset: 0x1AB18, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6B728, symSize: 0x0 } - - { offset: 0x1B8DB, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F3A0, symSize: 0x1EC } - - { offset: 0x1B949, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1EC, symBinAddr: 0x1F58C, symSize: 0x54 } - - { offset: 0x1B96D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x240, symBinAddr: 0x1F5E0, symSize: 0x2C } - - { offset: 0x1B989, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x26C, symBinAddr: 0x1F60C, symSize: 0x1BC } - - { offset: 0x1BA01, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x4C0, symBinAddr: 0x1F7C8, symSize: 0x128 } - - { offset: 0x1BA29, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x5E8, symBinAddr: 0x1F8F0, symSize: 0x11C } - - { offset: 0x1BAA5, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x704, symBinAddr: 0x1FA0C, symSize: 0x50 } - - { offset: 0x1BB05, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x754, symBinAddr: 0x1FA5C, symSize: 0x50 } - - { offset: 0x1BB91, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x7A4, symBinAddr: 0x1FAAC, symSize: 0x4C0 } - - { offset: 0x1BCB2, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xC64, symBinAddr: 0x1FF6C, symSize: 0x70 } - - { offset: 0x1BCE8, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xCD4, symBinAddr: 0x1FFDC, symSize: 0x100 } - - { offset: 0x1BD56, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xDD4, symBinAddr: 0x200DC, symSize: 0xD4 } - - { offset: 0x1BDB6, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xEA8, symBinAddr: 0x201B0, symSize: 0x248 } - - { offset: 0x1BE48, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x10F0, symBinAddr: 0x203F8, symSize: 0x7C } - - { offset: 0x1BE7E, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x116C, symBinAddr: 0x20474, symSize: 0xE0 } - - { offset: 0x1BEC2, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x124C, symBinAddr: 0x20554, symSize: 0x194 } - - { offset: 0x1BF25, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x13E0, symBinAddr: 0x206E8, symSize: 0x68 } - - { offset: 0x1BF5B, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x1448, symBinAddr: 0x20750, symSize: 0xD0 } - - { offset: 0x1BFAF, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x1518, symBinAddr: 0x20820, symSize: 0x4B8 } - - { offset: 0x1C061, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x19D0, symBinAddr: 0x20CD8, symSize: 0x2C } - - { offset: 0x1C0A9, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x19FC, symBinAddr: 0x20D04, symSize: 0x80 } - - { offset: 0x1C0D3, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1A7C, symBinAddr: 0x20D84, symSize: 0x7C } - - { offset: 0x1C11B, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1AF8, symBinAddr: 0x20E00, symSize: 0x620 } - - { offset: 0x1C31B, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2118, symBinAddr: 0x21420, symSize: 0x4C } - - { offset: 0x1C381, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2164, symBinAddr: 0x2146C, symSize: 0x90 } - - { offset: 0x1C3BA, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x21F4, symBinAddr: 0x214FC, symSize: 0x160 } - - { offset: 0x1C3E4, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x2354, symBinAddr: 0x2165C, symSize: 0x358 } - - { offset: 0x1C4AF, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x26AC, symBinAddr: 0x219B4, symSize: 0xAF8 } - - { offset: 0x1C6B9, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x31A4, symBinAddr: 0x224AC, symSize: 0x2C } - - { offset: 0x1C701, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x31D0, symBinAddr: 0x224D8, symSize: 0xE0 } - - { offset: 0x1C762, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x32B0, symBinAddr: 0x225B8, symSize: 0x4D8 } - - { offset: 0x1C89B, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3788, symBinAddr: 0x22A90, symSize: 0x158 } - - { offset: 0x1C8ED, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x38E0, symBinAddr: 0x22BE8, symSize: 0x34C } - - { offset: 0x1C999, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3C2C, symBinAddr: 0x22F34, symSize: 0x51C } - - { offset: 0x1CADF, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4148, symBinAddr: 0x23450, symSize: 0x390 } - - { offset: 0x1CBA0, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x44D8, symBinAddr: 0x237E0, symSize: 0x1D8 } - - { offset: 0x1CC14, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x46B0, symBinAddr: 0x239B8, symSize: 0xA8 } - - { offset: 0x1CC5B, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4758, symBinAddr: 0x23A60, symSize: 0x404 } - - { offset: 0x1CD59, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4B5C, symBinAddr: 0x23E64, symSize: 0x358 } - - { offset: 0x1CDFE, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4EB4, symBinAddr: 0x241BC, symSize: 0x254 } - - { offset: 0x1CE75, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5108, symBinAddr: 0x24410, symSize: 0x78 } - - { offset: 0x1CEAA, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5180, symBinAddr: 0x24488, symSize: 0xCC } - - { offset: 0x1CF00, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x524C, symBinAddr: 0x24554, symSize: 0x54 } - - { offset: 0x1CF26, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x52A0, symBinAddr: 0x245A8, symSize: 0xE4 } - - { offset: 0x1D055, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x54E4, symBinAddr: 0x247EC, symSize: 0x68 } - - { offset: 0x1D07F, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x59BC, symBinAddr: 0x24CC4, symSize: 0x68 } - - { offset: 0x1D0A9, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5A24, symBinAddr: 0x24D2C, symSize: 0x10C } - - { offset: 0x1D10F, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5B30, symBinAddr: 0x24E38, symSize: 0x4BC } - - { offset: 0x1D35C, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x5FEC, symBinAddr: 0x252F4, symSize: 0x80 } - - { offset: 0x1D382, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x606C, symBinAddr: 0x25374, symSize: 0x21C } - - { offset: 0x1D43D, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6288, symBinAddr: 0x25590, symSize: 0x240 } - - { offset: 0x1D4F0, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x64C8, symBinAddr: 0x257D0, symSize: 0x4A0 } - - { offset: 0x1D569, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6968, symBinAddr: 0x25C70, symSize: 0x178 } - - { offset: 0x1D5E0, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6AE0, symBinAddr: 0x25DE8, symSize: 0x2DC } - - { offset: 0x1D653, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6DBC, symBinAddr: 0x260C4, symSize: 0x420 } - - { offset: 0x1D6DE, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x71DC, symBinAddr: 0x264E4, symSize: 0x54 } - - { offset: 0x1D70A, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7230, symBinAddr: 0x26538, symSize: 0x50 } - - { offset: 0x215E5, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x26588, symSize: 0x1A8 } - - { offset: 0x215F2, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x26730, symSize: 0x90 } - - { offset: 0x21617, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x6B6B0, symSize: 0x0 } - - { offset: 0x21B6D, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x26588, symSize: 0x1A8 } - - { offset: 0x21BA3, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x267C0, symSize: 0x4C } - - { offset: 0x21BE7, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x2680C, symSize: 0x140 } - - { offset: 0x21C27, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x2694C, symSize: 0x34 } - - { offset: 0x21C60, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x26980, symSize: 0x4C } - - { offset: 0x21CB2, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x269CC, symSize: 0x70 } - - { offset: 0x21CF6, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x26A3C, symSize: 0x74 } - - { offset: 0x21D3A, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x26AB0, symSize: 0x128 } - - { offset: 0x21DD8, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x26BD8, symSize: 0x130 } - - { offset: 0x21E75, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x26D08, symSize: 0x19C } - - { offset: 0x21EB9, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x26EA4, symSize: 0xFC } - - { offset: 0x21F19, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x26FA0, symSize: 0xDC } - - { offset: 0x21F79, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x2707C, symSize: 0xA8 } - - { offset: 0x21FCB, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x27124, symSize: 0x12C } - - { offset: 0x2202B, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x27250, symSize: 0x94 } - - { offset: 0x2207D, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x272E4, symSize: 0xCC } - - { offset: 0x220DD, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x273B0, symSize: 0x2FC } - - { offset: 0x22185, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x276AC, symSize: 0xD4 } - - { offset: 0x221E5, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x27780, symSize: 0xBC } - - { offset: 0x22245, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x2783C, symSize: 0x104 } - - { offset: 0x222CF, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x27940, symSize: 0x1E8 } - - { offset: 0x22399, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x27B28, symSize: 0xA0 } - - { offset: 0x223EB, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x27BC8, symSize: 0xA8 } - - { offset: 0x2243D, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x27C70, symSize: 0x74 } - - { offset: 0x22481, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x27CE4, symSize: 0xC8 } - - { offset: 0x224E1, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x27DAC, symSize: 0xA8 } - - { offset: 0x22533, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x27E54, symSize: 0xA4 } - - { offset: 0x22585, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x27EF8, symSize: 0x64 } - - { offset: 0x225C9, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x27F5C, symSize: 0x178 } - - { offset: 0x22634, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x280D4, symSize: 0x368 } - - { offset: 0x226CB, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x2843C, symSize: 0x480 } - - { offset: 0x2279C, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x288BC, symSize: 0x3C } - - { offset: 0x227D7, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x288F8, symSize: 0x3C } - - { offset: 0x22824, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x28934, symSize: 0x58 } - - { offset: 0x22848, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x2898C, symSize: 0x3C } - - { offset: 0x22883, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x289C8, symSize: 0x9C } - - { offset: 0x228D8, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x28A64, symSize: 0x9C } - - { offset: 0x2292D, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x28B00, symSize: 0x21C } - - { offset: 0x229F5, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x28D1C, symSize: 0xF8 } - - { offset: 0x22A59, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x28E14, symSize: 0x100 } - - { offset: 0x24337, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x28F14, symSize: 0xBC } - - { offset: 0x25322, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x28F14, symSize: 0xBC } - - { offset: 0x25366, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x28FD0, symSize: 0x180 } - - { offset: 0x253D6, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x29150, symSize: 0x1F8 } - - { offset: 0x25428, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x434, symBinAddr: 0x29348, symSize: 0x3BC } - - { offset: 0x254BD, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x7F0, symBinAddr: 0x29704, symSize: 0x13C } - - { offset: 0x25542, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x92C, symBinAddr: 0x29840, symSize: 0x74 } - - { offset: 0x25566, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x9F4, symBinAddr: 0x298B4, symSize: 0x2B0 } - - { offset: 0x255EA, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCA4, symBinAddr: 0x29B64, symSize: 0x54 } - - { offset: 0x2560E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCF8, symBinAddr: 0x29BB8, symSize: 0x2C } - - { offset: 0x2562A, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xD24, symBinAddr: 0x29BE4, symSize: 0x70 } - - { offset: 0x25688, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xE2C, symBinAddr: 0x29C54, symSize: 0x58 } - - { offset: 0x256CF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xEE8, symBinAddr: 0x29CAC, symSize: 0x45C } - - { offset: 0x25781, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1344, symBinAddr: 0x2A108, symSize: 0x130 } - - { offset: 0x25806, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1474, symBinAddr: 0x2A238, symSize: 0x2DC } - - { offset: 0x25898, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1750, symBinAddr: 0x2A514, symSize: 0x70 } - - { offset: 0x258F6, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x17C0, symBinAddr: 0x2A584, symSize: 0x58 } - - { offset: 0x2593D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1818, symBinAddr: 0x2A5DC, symSize: 0x64 } - - { offset: 0x2597D, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x187C, symBinAddr: 0x2A640, symSize: 0x5C } - - { offset: 0x259B3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x18D8, symBinAddr: 0x2A69C, symSize: 0x94 } - - { offset: 0x259F3, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x196C, symBinAddr: 0x2A730, symSize: 0x78 } - - { offset: 0x25A29, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x19E4, symBinAddr: 0x2A7A8, symSize: 0xA4 } - - { offset: 0x25A5B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1A88, symBinAddr: 0x2A84C, symSize: 0x60 } - - { offset: 0x25A8D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1AE8, symBinAddr: 0x2A8AC, symSize: 0x60 } - - { offset: 0x25ABF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1B48, symBinAddr: 0x2A90C, symSize: 0x1C } - - { offset: 0x25AF5, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1B64, symBinAddr: 0x2A928, symSize: 0x34 } - - { offset: 0x25B33, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1B98, symBinAddr: 0x2A95C, symSize: 0x1C } - - { offset: 0x25B69, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1BB4, symBinAddr: 0x2A978, symSize: 0x34 } - - { offset: 0x25BA7, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1BE8, symBinAddr: 0x2A9AC, symSize: 0x1C } - - { offset: 0x25BDD, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1C04, symBinAddr: 0x2A9C8, symSize: 0x24 } - - { offset: 0x25C1B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1C28, symBinAddr: 0x2A9EC, symSize: 0x68 } - - { offset: 0x264F1, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2AA54, symSize: 0x7C } - - { offset: 0x2650A, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x28A0, symBinAddr: 0x6B568, symSize: 0x0 } - - { offset: 0x26571, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2AA54, symSize: 0x7C } - - { offset: 0x2659A, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x69D0, symBinAddr: 0x6B6B8, symSize: 0x0 } - - { offset: 0x265AF, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x69D8, symBinAddr: 0x6B6C0, symSize: 0x0 } - - { offset: 0x26735, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2AAD0, symSize: 0x54 } - - { offset: 0x2675D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x2AB24, symSize: 0xE8 } - - { offset: 0x26793, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x2AC0C, symSize: 0x15C } - - { offset: 0x2680B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2AD68, symSize: 0x1AC } - - { offset: 0x26888, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x2AF14, symSize: 0xA0 } - - { offset: 0x268C8, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x2AFB4, symSize: 0x200 } - - { offset: 0x2693D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x2B1B4, symSize: 0x1E4 } - - { offset: 0x269B2, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x2B398, symSize: 0x2BC } - - { offset: 0x26A83, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x2B654, symSize: 0x84 } - - { offset: 0x26AA7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2B6D8, symSize: 0x60 } - - { offset: 0x26AC3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2B738, symSize: 0x1F4 } - - { offset: 0x26B38, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x2B92C, symSize: 0x54 } - - { offset: 0x26B5C, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x2B980, symSize: 0x2C } - - { offset: 0x26B78, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x2B9AC, symSize: 0x21C } - - { offset: 0x26C16, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2BBC8, symSize: 0x6C } - - { offset: 0x26C3A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x2BC34, symSize: 0x4C } - - { offset: 0x26C56, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x2BC80, symSize: 0x170 } - - { offset: 0x26CA8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x2BDF0, symSize: 0x70 } - - { offset: 0x26CEC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x2BE60, symSize: 0x70 } - - { offset: 0x26D30, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x2BED0, symSize: 0x3C } - - { offset: 0x26D66, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x1514, symBinAddr: 0x2BF0C, symSize: 0x3C } - - { offset: 0x26D9C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x1550, symBinAddr: 0x2BF48, symSize: 0x70 } - - { offset: 0x26DE0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x15C0, symBinAddr: 0x2BFB8, symSize: 0x40 } - - { offset: 0x26E16, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1600, symBinAddr: 0x2BFF8, symSize: 0x1CC } - - { offset: 0x26E82, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17CC, symBinAddr: 0x2C1C4, symSize: 0x3C } - - { offset: 0x26EB8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1808, symBinAddr: 0x2C200, symSize: 0x3C } - - { offset: 0x26EEE, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1844, symBinAddr: 0x2C23C, symSize: 0xBC } - - { offset: 0x26F32, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1900, symBinAddr: 0x2C2F8, symSize: 0xBC } - - { offset: 0x26F76, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19BC, symBinAddr: 0x2C3B4, symSize: 0x3C } - - { offset: 0x26FAC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x19F8, symBinAddr: 0x2C3F0, symSize: 0x3C } - - { offset: 0x26FE2, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A34, symBinAddr: 0x2C42C, symSize: 0x64 } - - { offset: 0x27022, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1A98, symBinAddr: 0x2C490, symSize: 0x38 } - - { offset: 0x27059, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1AD0, symBinAddr: 0x2C4C8, symSize: 0x74 } - - { offset: 0x2709B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B44, symBinAddr: 0x2C53C, symSize: 0x38 } - - { offset: 0x270D2, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1B7C, symBinAddr: 0x2C574, symSize: 0x74 } - - { offset: 0x27114, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1BF0, symBinAddr: 0x2C5E8, symSize: 0x204 } - - { offset: 0x271A6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1DF4, symBinAddr: 0x2C7EC, symSize: 0x150 } - - { offset: 0x27216, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1F44, symBinAddr: 0x2C93C, symSize: 0x9C } - - { offset: 0x27249, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1FE0, symBinAddr: 0x2C9D8, symSize: 0xA8 } - - { offset: 0x27289, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x20EC, symBinAddr: 0x2CA80, symSize: 0x68 } - - { offset: 0x272BC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2154, symBinAddr: 0x2CAE8, symSize: 0x48 } - - { offset: 0x27870, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CB30, symSize: 0x7C } - - { offset: 0x2787D, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CB30, symSize: 0x7C } - - { offset: 0x278A6, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x6B6C8, symSize: 0x0 } - - { offset: 0x278BB, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x6B6D0, symSize: 0x0 } - - { offset: 0x27F2B, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2CBAC, symSize: 0x54 } - - { offset: 0x27F53, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2CC00, symSize: 0xFC } - - { offset: 0x27F89, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2CCFC, symSize: 0x104 } - - { offset: 0x27FBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2CE00, symSize: 0xB8 } - - { offset: 0x27FED, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2CEB8, symSize: 0xFC } - - { offset: 0x2801F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2CFB4, symSize: 0x4A0 } - - { offset: 0x280C0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2D454, symSize: 0x114 } - - { offset: 0x2810E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2D568, symSize: 0x32C } - - { offset: 0x28146, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2D894, symSize: 0x8C } - - { offset: 0x28178, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2D920, symSize: 0x58 } - - { offset: 0x281B8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2D978, symSize: 0x58 } - - { offset: 0x281F8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2D9D0, symSize: 0x148 } - - { offset: 0x28262, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2DB18, symSize: 0x90 } - - { offset: 0x282D0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2DBA8, symSize: 0x128 } - - { offset: 0x28302, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2DCD0, symSize: 0x128 } - - { offset: 0x28335, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2DDF8, symSize: 0x78 } - - { offset: 0x28368, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2DE70, symSize: 0x60 } - - { offset: 0x2839B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2DED0, symSize: 0x2C } - - { offset: 0x283CE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2DEFC, symSize: 0xF0 } - - { offset: 0x28401, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2DFEC, symSize: 0x158 } - - { offset: 0x2845C, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2E144, symSize: 0x54 } - - { offset: 0x28480, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2E198, symSize: 0x2C } - - { offset: 0x2849C, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2E1C4, symSize: 0xB0 } - - { offset: 0x2850B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2E274, symSize: 0x38 } - - { offset: 0x2852F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2E2AC, symSize: 0x2C } - - { offset: 0x2854B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2E2D8, symSize: 0x2E4 } - - { offset: 0x28657, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2E5BC, symSize: 0x134 } - - { offset: 0x2869D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2E6F0, symSize: 0x2D4 } - - { offset: 0x28747, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2E9C4, symSize: 0x210 } - - { offset: 0x287BA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x2EBD4, symSize: 0x1C } - - { offset: 0x287F0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x2EBF0, symSize: 0x20 } - - { offset: 0x28826, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x2EC10, symSize: 0x1C } - - { offset: 0x2885C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x2EC2C, symSize: 0x1C } - - { offset: 0x28892, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x2EC48, symSize: 0x1C } - - { offset: 0x288C8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x2EC64, symSize: 0x1C } - - { offset: 0x288FE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x2EC80, symSize: 0x1C } - - { offset: 0x28934, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x2EC9C, symSize: 0x1C } - - { offset: 0x2896A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x2ECB8, symSize: 0x20 } - - { offset: 0x289A0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x2ECD8, symSize: 0x1C } - - { offset: 0x289D6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x2ECF4, symSize: 0x38 } - - { offset: 0x28A14, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x2ED2C, symSize: 0x1C } - - { offset: 0x28A4A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x2ED48, symSize: 0x1C } - - { offset: 0x28A80, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x2ED64, symSize: 0x1C } - - { offset: 0x28AB6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x2ED80, symSize: 0x1C } - - { offset: 0x28AEC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x2ED9C, symSize: 0x1C } - - { offset: 0x28B22, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x2EDB8, symSize: 0x1C } - - { offset: 0x28B58, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x2EDD4, symSize: 0x1C } - - { offset: 0x28B8E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x2EDF0, symSize: 0x1C } - - { offset: 0x28BC4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x2EE0C, symSize: 0x38 } - - { offset: 0x28C02, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x2EE44, symSize: 0x1C } - - { offset: 0x28C38, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x2EE60, symSize: 0x34 } - - { offset: 0x28C76, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x2EE94, symSize: 0x20 } - - { offset: 0x28CAC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x2EEB4, symSize: 0x28 } - - { offset: 0x28CEA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x2EEDC, symSize: 0x1C } - - { offset: 0x28D20, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x2EEF8, symSize: 0x38 } - - { offset: 0x28D5E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x2EF30, symSize: 0x78 } - - { offset: 0x2954D, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2EFA8, symSize: 0xB0 } - - { offset: 0x2955A, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2EFA8, symSize: 0xB0 } - - { offset: 0x29583, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xA8E8, symBinAddr: 0x6B6D8, symSize: 0x0 } - - { offset: 0x29598, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xA8F0, symBinAddr: 0x6B6E0, symSize: 0x0 } - - { offset: 0x29794, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x19A8, symBinAddr: 0x30854, symSize: 0x1F0 } - - { offset: 0x2997F, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x2F058, symSize: 0x74 } - - { offset: 0x299BC, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x124, symBinAddr: 0x2F0CC, symSize: 0x38 } - - { offset: 0x29A00, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x15C, symBinAddr: 0x2F104, symSize: 0x130 } - - { offset: 0x29A36, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x28C, symBinAddr: 0x2F234, symSize: 0x9C } - - { offset: 0x29A68, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x328, symBinAddr: 0x2F2D0, symSize: 0x30 } - - { offset: 0x29AA5, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x3BC, symBinAddr: 0x2F300, symSize: 0x10C } - - { offset: 0x29AEE, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x4C8, symBinAddr: 0x2F40C, symSize: 0x30 } - - { offset: 0x29B42, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x590, symBinAddr: 0x2F43C, symSize: 0x170 } - - { offset: 0x29B74, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x700, symBinAddr: 0x2F5AC, symSize: 0x30 } - - { offset: 0x29BB1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x730, symBinAddr: 0x2F5DC, symSize: 0x374 } - - { offset: 0x29BF1, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xAA4, symBinAddr: 0x2F950, symSize: 0x30 } - - { offset: 0x29C2E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xAD4, symBinAddr: 0x2F980, symSize: 0x168 } - - { offset: 0x29CA6, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xC3C, symBinAddr: 0x2FAE8, symSize: 0x34 } - - { offset: 0x29CDF, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xC70, symBinAddr: 0x2FB1C, symSize: 0x1A8 } - - { offset: 0x29D49, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xE18, symBinAddr: 0x2FCC4, symSize: 0x24 } - - { offset: 0x29D71, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xE3C, symBinAddr: 0x2FCE8, symSize: 0x18C } - - { offset: 0x29E16, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0xFC8, symBinAddr: 0x2FE74, symSize: 0x160 } - - { offset: 0x29EAF, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1128, symBinAddr: 0x2FFD4, symSize: 0x9C } - - { offset: 0x29EE2, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x11C4, symBinAddr: 0x30070, symSize: 0x30 } - - { offset: 0x29F22, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x11F4, symBinAddr: 0x300A0, symSize: 0x138 } - - { offset: 0x29F55, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x132C, symBinAddr: 0x301D8, symSize: 0x3C } - - { offset: 0x29F95, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x1368, symBinAddr: 0x30214, symSize: 0x154 } - - { offset: 0x29FC8, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x14BC, symBinAddr: 0x30368, symSize: 0x30 } - - { offset: 0x2A008, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x14EC, symBinAddr: 0x30398, symSize: 0x50 } - - { offset: 0x2A03B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x153C, symBinAddr: 0x303E8, symSize: 0x1FC } - - { offset: 0x2A09B, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x1738, symBinAddr: 0x305E4, symSize: 0x30 } - - { offset: 0x2A0DB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x1768, symBinAddr: 0x30614, symSize: 0x1F0 } - - { offset: 0x2A18B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1958, symBinAddr: 0x30804, symSize: 0x50 } - - { offset: 0x2A1BE, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1B98, symBinAddr: 0x30A44, symSize: 0x30 } - - { offset: 0x2A1FE, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1BC8, symBinAddr: 0x30A74, symSize: 0x118 } - - { offset: 0x2A289, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1CE0, symBinAddr: 0x30B8C, symSize: 0x1A8 } - - { offset: 0x2A31B, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x1E88, symBinAddr: 0x30D34, symSize: 0xB8 } - - { offset: 0x2A34E, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x1F40, symBinAddr: 0x30DEC, symSize: 0x30 } - - { offset: 0x2A38E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x1F70, symBinAddr: 0x30E1C, symSize: 0x7C } - - { offset: 0x2A3DF, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x1FEC, symBinAddr: 0x30E98, symSize: 0x294 } - - { offset: 0x2A46C, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2280, symBinAddr: 0x3112C, symSize: 0xBC } - - { offset: 0x2A50E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x233C, symBinAddr: 0x311E8, symSize: 0x88 } - - { offset: 0x2A532, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x23C4, symBinAddr: 0x31270, symSize: 0x64 } - - { offset: 0x2A54E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2428, symBinAddr: 0x312D4, symSize: 0x194 } - - { offset: 0x2A5AE, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x25BC, symBinAddr: 0x31468, symSize: 0x310 } - - { offset: 0x2A657, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x28CC, symBinAddr: 0x31778, symSize: 0x38 } - - { offset: 0x2A6A9, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2904, symBinAddr: 0x317B0, symSize: 0xE8 } - - { offset: 0x2A6FA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x29EC, symBinAddr: 0x31898, symSize: 0x88 } - - { offset: 0x2A74B, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2A74, symBinAddr: 0x31920, symSize: 0xA4 } - - { offset: 0x2A79C, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2B18, symBinAddr: 0x319C4, symSize: 0xE4 } - - { offset: 0x2A7FC, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2BFC, symBinAddr: 0x31AA8, symSize: 0xD4 } - - { offset: 0x2A84D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2CD0, symBinAddr: 0x31B7C, symSize: 0x15C } - - { offset: 0x2A8B1, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x2E2C, symBinAddr: 0x31CD8, symSize: 0x5C } - - { offset: 0x2A8E4, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x2E88, symBinAddr: 0x31D34, symSize: 0x1C } - - { offset: 0x2A91A, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x2EA4, symBinAddr: 0x31D50, symSize: 0x34 } - - { offset: 0x2A958, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x2ED8, symBinAddr: 0x31D84, symSize: 0x1C } - - { offset: 0x2A98E, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x2EF4, symBinAddr: 0x31DA0, symSize: 0x24 } - - { offset: 0x2A9CC, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x2F18, symBinAddr: 0x31DC4, symSize: 0x78 } - - { offset: 0x2B4E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x31E3C, symSize: 0x90 } - - { offset: 0x2B4FD, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x5D498, symSize: 0x0 } - - { offset: 0x2B575, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x5D4A0, symSize: 0x0 } - - { offset: 0x2B58A, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x5D4A8, symSize: 0x0 } - - { offset: 0x2B59F, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x5D4B0, symSize: 0x0 } - - { offset: 0x2B5A8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x45D78, symSize: 0xA8 } - - { offset: 0x2B5CF, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x6B6E8, symSize: 0x0 } - - { offset: 0x2B64C, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x6B6F0, symSize: 0x0 } - - { offset: 0x2C07F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x31E3C, symSize: 0x90 } - - { offset: 0x2C0B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x31ECC, symSize: 0x10C } - - { offset: 0x2C11A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x31FD8, symSize: 0x68 } - - { offset: 0x2C14D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x32040, symSize: 0x94 } - - { offset: 0x2C184, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x320D4, symSize: 0x48 } - - { offset: 0x2C1B7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x3211C, symSize: 0x74 } - - { offset: 0x2C1EE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x32190, symSize: 0x9C } - - { offset: 0x2C234, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x3222C, symSize: 0xC0 } - - { offset: 0x2C289, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x322EC, symSize: 0x478 } - - { offset: 0x2C30A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x32764, symSize: 0x158 } - - { offset: 0x2C33D, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x328BC, symSize: 0x34 } - - { offset: 0x2C37D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x328F0, symSize: 0x154 } - - { offset: 0x2C3D7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x32A44, symSize: 0x54 } - - { offset: 0x2C3FB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x32A98, symSize: 0x2C } - - { offset: 0x2C417, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x32AC4, symSize: 0x5C } - - { offset: 0x2C46F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x32B20, symSize: 0x14C } - - { offset: 0x2C4CF, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x32C6C, symSize: 0x38 } - - { offset: 0x2C521, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x32CA4, symSize: 0x64 } - - { offset: 0x2C563, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x32D08, symSize: 0x64 } - - { offset: 0x2C5A5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x32D6C, symSize: 0x15C } - - { offset: 0x2C5FF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x32EC8, symSize: 0x40 } - - { offset: 0x2C657, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x32F08, symSize: 0x14C } - - { offset: 0x2C6B7, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x33054, symSize: 0x38 } - - { offset: 0x2C709, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x3308C, symSize: 0x64 } - - { offset: 0x2C74B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x330F0, symSize: 0x64 } - - { offset: 0x2C78D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x33154, symSize: 0x23C } - - { offset: 0x2C816, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x33390, symSize: 0x78 } - - { offset: 0x2C886, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x33408, symSize: 0x74 } - - { offset: 0x2C8AA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x3347C, symSize: 0x54 } - - { offset: 0x2C8C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x334D0, symSize: 0x190 } - - { offset: 0x2C935, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x33660, symSize: 0x50 } - - { offset: 0x2C999, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x336B0, symSize: 0x8C } - - { offset: 0x2C9EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x3373C, symSize: 0x8C } - - { offset: 0x2CA3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x337C8, symSize: 0x14C } - - { offset: 0x2CA95, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x33914, symSize: 0x38 } - - { offset: 0x2CAED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x3394C, symSize: 0xE4 } - - { offset: 0x2CB3E, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x33A30, symSize: 0x5C } - - { offset: 0x2CB90, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x33A8C, symSize: 0x14C } - - { offset: 0x2CBEA, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x33BD8, symSize: 0x38 } - - { offset: 0x2CC42, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x33C10, symSize: 0xE4 } - - { offset: 0x2CC93, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x33CF4, symSize: 0x5C } - - { offset: 0x2CCE5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x33D50, symSize: 0x14C } - - { offset: 0x2CD3F, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x33E9C, symSize: 0x44 } - - { offset: 0x2CD97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x33EE0, symSize: 0x14C } - - { offset: 0x2CDF1, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x3402C, symSize: 0x44 } - - { offset: 0x2CE49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x34070, symSize: 0x14C } - - { offset: 0x2CEA3, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x341BC, symSize: 0x38 } - - { offset: 0x2CEFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x341F4, symSize: 0xD4 } - - { offset: 0x2CF3D, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x342C8, symSize: 0x3C } - - { offset: 0x2CF7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x34304, symSize: 0xD4 } - - { offset: 0x2CFBF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x343D8, symSize: 0x3C } - - { offset: 0x2CFFF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x34414, symSize: 0xD4 } - - { offset: 0x2D041, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x344E8, symSize: 0x3C } - - { offset: 0x2D081, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x34524, symSize: 0x148 } - - { offset: 0x2D0DB, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x3466C, symSize: 0x30 } - - { offset: 0x2D133, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x3469C, symSize: 0xE0 } - - { offset: 0x2D184, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x3477C, symSize: 0x28 } - - { offset: 0x2D1D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x347A4, symSize: 0x148 } - - { offset: 0x2D230, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x348EC, symSize: 0x30 } - - { offset: 0x2D288, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x3491C, symSize: 0xE0 } - - { offset: 0x2D2D9, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x349FC, symSize: 0x28 } - - { offset: 0x2D32B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x34A24, symSize: 0xE0 } - - { offset: 0x2D37C, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x34B04, symSize: 0x28 } - - { offset: 0x2D3CE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x34B2C, symSize: 0x148 } - - { offset: 0x2D428, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x34C74, symSize: 0x30 } - - { offset: 0x2D480, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x34CA4, symSize: 0x17C } - - { offset: 0x2D4DB, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x34E20, symSize: 0x40 } - - { offset: 0x2D533, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x34E60, symSize: 0x11C } - - { offset: 0x2D584, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x34F7C, symSize: 0x5C } - - { offset: 0x2D5D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x34FD8, symSize: 0x18C } - - { offset: 0x2D63C, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x35164, symSize: 0x50 } - - { offset: 0x2D6A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x351B4, symSize: 0x168 } - - { offset: 0x2D6F1, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x3531C, symSize: 0x50 } - - { offset: 0x2D755, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x3536C, symSize: 0x124 } - - { offset: 0x2D7A6, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x35490, symSize: 0x50 } - - { offset: 0x2D80A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x354E0, symSize: 0x174 } - - { offset: 0x2D86A, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x35654, symSize: 0x54 } - - { offset: 0x2D8E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x356A8, symSize: 0x208 } - - { offset: 0x2D95E, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x358B0, symSize: 0x58 } - - { offset: 0x2D9E6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x35908, symSize: 0xA0 } - - { offset: 0x2DA0A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x359A8, symSize: 0x74 } - - { offset: 0x2DA26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x35A1C, symSize: 0x168 } - - { offset: 0x2DA77, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x35B84, symSize: 0x50 } - - { offset: 0x2DADB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x35BD4, symSize: 0x108 } - - { offset: 0x2DB30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x35CDC, symSize: 0x104 } - - { offset: 0x2DB85, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x35DE0, symSize: 0x12C } - - { offset: 0x2DBEA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x35F0C, symSize: 0x1F0 } - - { offset: 0x2DC52, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x360FC, symSize: 0x30 } - - { offset: 0x2DC89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x3612C, symSize: 0x14C } - - { offset: 0x2DCDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x36278, symSize: 0x14C } - - { offset: 0x2DD33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x363C4, symSize: 0x104 } - - { offset: 0x2DD88, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x364C8, symSize: 0x1E8 } - - { offset: 0x2DDF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x366B0, symSize: 0x2CC } - - { offset: 0x2DEA5, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x3697C, symSize: 0x50 } - - { offset: 0x2DEF3, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x369CC, symSize: 0x5E0 } - - { offset: 0x2E04F, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x36FAC, symSize: 0x24 } - - { offset: 0x2E077, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x36FD0, symSize: 0x50 } - - { offset: 0x2E0D7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x37020, symSize: 0x70 } - - { offset: 0x2E0FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x37090, symSize: 0xBC8 } - - { offset: 0x2E336, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x37C58, symSize: 0x690 } - - { offset: 0x2E573, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x382E8, symSize: 0x2BC } - - { offset: 0x2E648, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x385A4, symSize: 0x2A4 } - - { offset: 0x2E6AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x38848, symSize: 0x2A4 } - - { offset: 0x2E710, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x38AEC, symSize: 0x15C } - - { offset: 0x2E7AF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x38C48, symSize: 0x15C } - - { offset: 0x2E84E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x38DA4, symSize: 0x334 } - - { offset: 0x2E8A6, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x390D8, symSize: 0xE8 } - - { offset: 0x2E8E6, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x391C0, symSize: 0x98 } - - { offset: 0x2E926, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x39258, symSize: 0x58 } - - { offset: 0x2E97A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x392B0, symSize: 0x58 } - - { offset: 0x2E9CE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x39308, symSize: 0x334 } - - { offset: 0x2EA26, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x3963C, symSize: 0xE8 } - - { offset: 0x2EA66, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x39724, symSize: 0x98 } - - { offset: 0x2EAA6, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x397BC, symSize: 0x58 } - - { offset: 0x2EAFA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x39814, symSize: 0x58 } - - { offset: 0x2EB4E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x3986C, symSize: 0x2E8 } - - { offset: 0x2EBC1, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x39B54, symSize: 0x394 } - - { offset: 0x2EC70, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x39EE8, symSize: 0x64 } - - { offset: 0x2ECD4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x39F4C, symSize: 0x60 } - - { offset: 0x2ED07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x39FAC, symSize: 0x60 } - - { offset: 0x2ED3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x3A00C, symSize: 0x60 } - - { offset: 0x2ED6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x3A06C, symSize: 0x60 } - - { offset: 0x2EDA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x3A0CC, symSize: 0x60 } - - { offset: 0x2EDD3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x3A12C, symSize: 0x60 } - - { offset: 0x2EE06, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x3A18C, symSize: 0x60 } - - { offset: 0x2EE39, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x3A1EC, symSize: 0x60 } - - { offset: 0x2EE6C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x3A24C, symSize: 0xD8 } - - { offset: 0x2EE9F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x3A324, symSize: 0xD8 } - - { offset: 0x2EED2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x3A3FC, symSize: 0x48 } - - { offset: 0x2EF05, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x3A444, symSize: 0x2B8 } - - { offset: 0x2F014, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x3A6FC, symSize: 0x19C } - - { offset: 0x2F074, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x3A898, symSize: 0x19C } - - { offset: 0x2F0D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3AA34, symSize: 0x1F4 } - - { offset: 0x2F130, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x3AC28, symSize: 0xA0 } - - { offset: 0x2F188, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x3ACC8, symSize: 0x4C } - - { offset: 0x2F1C4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3AD14, symSize: 0x1F4 } - - { offset: 0x2F220, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x3AF08, symSize: 0xA0 } - - { offset: 0x2F278, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x3AFA8, symSize: 0x4C } - - { offset: 0x2F2B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3AFF4, symSize: 0x1B8 } - - { offset: 0x2F30E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x3B1AC, symSize: 0x98 } - - { offset: 0x2F366, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3B244, symSize: 0x4C } - - { offset: 0x2F3A2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x3B290, symSize: 0x1F4 } - - { offset: 0x2F3FE, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3B484, symSize: 0x50 } - - { offset: 0x2F456, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x3B4D4, symSize: 0x4C } - - { offset: 0x2F492, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x3B520, symSize: 0x1F4 } - - { offset: 0x2F4EE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x3B714, symSize: 0x50 } - - { offset: 0x2F546, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3B764, symSize: 0x4C } - - { offset: 0x2F582, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x3B7B0, symSize: 0x1B8 } - - { offset: 0x2F5DC, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x3B968, symSize: 0x4C } - - { offset: 0x2F634, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3B9B4, symSize: 0x4C } - - { offset: 0x2F670, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x3BA00, symSize: 0x1F4 } - - { offset: 0x2F6CC, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3BBF4, symSize: 0x50 } - - { offset: 0x2F724, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3BC44, symSize: 0x4C } - - { offset: 0x2F760, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x3BC90, symSize: 0x1F4 } - - { offset: 0x2F7BC, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x3BE84, symSize: 0x50 } - - { offset: 0x2F814, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3BED4, symSize: 0x4C } - - { offset: 0x2F850, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x3BF20, symSize: 0x1B8 } - - { offset: 0x2F8AA, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x3C0D8, symSize: 0x4C } - - { offset: 0x2F902, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3C124, symSize: 0x4C } - - { offset: 0x2F93E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x3C170, symSize: 0x328 } - - { offset: 0x2FA07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x3C498, symSize: 0x1F4 } - - { offset: 0x2FA63, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3C68C, symSize: 0x50 } - - { offset: 0x2FABB, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x3C6DC, symSize: 0x4C } - - { offset: 0x2FAF7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x3C728, symSize: 0x1F4 } - - { offset: 0x2FB53, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x3C91C, symSize: 0x50 } - - { offset: 0x2FBAB, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3C96C, symSize: 0x4C } - - { offset: 0x2FBE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x3C9B8, symSize: 0x1B8 } - - { offset: 0x2FC41, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x3CB70, symSize: 0x4C } - - { offset: 0x2FC99, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3CBBC, symSize: 0x4C } - - { offset: 0x2FCD5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x3CC08, symSize: 0x14C } - - { offset: 0x2FD2F, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3CD54, symSize: 0x44 } - - { offset: 0x2FD87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x3CD98, symSize: 0x150 } - - { offset: 0x2FDE1, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x3CEE8, symSize: 0x40 } - - { offset: 0x2FE39, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x3CF28, symSize: 0x150 } - - { offset: 0x2FE93, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x3D078, symSize: 0x84 } - - { offset: 0x2FEEB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x3D0FC, symSize: 0x150 } - - { offset: 0x2FF45, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x3D24C, symSize: 0x84 } - - { offset: 0x2FF9D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x3D2D0, symSize: 0x264 } - - { offset: 0x30041, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3D534, symSize: 0x40 } - - { offset: 0x30096, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3D574, symSize: 0x294 } - - { offset: 0x30134, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x3D808, symSize: 0x660 } - - { offset: 0x30306, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x3DE68, symSize: 0x8C } - - { offset: 0x3032A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3DEF4, symSize: 0x68 } - - { offset: 0x30346, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x3DF5C, symSize: 0x288 } - - { offset: 0x303D5, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3E1E4, symSize: 0x68C } - - { offset: 0x305A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3E870, symSize: 0x1D8 } - - { offset: 0x30632, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3EA48, symSize: 0x29C } - - { offset: 0x306D0, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3ECE4, symSize: 0x2EC } - - { offset: 0x3079F, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3EFD0, symSize: 0xB0 } - - { offset: 0x3080F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3F080, symSize: 0x288 } - - { offset: 0x3089E, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3F308, symSize: 0x278 } - - { offset: 0x30979, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3F580, symSize: 0x36C } - - { offset: 0x30A1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3F8EC, symSize: 0x1B8 } - - { offset: 0x30A7F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3FAA4, symSize: 0x1B8 } - - { offset: 0x30AE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3FC5C, symSize: 0x194 } - - { offset: 0x30B53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x3FDF0, symSize: 0x7C } - - { offset: 0x30BA8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x3FE6C, symSize: 0xA4 } - - { offset: 0x30C0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x3FF10, symSize: 0x7C } - - { offset: 0x30C61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x3FF8C, symSize: 0xA4 } - - { offset: 0x30CC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x40030, symSize: 0x2CC } - - { offset: 0x30D72, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x402FC, symSize: 0x584 } - - { offset: 0x30F4A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x40880, symSize: 0xA4 } - - { offset: 0x30F6E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x40924, symSize: 0x78 } - - { offset: 0x30F8A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x4099C, symSize: 0x274 } - - { offset: 0x31019, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x40C10, symSize: 0x2E4 } - - { offset: 0x31123, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x40EF4, symSize: 0x274 } - - { offset: 0x311B2, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x41168, symSize: 0x2D4 } - - { offset: 0x312AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x4143C, symSize: 0x22C } - - { offset: 0x3133B, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x41668, symSize: 0x280 } - - { offset: 0x31414, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x418E8, symSize: 0x22C } - - { offset: 0x314A3, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x41B14, symSize: 0x1D0 } - - { offset: 0x31551, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x41CE4, symSize: 0x70 } - - { offset: 0x315A2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x41D54, symSize: 0x164 } - - { offset: 0x31611, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x41EB8, symSize: 0x60 } - - { offset: 0x31663, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x41F18, symSize: 0x26C } - - { offset: 0x316F2, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x42184, symSize: 0xC4 } - - { offset: 0x31762, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x42248, symSize: 0x60 } - - { offset: 0x317B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x422A8, symSize: 0x1B4 } - - { offset: 0x31832, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x4245C, symSize: 0x60 } - - { offset: 0x31884, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x424BC, symSize: 0x8C } - - { offset: 0x318D5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x42548, symSize: 0x25C } - - { offset: 0x31962, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x427A4, symSize: 0x7C } - - { offset: 0x319D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x42820, symSize: 0x288 } - - { offset: 0x31A20, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x42AA8, symSize: 0x670 } - - { offset: 0x31AFA, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x43118, symSize: 0x130 } - - { offset: 0x31B69, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x43248, symSize: 0xC8 } - - { offset: 0x31BCD, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x43310, symSize: 0x84 } - - { offset: 0x31C25, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x43394, symSize: 0x3AC } - - { offset: 0x31CFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x43740, symSize: 0x60 } - - { offset: 0x31D2E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x437A0, symSize: 0x8C } - - { offset: 0x31D61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x4382C, symSize: 0x208 } - - { offset: 0x31DB2, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x43A34, symSize: 0x4C } - - { offset: 0x31DF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x43A80, symSize: 0x230 } - - { offset: 0x31E72, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x43CB0, symSize: 0x17C } - - { offset: 0x31EFF, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x43E2C, symSize: 0x4C } - - { offset: 0x31F3F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x43E78, symSize: 0x230 } - - { offset: 0x31FBF, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x440A8, symSize: 0x17C } - - { offset: 0x3204C, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x44224, symSize: 0x4C } - - { offset: 0x3208C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x44270, symSize: 0xD4 } - - { offset: 0x320CE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x44344, symSize: 0xA0 } - - { offset: 0x3210E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x443E4, symSize: 0x8C } - - { offset: 0x3215F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x44470, symSize: 0x25C } - - { offset: 0x321EC, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x446CC, symSize: 0x7C } - - { offset: 0x32262, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x44748, symSize: 0xE70 } - - { offset: 0x32405, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x455B8, symSize: 0x194 } - - { offset: 0x32499, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x4574C, symSize: 0x104 } - - { offset: 0x3252D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x45850, symSize: 0x98 } - - { offset: 0x325C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x458E8, symSize: 0x60 } - - { offset: 0x325F4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x45948, symSize: 0x158 } - - { offset: 0x32645, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x45AA0, symSize: 0xD4 } - - { offset: 0x32687, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x45B74, symSize: 0x50 } - - { offset: 0x326C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x45BC4, symSize: 0xD4 } - - { offset: 0x32709, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x45C98, symSize: 0x94 } - - { offset: 0x32749, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x45D2C, symSize: 0x4C } - - { offset: 0x327FB, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x45E20, symSize: 0x80 } - - { offset: 0x3283B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x45EA0, symSize: 0x138 } - - { offset: 0x3287D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x45FD8, symSize: 0x1AC } - - { offset: 0x328CE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x46184, symSize: 0x1AC } - - { offset: 0x3291F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x46330, symSize: 0x438 } - - { offset: 0x32984, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x46768, symSize: 0x4F0 } - - { offset: 0x32A5F, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x46C58, symSize: 0x1C8 } - - { offset: 0x32ADD, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x46E20, symSize: 0x1C8 } - - { offset: 0x32B5B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x46FE8, symSize: 0x1D4 } - - { offset: 0x32BA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x471BC, symSize: 0x308 } - - { offset: 0x32C5E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x474C4, symSize: 0xEC } - - { offset: 0x32C91, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x475B0, symSize: 0x150 } - - { offset: 0x32CC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x47700, symSize: 0xF4 } - - { offset: 0x32D15, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x477F4, symSize: 0x5C } - - { offset: 0x32D55, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x47850, symSize: 0x6C } - - { offset: 0x32DA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x478BC, symSize: 0x64 } - - { offset: 0x32DE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x47920, symSize: 0x78 } - - { offset: 0x32E2A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x47998, symSize: 0x78 } - - { offset: 0x32E61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x47A10, symSize: 0x54 } - - { offset: 0x32E98, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x47A64, symSize: 0x54 } - - { offset: 0x32ECF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x47AB8, symSize: 0xE4 } - - { offset: 0x32F15, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x47B9C, symSize: 0xE4 } - - { offset: 0x32F5B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x47C80, symSize: 0x64 } - - { offset: 0x32F92, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x47CE4, symSize: 0x9C } - - { offset: 0x32FE7, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x47D80, symSize: 0x9C } - - { offset: 0x3303C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x47E1C, symSize: 0x40 } - - { offset: 0x33082, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x47E5C, symSize: 0x40 } - - { offset: 0x330C8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x47E9C, symSize: 0xB0 } - - { offset: 0x3311D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x47F4C, symSize: 0x78 } - - { offset: 0x33172, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x47FC4, symSize: 0x78 } - - { offset: 0x331C7, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x4803C, symSize: 0x80 } - - { offset: 0x3321C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x480BC, symSize: 0x80 } - - { offset: 0x33271, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x4813C, symSize: 0x7C } - - { offset: 0x332D5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x481B8, symSize: 0x294 } - - { offset: 0x333A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x4844C, symSize: 0x174 } - - { offset: 0x333D3, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x485C0, symSize: 0x9C } - - { offset: 0x33433, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x4865C, symSize: 0x9C } + - { offset: 0xAE7D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xB3C, symBinAddr: 0x9810, symSize: 0x6E8 } + - { offset: 0xAEDA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x1224, symBinAddr: 0x9EF8, symSize: 0x1C4 } + - { offset: 0xAF49, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x13E8, symBinAddr: 0xA0BC, symSize: 0x94 } + - { offset: 0xAF7F, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x147C, symBinAddr: 0xA150, symSize: 0x64 } + - { offset: 0xAFB5, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x14E0, symBinAddr: 0xA1B4, symSize: 0x144 } + - { offset: 0xB025, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x1624, symBinAddr: 0xA2F8, symSize: 0x130 } + - { offset: 0xB08F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x1754, symBinAddr: 0xA428, symSize: 0x138 } + - { offset: 0xB0DD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x188C, symBinAddr: 0xA560, symSize: 0x138 } + - { offset: 0xB143, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x19C4, symBinAddr: 0xA698, symSize: 0x168 } + - { offset: 0xB1A5, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1B2C, symBinAddr: 0xA800, symSize: 0xEC } + - { offset: 0xB22E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1C18, symBinAddr: 0xA8EC, symSize: 0x70 } + - { offset: 0xB252, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1C88, symBinAddr: 0xA95C, symSize: 0x54 } + - { offset: 0xB26E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1CDC, symBinAddr: 0xA9B0, symSize: 0xA4 } + - { offset: 0xB2D0, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1D80, symBinAddr: 0xAA54, symSize: 0x28 } + - { offset: 0xB2F8, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1DA8, symBinAddr: 0xAA7C, symSize: 0xA4 } + - { offset: 0xB35E, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1E4C, symBinAddr: 0xAB20, symSize: 0x30 } + - { offset: 0xB388, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1E7C, symBinAddr: 0xAB50, symSize: 0xA4 } + - { offset: 0xB3EE, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1F20, symBinAddr: 0xABF4, symSize: 0x28 } + - { offset: 0xB418, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1F48, symBinAddr: 0xAC1C, symSize: 0x110 } + - { offset: 0xB47E, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x2058, symBinAddr: 0xAD2C, symSize: 0x25C } + - { offset: 0xB514, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2318, symBinAddr: 0xAF88, symSize: 0xA8 } + - { offset: 0xB565, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x23C0, symBinAddr: 0xB030, symSize: 0x110 } + - { offset: 0xB5CB, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x24D0, symBinAddr: 0xB140, symSize: 0x218 } + - { offset: 0xB641, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x26E8, symBinAddr: 0xB358, symSize: 0x10C } + - { offset: 0xB696, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x27F4, symBinAddr: 0xB464, symSize: 0x4C4 } + - { offset: 0xB758, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2CB8, symBinAddr: 0xB928, symSize: 0x50 } + - { offset: 0xB78B, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2D08, symBinAddr: 0xB978, symSize: 0x50 } + - { offset: 0xB7BE, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2D58, symBinAddr: 0xB9C8, symSize: 0x68 } + - { offset: 0xC467, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBA30, symSize: 0x7C } + - { offset: 0xC474, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBA30, symSize: 0x7C } + - { offset: 0xC49D, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8680, symBinAddr: 0x6B908, symSize: 0x0 } + - { offset: 0xC4B2, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8688, symBinAddr: 0x6B910, symSize: 0x0 } + - { offset: 0xD146, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xBAAC, symSize: 0x54 } + - { offset: 0xD16E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xBB00, symSize: 0x174 } + - { offset: 0xD1A4, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xBC74, symSize: 0x50 } + - { offset: 0xD1D6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x294, symBinAddr: 0xBCC4, symSize: 0x5C } + - { offset: 0xD208, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x2F0, symBinAddr: 0xBD20, symSize: 0x164 } + - { offset: 0xD248, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x454, symBinAddr: 0xBE84, symSize: 0x60 } + - { offset: 0xD281, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isHeartbeatActive]', symObjAddr: 0x510, symBinAddr: 0xBEE4, symSize: 0x24 } + - { offset: 0xD2B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat restartHeartbeat]', symObjAddr: 0x534, symBinAddr: 0xBF08, symSize: 0x38 } + - { offset: 0xD2E9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stopHeartbeat]', symObjAddr: 0x56C, symBinAddr: 0xBF40, symSize: 0x2C } + - { offset: 0xD31B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x598, symBinAddr: 0xBF6C, symSize: 0x174 } + - { offset: 0xD399, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x70C, symBinAddr: 0xC0E0, symSize: 0x674 } + - { offset: 0xD41A, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xD80, symBinAddr: 0xC754, symSize: 0x178 } + - { offset: 0xD481, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xEF8, symBinAddr: 0xC8CC, symSize: 0x54 } + - { offset: 0xD4A9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xFB0, symBinAddr: 0xC920, symSize: 0xD8 } + - { offset: 0xD4F7, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0x1088, symBinAddr: 0xC9F8, symSize: 0x118 } + - { offset: 0xD55D, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x11A0, symBinAddr: 0xCB10, symSize: 0x64 } + - { offset: 0xD593, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1204, symBinAddr: 0xCB74, symSize: 0x580 } + - { offset: 0xD5E8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1784, symBinAddr: 0xD0F4, symSize: 0x100 } + - { offset: 0xD636, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1884, symBinAddr: 0xD1F4, symSize: 0xD0 } + - { offset: 0xD683, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1954, symBinAddr: 0xD2C4, symSize: 0x94 } + - { offset: 0xD6C3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x19E8, symBinAddr: 0xD358, symSize: 0x44 } + - { offset: 0xD6F5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1A2C, symBinAddr: 0xD39C, symSize: 0x9C } + - { offset: 0xD728, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1AC8, symBinAddr: 0xD438, symSize: 0x38 } + - { offset: 0xD75B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1B00, symBinAddr: 0xD470, symSize: 0x1C } + - { offset: 0xD791, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1B1C, symBinAddr: 0xD48C, symSize: 0x34 } + - { offset: 0xD7CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1B50, symBinAddr: 0xD4C0, symSize: 0x1C } + - { offset: 0xD805, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1B6C, symBinAddr: 0xD4DC, symSize: 0x34 } + - { offset: 0xD843, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1BA0, symBinAddr: 0xD510, symSize: 0x1C } + - { offset: 0xD879, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1BBC, symBinAddr: 0xD52C, symSize: 0x34 } + - { offset: 0xD8B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1BF0, symBinAddr: 0xD560, symSize: 0x1C } + - { offset: 0xD8ED, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1C0C, symBinAddr: 0xD57C, symSize: 0x34 } + - { offset: 0xD92B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1C40, symBinAddr: 0xD5B0, symSize: 0x1C } + - { offset: 0xD961, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1C5C, symBinAddr: 0xD5CC, symSize: 0x34 } + - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1C90, symBinAddr: 0xD600, symSize: 0x1C } + - { offset: 0xD9D5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1CAC, symBinAddr: 0xD61C, symSize: 0x34 } + - { offset: 0xDA13, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1CE0, symBinAddr: 0xD650, symSize: 0x1C } + - { offset: 0xDA49, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1CFC, symBinAddr: 0xD66C, symSize: 0x34 } + - { offset: 0xDA87, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1D30, symBinAddr: 0xD6A0, symSize: 0x1C } + - { offset: 0xDABD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1D4C, symBinAddr: 0xD6BC, symSize: 0x34 } + - { offset: 0xDAFB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1D80, symBinAddr: 0xD6F0, symSize: 0x1C } + - { offset: 0xDB31, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1D9C, symBinAddr: 0xD70C, symSize: 0x34 } + - { offset: 0xDB6F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1DD0, symBinAddr: 0xD740, symSize: 0x1C } + - { offset: 0xDBA5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1DEC, symBinAddr: 0xD75C, symSize: 0x24 } + - { offset: 0xDBE3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1E10, symBinAddr: 0xD780, symSize: 0x20 } + - { offset: 0xDC19, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1E30, symBinAddr: 0xD7A0, symSize: 0x28 } + - { offset: 0xDC57, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1E58, symBinAddr: 0xD7C8, symSize: 0x1C } + - { offset: 0xDC8D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1E74, symBinAddr: 0xD7E4, symSize: 0x24 } + - { offset: 0xDCCB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1E98, symBinAddr: 0xD808, symSize: 0x1C } + - { offset: 0xDD01, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1EB4, symBinAddr: 0xD824, symSize: 0x34 } + - { offset: 0xDD3F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1EE8, symBinAddr: 0xD858, symSize: 0x118 } + - { offset: 0xE114, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD970, symSize: 0x248 } + - { offset: 0xE2DA, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD970, symSize: 0x248 } + - { offset: 0xE30E, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xDBB8, symSize: 0x128 } + - { offset: 0xE36A, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xDCE0, symSize: 0x90 } + - { offset: 0xE3A0, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x400, symBinAddr: 0xDD70, symSize: 0x64 } + - { offset: 0xE3D6, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x464, symBinAddr: 0xDDD4, symSize: 0x258 } + - { offset: 0xE432, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x6BC, symBinAddr: 0xE02C, symSize: 0x1FC } + - { offset: 0xE49B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8B8, symBinAddr: 0xE228, symSize: 0x38 } + - { offset: 0xE4BF, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.42, symObjAddr: 0x91C, symBinAddr: 0xE260, symSize: 0x9C } + - { offset: 0xE506, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0x9B8, symBinAddr: 0xE2FC, symSize: 0x404 } + - { offset: 0xE5A7, size: 0x8, addend: 0x0, symName: _getChangeInfoWithRetry, symObjAddr: 0xDBC, symBinAddr: 0xE700, symSize: 0x52C } + - { offset: 0xE661, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke, symObjAddr: 0x12E8, symBinAddr: 0xEC2C, symSize: 0x654 } + - { offset: 0xE756, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2, symObjAddr: 0x193C, symBinAddr: 0xF280, symSize: 0x44 } + - { offset: 0xE7C2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x1980, symBinAddr: 0xF2C4, symSize: 0x74 } + - { offset: 0xE7E6, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.74, symObjAddr: 0x1A48, symBinAddr: 0xF338, symSize: 0x44 } + - { offset: 0xE852, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.77, symObjAddr: 0x1A8C, symBinAddr: 0xF37C, symSize: 0x44 } + - { offset: 0xE8BE, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.78, symObjAddr: 0x1AD0, symBinAddr: 0xF3C0, symSize: 0x1AC } + - { offset: 0xE94C, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.81, symObjAddr: 0x1C7C, symBinAddr: 0xF56C, symSize: 0x44 } + - { offset: 0xE9B8, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0x1CC0, symBinAddr: 0xF5B0, symSize: 0xA4 } + - { offset: 0xE9F8, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1D64, symBinAddr: 0xF654, symSize: 0x2E8 } + - { offset: 0xEA62, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x204C, symBinAddr: 0xF93C, symSize: 0x318 } + - { offset: 0xEB07, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x2364, symBinAddr: 0xFC54, symSize: 0x5C } + - { offset: 0xEB2B, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke.92, symObjAddr: 0x2404, symBinAddr: 0xFCB0, symSize: 0x80 } + - { offset: 0xEB72, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x2484, symBinAddr: 0xFD30, symSize: 0x4B0 } + - { offset: 0xEC1B, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2934, symBinAddr: 0x101E0, symSize: 0x248 } + - { offset: 0xEC92, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x2B7C, symBinAddr: 0x10428, symSize: 0x128 } + - { offset: 0xECF5, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x2CDC, symBinAddr: 0x10550, symSize: 0xDE0 } + - { offset: 0xEDAD, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x3ABC, symBinAddr: 0x11330, symSize: 0x80 } + - { offset: 0xEDCD, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x3B3C, symBinAddr: 0x113B0, symSize: 0x2F0 } + - { offset: 0xEE73, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x3E2C, symBinAddr: 0x116A0, symSize: 0x28C } + - { offset: 0xEEFF, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x40B8, symBinAddr: 0x1192C, symSize: 0x3A4 } + - { offset: 0xEFA6, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x445C, symBinAddr: 0x11CD0, symSize: 0x98 } + - { offset: 0xEFFC, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x44F4, symBinAddr: 0x11D68, symSize: 0x64 } + - { offset: 0xF035, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x4558, symBinAddr: 0x11DCC, symSize: 0x268 } + - { offset: 0xF0C3, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x47C0, symBinAddr: 0x12034, symSize: 0x1D4 } + - { offset: 0xF134, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4994, symBinAddr: 0x12208, symSize: 0x150 } + - { offset: 0xF1B5, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4AE4, symBinAddr: 0x12358, symSize: 0x74 } + - { offset: 0x109C4, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x123CC, symSize: 0x7C } + - { offset: 0x109DD, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xC8FC, symBinAddr: 0x6BA10, symSize: 0x0 } + - { offset: 0x109F8, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x123CC, symSize: 0x7C } + - { offset: 0x10A21, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xC900, symBinAddr: 0x6B918, symSize: 0x0 } + - { offset: 0x10A36, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xC908, symBinAddr: 0x6B920, symSize: 0x0 } + - { offset: 0x10DE8, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x12448, symSize: 0x54 } + - { offset: 0x10E10, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x1249C, symSize: 0x238 } + - { offset: 0x10E7F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x308, symBinAddr: 0x126D4, symSize: 0x784 } + - { offset: 0x10F9E, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xA8C, symBinAddr: 0x12E58, symSize: 0x18 } + - { offset: 0x10FC6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xB24, symBinAddr: 0x12E70, symSize: 0x8C } + - { offset: 0x11006, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xBB0, symBinAddr: 0x12EFC, symSize: 0x208 } + - { offset: 0x11062, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xDB8, symBinAddr: 0x13104, symSize: 0x34C } + - { offset: 0x110EF, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.54', symObjAddr: 0x1160, symBinAddr: 0x13450, symSize: 0x104 } + - { offset: 0x11136, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x1264, symBinAddr: 0x13554, symSize: 0x220 } + - { offset: 0x11192, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1484, symBinAddr: 0x13774, symSize: 0x3B4 } + - { offset: 0x1122E, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x1838, symBinAddr: 0x13B28, symSize: 0x104 } + - { offset: 0x11275, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x193C, symBinAddr: 0x13C2C, symSize: 0x70 } + - { offset: 0x112B9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x19AC, symBinAddr: 0x13C9C, symSize: 0x284 } + - { offset: 0x1130D, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1C30, symBinAddr: 0x13F20, symSize: 0x1AC } + - { offset: 0x1138F, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1DDC, symBinAddr: 0x140CC, symSize: 0x58 } + - { offset: 0x113D9, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.76', symObjAddr: 0x1EC4, symBinAddr: 0x14124, symSize: 0x230 } + - { offset: 0x1145B, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2.81', symObjAddr: 0x20F4, symBinAddr: 0x14354, symSize: 0x64 } + - { offset: 0x114B0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2158, symBinAddr: 0x143B8, symSize: 0x2AC } + - { offset: 0x114F1, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2404, symBinAddr: 0x14664, symSize: 0xEC } + - { offset: 0x1152D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x24F0, symBinAddr: 0x14750, symSize: 0xEC } + - { offset: 0x1158D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x25DC, symBinAddr: 0x1483C, symSize: 0x98 } + - { offset: 0x115C4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x2674, symBinAddr: 0x148D4, symSize: 0x14C } + - { offset: 0x115F7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x27C0, symBinAddr: 0x14A20, symSize: 0x130 } + - { offset: 0x1166A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x28F0, symBinAddr: 0x14B50, symSize: 0x460 } + - { offset: 0x1170A, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2D50, symBinAddr: 0x14FB0, symSize: 0x11C } + - { offset: 0x11775, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x2E6C, symBinAddr: 0x150CC, symSize: 0x6C } + - { offset: 0x117CE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x2ED8, symBinAddr: 0x15138, symSize: 0x60 } + - { offset: 0x11828, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x2F38, symBinAddr: 0x15198, symSize: 0x68 } + - { offset: 0x11870, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x2FA0, symBinAddr: 0x15200, symSize: 0x28 } + - { offset: 0x1189A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x2FC8, symBinAddr: 0x15228, symSize: 0x4FC } + - { offset: 0x11987, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x34C4, symBinAddr: 0x15724, symSize: 0x24 } + - { offset: 0x119BE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x34E8, symBinAddr: 0x15748, symSize: 0x110 } + - { offset: 0x11A15, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x35F8, symBinAddr: 0x15858, symSize: 0xBC } + - { offset: 0x11A66, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3718, symBinAddr: 0x15914, symSize: 0x144 } + - { offset: 0x11AB7, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x385C, symBinAddr: 0x15A58, symSize: 0x3DC } + - { offset: 0x11B30, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3C38, symBinAddr: 0x15E34, symSize: 0x88 } + - { offset: 0x11B90, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x3CC0, symBinAddr: 0x15EBC, symSize: 0x6C } + - { offset: 0x11BB4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x3D2C, symBinAddr: 0x15F28, symSize: 0x50 } + - { offset: 0x11BD0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3D7C, symBinAddr: 0x15F78, symSize: 0x54 } + - { offset: 0x11BF4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3DD0, symBinAddr: 0x15FCC, symSize: 0x3C } + - { offset: 0x11C36, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x3E0C, symBinAddr: 0x16008, symSize: 0x1F0 } + - { offset: 0x11C9A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x3FFC, symBinAddr: 0x161F8, symSize: 0x238 } + - { offset: 0x11D1C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4234, symBinAddr: 0x16430, symSize: 0x234 } + - { offset: 0x11D9E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4468, symBinAddr: 0x16664, symSize: 0x50 } + - { offset: 0x11DD1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x44B8, symBinAddr: 0x166B4, symSize: 0x1C } + - { offset: 0x11E07, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x44D4, symBinAddr: 0x166D0, symSize: 0x34 } + - { offset: 0x11E45, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x4508, symBinAddr: 0x16704, symSize: 0x1C } + - { offset: 0x11E7B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x4524, symBinAddr: 0x16720, symSize: 0x24 } + - { offset: 0x11EB9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x4548, symBinAddr: 0x16744, symSize: 0xD8 } + - { offset: 0x12F8D, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1681C, symSize: 0xB0 } + - { offset: 0x12F9A, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1681C, symSize: 0xB0 } + - { offset: 0x12FC3, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x6B928, symSize: 0x0 } + - { offset: 0x12FD8, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x6B930, symSize: 0x0 } + - { offset: 0x1317C, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x168CC, symSize: 0x54 } + - { offset: 0x131B9, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x16920, symSize: 0xD8 } + - { offset: 0x131EF, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x169F8, symSize: 0x240 } + - { offset: 0x1329E, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x41C, symBinAddr: 0x16C38, symSize: 0xE8 } + - { offset: 0x132DE, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x504, symBinAddr: 0x16D20, symSize: 0x90 } + - { offset: 0x13341, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x5F8, symBinAddr: 0x16DB0, symSize: 0x2C8 } + - { offset: 0x133DC, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x8C0, symBinAddr: 0x17078, symSize: 0x1C } + - { offset: 0x13412, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x8DC, symBinAddr: 0x17094, symSize: 0x34 } + - { offset: 0x13450, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x170C8, symSize: 0x30 } + - { offset: 0x136A5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x170F8, symSize: 0x38C } + - { offset: 0x136C0, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x1A408, symSize: 0x7C } + - { offset: 0x136EB, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x6B938, symSize: 0x0 } + - { offset: 0x13701, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x6B940, symSize: 0x0 } + - { offset: 0x13ACF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x170F8, symSize: 0x38C } + - { offset: 0x13B21, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x17484, symSize: 0x8C } + - { offset: 0x13B61, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x17510, symSize: 0x34 } + - { offset: 0x13B93, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x44C, symBinAddr: 0x17544, symSize: 0x20 } + - { offset: 0x13BC5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x46C, symBinAddr: 0x17564, symSize: 0xBC } + - { offset: 0x13BFB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x528, symBinAddr: 0x17620, symSize: 0x120 } + - { offset: 0x13C4D, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x648, symBinAddr: 0x17740, symSize: 0x2C8 } + - { offset: 0x13CC5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9AC, symBinAddr: 0x17A08, symSize: 0x16C } + - { offset: 0x13D0E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB18, symBinAddr: 0x17B74, symSize: 0x54 } + - { offset: 0x13D32, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xB6C, symBinAddr: 0x17BC8, symSize: 0x2C } + - { offset: 0x13D4E, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x17BF4, symSize: 0x27C } + - { offset: 0x13DBE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE14, symBinAddr: 0x17E70, symSize: 0x58 } + - { offset: 0x13DE2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xE6C, symBinAddr: 0x17EC8, symSize: 0x40 } + - { offset: 0x13DFE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xEAC, symBinAddr: 0x17F08, symSize: 0x40 } + - { offset: 0x13E30, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xEEC, symBinAddr: 0x17F48, symSize: 0x24 } + - { offset: 0x13E66, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xF10, symBinAddr: 0x17F6C, symSize: 0xC8 } + - { offset: 0x13EA6, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0xFD8, symBinAddr: 0x18034, symSize: 0x138 } + - { offset: 0x13EE3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x1174, symBinAddr: 0x1816C, symSize: 0x50 } + - { offset: 0x13F15, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x11C4, symBinAddr: 0x181BC, symSize: 0x8C } + - { offset: 0x13F55, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1250, symBinAddr: 0x18248, symSize: 0x28 } + - { offset: 0x13F87, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1278, symBinAddr: 0x18270, symSize: 0xB8 } + - { offset: 0x13FB9, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x18328, symSize: 0x108 } + - { offset: 0x13FF6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1438, symBinAddr: 0x18430, symSize: 0x54 } + - { offset: 0x14036, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x148C, symBinAddr: 0x18484, symSize: 0xBC } + - { offset: 0x14080, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1548, symBinAddr: 0x18540, symSize: 0x560 } + - { offset: 0x1414F, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1AA8, symBinAddr: 0x18AA0, symSize: 0x34 } + - { offset: 0x14177, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.64', symObjAddr: 0x1ADC, symBinAddr: 0x18AD4, symSize: 0x4C } + - { offset: 0x141B0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1B28, symBinAddr: 0x18B20, symSize: 0xAC } + - { offset: 0x141F8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1BD4, symBinAddr: 0x18BCC, symSize: 0xA94 } + - { offset: 0x142F1, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x2668, symBinAddr: 0x19660, symSize: 0xB0 } + - { offset: 0x14311, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2718, symBinAddr: 0x19710, symSize: 0x54 } + - { offset: 0x14331, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x276C, symBinAddr: 0x19764, symSize: 0x1A0 } + - { offset: 0x143B4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x290C, symBinAddr: 0x19904, symSize: 0xCC } + - { offset: 0x14432, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x29D8, symBinAddr: 0x199D0, symSize: 0xE4 } + - { offset: 0x14498, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2ABC, symBinAddr: 0x19AB4, symSize: 0x74 } + - { offset: 0x144E3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2B30, symBinAddr: 0x19B28, symSize: 0x1D8 } + - { offset: 0x1454D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2D08, symBinAddr: 0x19D00, symSize: 0x10C } + - { offset: 0x145B3, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2E14, symBinAddr: 0x19E0C, symSize: 0x74 } + - { offset: 0x145FE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2E88, symBinAddr: 0x19E80, symSize: 0x68 } + - { offset: 0x14640, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x2EF0, symBinAddr: 0x19EE8, symSize: 0x50 } + - { offset: 0x14686, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x2F40, symBinAddr: 0x19F38, symSize: 0x50 } + - { offset: 0x146CC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x2F90, symBinAddr: 0x19F88, symSize: 0xA4 } + - { offset: 0x14721, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x3034, symBinAddr: 0x1A02C, symSize: 0xC4 } + - { offset: 0x14785, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x30F8, symBinAddr: 0x1A0F0, symSize: 0x84 } + - { offset: 0x147CB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x317C, symBinAddr: 0x1A174, symSize: 0x64 } + - { offset: 0x14811, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x31E0, symBinAddr: 0x1A1D8, symSize: 0x70 } + - { offset: 0x14862, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x3250, symBinAddr: 0x1A248, symSize: 0xEC } + - { offset: 0x148A4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x333C, symBinAddr: 0x1A334, symSize: 0xA0 } + - { offset: 0x148EA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x33DC, symBinAddr: 0x1A3D4, symSize: 0x1C } + - { offset: 0x14921, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x33F8, symBinAddr: 0x1A3F0, symSize: 0x18 } + - { offset: 0x149F3, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x348C, symBinAddr: 0x1A484, symSize: 0x54 } + - { offset: 0x14A1D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x34E0, symBinAddr: 0x1A4D8, symSize: 0x1C } + - { offset: 0x14A53, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x34FC, symBinAddr: 0x1A4F4, symSize: 0x24 } + - { offset: 0x14A91, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x3520, symBinAddr: 0x1A518, symSize: 0x1C } + - { offset: 0x14AC7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x353C, symBinAddr: 0x1A534, symSize: 0x34 } + - { offset: 0x14B05, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3570, symBinAddr: 0x1A568, symSize: 0x1C } + - { offset: 0x14B3B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x358C, symBinAddr: 0x1A584, symSize: 0x34 } + - { offset: 0x14B79, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x35C0, symBinAddr: 0x1A5B8, symSize: 0x1C } + - { offset: 0x14BAF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x35DC, symBinAddr: 0x1A5D4, symSize: 0x34 } + - { offset: 0x14BED, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x3610, symBinAddr: 0x1A608, symSize: 0x1C } + - { offset: 0x14C23, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x362C, symBinAddr: 0x1A624, symSize: 0x34 } + - { offset: 0x14C61, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1A658, symSize: 0xA8 } + - { offset: 0x15590, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A700, symSize: 0x6C } + - { offset: 0x1559D, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A700, symSize: 0x6C } + - { offset: 0x155BE, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF50, symBinAddr: 0x6B948, symSize: 0x0 } + - { offset: 0x15709, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x1A76C, symSize: 0xAC } + - { offset: 0x15761, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1A818, symSize: 0x88 } + - { offset: 0x15789, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1A0, symBinAddr: 0x1A8A0, symSize: 0x88 } + - { offset: 0x1591C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A928, symSize: 0x7C } + - { offset: 0x15929, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A928, symSize: 0x7C } + - { offset: 0x15952, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EC8, symBinAddr: 0x6B950, symSize: 0x0 } + - { offset: 0x15967, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1ED0, symBinAddr: 0x6B958, symSize: 0x0 } + - { offset: 0x15AB4, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1A9A4, symSize: 0x54 } + - { offset: 0x15ADC, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x1A9F8, symSize: 0xB0 } + - { offset: 0x15B2F, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1AAA8, symSize: 0x570 } + - { offset: 0x15BFA, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x6F0, symBinAddr: 0x1B018, symSize: 0x28 } + - { offset: 0x15C22, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x718, symBinAddr: 0x1B040, symSize: 0x5C } + - { offset: 0x15C66, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x774, symBinAddr: 0x1B09C, symSize: 0x5C } + - { offset: 0x15EE8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B0F8, symSize: 0xBC } + - { offset: 0x15F01, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x6B748, symSize: 0x0 } + - { offset: 0x15F74, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x6B750, symSize: 0x0 } + - { offset: 0x15F89, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x6B758, symSize: 0x0 } + - { offset: 0x15F9E, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x6B760, symSize: 0x0 } + - { offset: 0x15FBD, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x6B768, symSize: 0x0 } + - { offset: 0x15FD2, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x6B770, symSize: 0x0 } + - { offset: 0x15FE7, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x6B778, symSize: 0x0 } + - { offset: 0x15FFC, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x6B780, symSize: 0x0 } + - { offset: 0x16011, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x6B788, symSize: 0x0 } + - { offset: 0x16026, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x6B790, symSize: 0x0 } + - { offset: 0x1602F, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1EE5C, symSize: 0xB0 } + - { offset: 0x1605A, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x6B960, symSize: 0x0 } + - { offset: 0x16070, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x6B968, symSize: 0x0 } + - { offset: 0x17625, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B0F8, symSize: 0xBC } + - { offset: 0x17665, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x1B1B4, symSize: 0x98 } + - { offset: 0x176C1, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x1B24C, symSize: 0xF8 } + - { offset: 0x17739, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x24C, symBinAddr: 0x1B344, symSize: 0x164 } + - { offset: 0x177DD, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3B0, symBinAddr: 0x1B4A8, symSize: 0xBC } + - { offset: 0x1781D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x46C, symBinAddr: 0x1B564, symSize: 0x254 } + - { offset: 0x17887, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6C0, symBinAddr: 0x1B7B8, symSize: 0x84 } + - { offset: 0x178B9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x744, symBinAddr: 0x1B83C, symSize: 0x108 } + - { offset: 0x178F9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x84C, symBinAddr: 0x1B944, symSize: 0x3C } + - { offset: 0x1792B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x888, symBinAddr: 0x1B980, symSize: 0x1C0 } + - { offset: 0x17992, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA48, symBinAddr: 0x1BB40, symSize: 0x50 } + - { offset: 0x179C4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xA98, symBinAddr: 0x1BB90, symSize: 0x300 } + - { offset: 0x17A35, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xD98, symBinAddr: 0x1BE90, symSize: 0x34 } + - { offset: 0x17A6E, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.23', symObjAddr: 0xE30, symBinAddr: 0x1BEC4, symSize: 0xE0 } + - { offset: 0x17AF7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0xFAC, symBinAddr: 0x1BFA4, symSize: 0x64 } + - { offset: 0x17B37, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x1010, symBinAddr: 0x1C008, symSize: 0x208 } + - { offset: 0x17B93, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x1218, symBinAddr: 0x1C210, symSize: 0x34 } + - { offset: 0x17BCC, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x124C, symBinAddr: 0x1C244, symSize: 0x23C } + - { offset: 0x17C85, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1488, symBinAddr: 0x1C480, symSize: 0xF60 } + - { offset: 0x17F6B, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x23E8, symBinAddr: 0x1D3E0, symSize: 0x4C } + - { offset: 0x17FD1, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2434, symBinAddr: 0x1D42C, symSize: 0x2C } + - { offset: 0x18019, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2460, symBinAddr: 0x1D458, symSize: 0xC0 } + - { offset: 0x1805F, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2520, symBinAddr: 0x1D518, symSize: 0xC0 } + - { offset: 0x180A5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x25E0, symBinAddr: 0x1D5D8, symSize: 0x8C } + - { offset: 0x180E7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x266C, symBinAddr: 0x1D664, symSize: 0xCC } + - { offset: 0x18147, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2738, symBinAddr: 0x1D730, symSize: 0x554 } + - { offset: 0x181C7, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2C8C, symBinAddr: 0x1DC84, symSize: 0x2C } + - { offset: 0x1820F, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2CB8, symBinAddr: 0x1DCB0, symSize: 0x34 } + - { offset: 0x1824B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2CEC, symBinAddr: 0x1DCE4, symSize: 0x1B8 } + - { offset: 0x1828D, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2EA4, symBinAddr: 0x1DE9C, symSize: 0x34 } + - { offset: 0x182C9, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x2ED8, symBinAddr: 0x1DED0, symSize: 0x58 } + - { offset: 0x1832A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x2F30, symBinAddr: 0x1DF28, symSize: 0x3B4 } + - { offset: 0x183BF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x32E4, symBinAddr: 0x1E2DC, symSize: 0x398 } + - { offset: 0x183F6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x367C, symBinAddr: 0x1E674, symSize: 0xAC } + - { offset: 0x18494, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x3728, symBinAddr: 0x1E720, symSize: 0xAC } + - { offset: 0x18532, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x37D4, symBinAddr: 0x1E7CC, symSize: 0x38 } + - { offset: 0x18569, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x380C, symBinAddr: 0x1E804, symSize: 0x1C } + - { offset: 0x1859F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3828, symBinAddr: 0x1E820, symSize: 0x34 } + - { offset: 0x185DD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x385C, symBinAddr: 0x1E854, symSize: 0x1C } + - { offset: 0x18613, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x3878, symBinAddr: 0x1E870, symSize: 0x34 } + - { offset: 0x18651, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x38AC, symBinAddr: 0x1E8A4, symSize: 0x1C } + - { offset: 0x18687, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x38C8, symBinAddr: 0x1E8C0, symSize: 0x34 } + - { offset: 0x186C5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x38FC, symBinAddr: 0x1E8F4, symSize: 0x1C } + - { offset: 0x186FB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3918, symBinAddr: 0x1E910, symSize: 0x1C } + - { offset: 0x18731, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3934, symBinAddr: 0x1E92C, symSize: 0x1C } + - { offset: 0x18767, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3950, symBinAddr: 0x1E948, symSize: 0x24 } + - { offset: 0x187A5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3974, symBinAddr: 0x1E96C, symSize: 0x1C } + - { offset: 0x187DC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3990, symBinAddr: 0x1E988, symSize: 0x24 } + - { offset: 0x1881B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x39B4, symBinAddr: 0x1E9AC, symSize: 0x1C } + - { offset: 0x18852, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x39D0, symBinAddr: 0x1E9C8, symSize: 0x24 } + - { offset: 0x18891, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x39F4, symBinAddr: 0x1E9EC, symSize: 0x1C } + - { offset: 0x188C8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3A10, symBinAddr: 0x1EA08, symSize: 0x34 } + - { offset: 0x18907, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3A44, symBinAddr: 0x1EA3C, symSize: 0x1C } + - { offset: 0x1893E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3A60, symBinAddr: 0x1EA58, symSize: 0x34 } + - { offset: 0x1897D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3A94, symBinAddr: 0x1EA8C, symSize: 0x1C } + - { offset: 0x189B4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3AB0, symBinAddr: 0x1EAA8, symSize: 0x24 } + - { offset: 0x189F3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3AD4, symBinAddr: 0x1EACC, symSize: 0x1C } + - { offset: 0x18A2A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3AF0, symBinAddr: 0x1EAE8, symSize: 0x24 } + - { offset: 0x18A69, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3B14, symBinAddr: 0x1EB0C, symSize: 0x1C } + - { offset: 0x18AA0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3B30, symBinAddr: 0x1EB28, symSize: 0x24 } + - { offset: 0x18ADF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3B54, symBinAddr: 0x1EB4C, symSize: 0x1C } + - { offset: 0x18B16, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3B70, symBinAddr: 0x1EB68, symSize: 0x24 } + - { offset: 0x18B55, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3B94, symBinAddr: 0x1EB8C, symSize: 0x20 } + - { offset: 0x18B8C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3BB4, symBinAddr: 0x1EBAC, symSize: 0x28 } + - { offset: 0x18BCB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3BDC, symBinAddr: 0x1EBD4, symSize: 0x1C } + - { offset: 0x18C02, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3BF8, symBinAddr: 0x1EBF0, symSize: 0x34 } + - { offset: 0x18C41, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3C2C, symBinAddr: 0x1EC24, symSize: 0x1C } + - { offset: 0x18C78, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3C48, symBinAddr: 0x1EC40, symSize: 0x24 } + - { offset: 0x18CB7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3C6C, symBinAddr: 0x1EC64, symSize: 0x1C } + - { offset: 0x18CEE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3C88, symBinAddr: 0x1EC80, symSize: 0x24 } + - { offset: 0x18D2D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3CAC, symBinAddr: 0x1ECA4, symSize: 0x28 } + - { offset: 0x18D64, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3CD4, symBinAddr: 0x1ECCC, symSize: 0x28 } + - { offset: 0x18DA3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3CFC, symBinAddr: 0x1ECF4, symSize: 0x28 } + - { offset: 0x18DDA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3D24, symBinAddr: 0x1ED1C, symSize: 0x28 } + - { offset: 0x18E19, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3D4C, symBinAddr: 0x1ED44, symSize: 0x28 } + - { offset: 0x18E50, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3D74, symBinAddr: 0x1ED6C, symSize: 0x28 } + - { offset: 0x18E8F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3D9C, symBinAddr: 0x1ED94, symSize: 0x1C } + - { offset: 0x18EC6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3DB8, symBinAddr: 0x1EDB0, symSize: 0x24 } + - { offset: 0x18F05, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3DDC, symBinAddr: 0x1EDD4, symSize: 0x88 } + - { offset: 0x18FCF, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x3F14, symBinAddr: 0x1EF0C, symSize: 0x54 } + - { offset: 0x1900F, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x3F68, symBinAddr: 0x1EF60, symSize: 0x128 } + - { offset: 0x19046, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4090, symBinAddr: 0x1F088, symSize: 0x80 } + - { offset: 0x19088, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x4110, symBinAddr: 0x1F108, symSize: 0x64 } + - { offset: 0x190BF, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4174, symBinAddr: 0x1F16C, symSize: 0x5C } + - { offset: 0x19101, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x41D0, symBinAddr: 0x1F1C8, symSize: 0x5C } + - { offset: 0x19138, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x422C, symBinAddr: 0x1F224, symSize: 0x5C } + - { offset: 0x1917A, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4288, symBinAddr: 0x1F280, symSize: 0x5C } + - { offset: 0x191B1, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x42E4, symBinAddr: 0x1F2DC, symSize: 0x58 } + - { offset: 0x191F3, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x433C, symBinAddr: 0x1F334, symSize: 0x58 } + - { offset: 0x1922A, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x4394, symBinAddr: 0x1F38C, symSize: 0xD8 } + - { offset: 0x1926C, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x446C, symBinAddr: 0x1F464, symSize: 0x64 } + - { offset: 0x192A3, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x44D0, symBinAddr: 0x1F4C8, symSize: 0x1C } + - { offset: 0x192DA, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x44EC, symBinAddr: 0x1F4E4, symSize: 0x34 } + - { offset: 0x19319, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4520, symBinAddr: 0x1F518, symSize: 0x20 } + - { offset: 0x19350, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4540, symBinAddr: 0x1F538, symSize: 0x28 } + - { offset: 0x1938F, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x4568, symBinAddr: 0x1F560, symSize: 0x20 } + - { offset: 0x193C6, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x4588, symBinAddr: 0x1F580, symSize: 0x28 } + - { offset: 0x19405, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x45B0, symBinAddr: 0x1F5A8, symSize: 0x1C } + - { offset: 0x1943C, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x45CC, symBinAddr: 0x1F5C4, symSize: 0x24 } + - { offset: 0x1947B, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x45F0, symBinAddr: 0x1F5E8, symSize: 0x1C } + - { offset: 0x194B2, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x1F604, symSize: 0x34 } + - { offset: 0x194F1, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x1F638, symSize: 0x48 } + - { offset: 0x1A871, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F680, symSize: 0x1EC } + - { offset: 0x1A8B8, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5384, symBinAddr: 0x2496C, symSize: 0x160 } + - { offset: 0x1A8DB, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x6B970, symSize: 0x0 } + - { offset: 0x1A8F1, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x6B978, symSize: 0x0 } + - { offset: 0x1A907, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x6B980, symSize: 0x0 } + - { offset: 0x1AA05, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x554C, symBinAddr: 0x24B34, symSize: 0x470 } + - { offset: 0x1AA2C, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x6B988, symSize: 0x0 } + - { offset: 0x1AA42, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x6B990, symSize: 0x0 } + - { offset: 0x1AA58, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x6B998, symSize: 0x0 } + - { offset: 0x1AAF5, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6BA18, symSize: 0x0 } + - { offset: 0x1B8B8, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F680, symSize: 0x1EC } + - { offset: 0x1B926, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1EC, symBinAddr: 0x1F86C, symSize: 0x54 } + - { offset: 0x1B94A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x240, symBinAddr: 0x1F8C0, symSize: 0x2C } + - { offset: 0x1B966, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x26C, symBinAddr: 0x1F8EC, symSize: 0x1BC } + - { offset: 0x1B9DE, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x4C0, symBinAddr: 0x1FAA8, symSize: 0x128 } + - { offset: 0x1BA06, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x5E8, symBinAddr: 0x1FBD0, symSize: 0x11C } + - { offset: 0x1BA82, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x704, symBinAddr: 0x1FCEC, symSize: 0x50 } + - { offset: 0x1BAE2, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x754, symBinAddr: 0x1FD3C, symSize: 0x50 } + - { offset: 0x1BB6E, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x7A4, symBinAddr: 0x1FD8C, symSize: 0x4C0 } + - { offset: 0x1BC8F, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xC64, symBinAddr: 0x2024C, symSize: 0x70 } + - { offset: 0x1BCC5, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xCD4, symBinAddr: 0x202BC, symSize: 0x100 } + - { offset: 0x1BD33, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xDD4, symBinAddr: 0x203BC, symSize: 0xD4 } + - { offset: 0x1BD93, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xEA8, symBinAddr: 0x20490, symSize: 0x248 } + - { offset: 0x1BE25, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x10F0, symBinAddr: 0x206D8, symSize: 0x7C } + - { offset: 0x1BE5B, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x116C, symBinAddr: 0x20754, symSize: 0xE0 } + - { offset: 0x1BE9F, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x124C, symBinAddr: 0x20834, symSize: 0x194 } + - { offset: 0x1BF02, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x13E0, symBinAddr: 0x209C8, symSize: 0x68 } + - { offset: 0x1BF38, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x1448, symBinAddr: 0x20A30, symSize: 0xD0 } + - { offset: 0x1BF8C, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x1518, symBinAddr: 0x20B00, symSize: 0x4B8 } + - { offset: 0x1C03E, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x19D0, symBinAddr: 0x20FB8, symSize: 0x2C } + - { offset: 0x1C086, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x19FC, symBinAddr: 0x20FE4, symSize: 0x80 } + - { offset: 0x1C0B0, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1A7C, symBinAddr: 0x21064, symSize: 0x7C } + - { offset: 0x1C0F8, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1AF8, symBinAddr: 0x210E0, symSize: 0x620 } + - { offset: 0x1C2F8, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2118, symBinAddr: 0x21700, symSize: 0x4C } + - { offset: 0x1C35E, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2164, symBinAddr: 0x2174C, symSize: 0x90 } + - { offset: 0x1C397, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x21F4, symBinAddr: 0x217DC, symSize: 0x160 } + - { offset: 0x1C3C1, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x2354, symBinAddr: 0x2193C, symSize: 0x358 } + - { offset: 0x1C48C, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x26AC, symBinAddr: 0x21C94, symSize: 0xAF8 } + - { offset: 0x1C696, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x31A4, symBinAddr: 0x2278C, symSize: 0x2C } + - { offset: 0x1C6DE, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x31D0, symBinAddr: 0x227B8, symSize: 0xE0 } + - { offset: 0x1C73F, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x32B0, symBinAddr: 0x22898, symSize: 0x4D8 } + - { offset: 0x1C878, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3788, symBinAddr: 0x22D70, symSize: 0x158 } + - { offset: 0x1C8CA, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x38E0, symBinAddr: 0x22EC8, symSize: 0x34C } + - { offset: 0x1C976, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3C2C, symBinAddr: 0x23214, symSize: 0x51C } + - { offset: 0x1CABC, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4148, symBinAddr: 0x23730, symSize: 0x390 } + - { offset: 0x1CB7D, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x44D8, symBinAddr: 0x23AC0, symSize: 0x1D8 } + - { offset: 0x1CBF1, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x46B0, symBinAddr: 0x23C98, symSize: 0xA8 } + - { offset: 0x1CC38, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4758, symBinAddr: 0x23D40, symSize: 0x404 } + - { offset: 0x1CD36, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4B5C, symBinAddr: 0x24144, symSize: 0x358 } + - { offset: 0x1CDDB, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4EB4, symBinAddr: 0x2449C, symSize: 0x254 } + - { offset: 0x1CE52, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5108, symBinAddr: 0x246F0, symSize: 0x78 } + - { offset: 0x1CE87, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5180, symBinAddr: 0x24768, symSize: 0xCC } + - { offset: 0x1CEDD, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x524C, symBinAddr: 0x24834, symSize: 0x54 } + - { offset: 0x1CF03, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x52A0, symBinAddr: 0x24888, symSize: 0xE4 } + - { offset: 0x1D032, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x54E4, symBinAddr: 0x24ACC, symSize: 0x68 } + - { offset: 0x1D05C, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x59BC, symBinAddr: 0x24FA4, symSize: 0x68 } + - { offset: 0x1D086, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5A24, symBinAddr: 0x2500C, symSize: 0x10C } + - { offset: 0x1D0EC, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5B30, symBinAddr: 0x25118, symSize: 0x4BC } + - { offset: 0x1D339, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x5FEC, symBinAddr: 0x255D4, symSize: 0x80 } + - { offset: 0x1D35F, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x606C, symBinAddr: 0x25654, symSize: 0x21C } + - { offset: 0x1D41A, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6288, symBinAddr: 0x25870, symSize: 0x240 } + - { offset: 0x1D4CD, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x64C8, symBinAddr: 0x25AB0, symSize: 0x4A0 } + - { offset: 0x1D546, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6968, symBinAddr: 0x25F50, symSize: 0x178 } + - { offset: 0x1D5BD, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6AE0, symBinAddr: 0x260C8, symSize: 0x2DC } + - { offset: 0x1D630, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6DBC, symBinAddr: 0x263A4, symSize: 0x420 } + - { offset: 0x1D6BB, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x71DC, symBinAddr: 0x267C4, symSize: 0x54 } + - { offset: 0x1D6E7, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7230, symBinAddr: 0x26818, symSize: 0x50 } + - { offset: 0x215C2, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x26868, symSize: 0x1A8 } + - { offset: 0x215CF, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x26A10, symSize: 0x90 } + - { offset: 0x215F4, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x6B9A0, symSize: 0x0 } + - { offset: 0x21B4A, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x26868, symSize: 0x1A8 } + - { offset: 0x21B80, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x26AA0, symSize: 0x4C } + - { offset: 0x21BC4, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x26AEC, symSize: 0x140 } + - { offset: 0x21C04, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x26C2C, symSize: 0x34 } + - { offset: 0x21C3D, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x26C60, symSize: 0x4C } + - { offset: 0x21C8F, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x26CAC, symSize: 0x70 } + - { offset: 0x21CD3, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x26D1C, symSize: 0x74 } + - { offset: 0x21D17, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x26D90, symSize: 0x128 } + - { offset: 0x21DB5, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x26EB8, symSize: 0x130 } + - { offset: 0x21E52, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x26FE8, symSize: 0x19C } + - { offset: 0x21E96, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x27184, symSize: 0xFC } + - { offset: 0x21EF6, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x27280, symSize: 0xDC } + - { offset: 0x21F56, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x2735C, symSize: 0xA8 } + - { offset: 0x21FA8, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x27404, symSize: 0x12C } + - { offset: 0x22008, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x27530, symSize: 0x94 } + - { offset: 0x2205A, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x275C4, symSize: 0xCC } + - { offset: 0x220BA, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x27690, symSize: 0x2FC } + - { offset: 0x22162, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x2798C, symSize: 0xD4 } + - { offset: 0x221C2, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x27A60, symSize: 0xBC } + - { offset: 0x22222, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x27B1C, symSize: 0x104 } + - { offset: 0x222AC, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x27C20, symSize: 0x1E8 } + - { offset: 0x22376, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x27E08, symSize: 0xA0 } + - { offset: 0x223C8, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x27EA8, symSize: 0xA8 } + - { offset: 0x2241A, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x27F50, symSize: 0x74 } + - { offset: 0x2245E, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x27FC4, symSize: 0xC8 } + - { offset: 0x224BE, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x2808C, symSize: 0xA8 } + - { offset: 0x22510, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x28134, symSize: 0xA4 } + - { offset: 0x22562, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x281D8, symSize: 0x64 } + - { offset: 0x225A6, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x2823C, symSize: 0x178 } + - { offset: 0x22611, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x283B4, symSize: 0x368 } + - { offset: 0x226A8, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x2871C, symSize: 0x480 } + - { offset: 0x22779, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x28B9C, symSize: 0x3C } + - { offset: 0x227B4, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x28BD8, symSize: 0x3C } + - { offset: 0x22801, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x28C14, symSize: 0x58 } + - { offset: 0x22825, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x28C6C, symSize: 0x3C } + - { offset: 0x22860, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x28CA8, symSize: 0x9C } + - { offset: 0x228B5, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x28D44, symSize: 0x9C } + - { offset: 0x2290A, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x28DE0, symSize: 0x21C } + - { offset: 0x229D2, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x28FFC, symSize: 0xF8 } + - { offset: 0x22A36, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x290F4, symSize: 0x100 } + - { offset: 0x24314, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x291F4, symSize: 0xBC } + - { offset: 0x252FF, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x291F4, symSize: 0xBC } + - { offset: 0x25343, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x292B0, symSize: 0x180 } + - { offset: 0x253B3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x29430, symSize: 0x1F8 } + - { offset: 0x25405, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x434, symBinAddr: 0x29628, symSize: 0x3BC } + - { offset: 0x2549A, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x7F0, symBinAddr: 0x299E4, symSize: 0x13C } + - { offset: 0x2551F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x9F4, symBinAddr: 0x29B20, symSize: 0x2B0 } + - { offset: 0x255A3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCA4, symBinAddr: 0x29DD0, symSize: 0x54 } + - { offset: 0x255C7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCF8, symBinAddr: 0x29E24, symSize: 0x2C } + - { offset: 0x255E3, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xD24, symBinAddr: 0x29E50, symSize: 0x70 } + - { offset: 0x25641, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xE2C, symBinAddr: 0x29EC0, symSize: 0x58 } + - { offset: 0x25688, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xEE8, symBinAddr: 0x29F18, symSize: 0x45C } + - { offset: 0x2573A, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1344, symBinAddr: 0x2A374, symSize: 0x130 } + - { offset: 0x257BF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1474, symBinAddr: 0x2A4A4, symSize: 0x2DC } + - { offset: 0x25851, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1750, symBinAddr: 0x2A780, symSize: 0x70 } + - { offset: 0x258AF, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x17C0, symBinAddr: 0x2A7F0, symSize: 0x58 } + - { offset: 0x258F6, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1818, symBinAddr: 0x2A848, symSize: 0x64 } + - { offset: 0x25936, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x187C, symBinAddr: 0x2A8AC, symSize: 0x5C } + - { offset: 0x2596C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x18D8, symBinAddr: 0x2A908, symSize: 0x94 } + - { offset: 0x259AC, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x196C, symBinAddr: 0x2A99C, symSize: 0x78 } + - { offset: 0x259E2, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x19E4, symBinAddr: 0x2AA14, symSize: 0xA4 } + - { offset: 0x25A14, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1A88, symBinAddr: 0x2AAB8, symSize: 0x60 } + - { offset: 0x25A46, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1AE8, symBinAddr: 0x2AB18, symSize: 0x60 } + - { offset: 0x25A78, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1B48, symBinAddr: 0x2AB78, symSize: 0x1C } + - { offset: 0x25AAE, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1B64, symBinAddr: 0x2AB94, symSize: 0x34 } + - { offset: 0x25AEC, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1B98, symBinAddr: 0x2ABC8, symSize: 0x1C } + - { offset: 0x25B22, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1BB4, symBinAddr: 0x2ABE4, symSize: 0x34 } + - { offset: 0x25B60, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1BE8, symBinAddr: 0x2AC18, symSize: 0x1C } + - { offset: 0x25B96, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1C04, symBinAddr: 0x2AC34, symSize: 0x24 } + - { offset: 0x25BD4, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1C28, symBinAddr: 0x2AC58, symSize: 0x68 } + - { offset: 0x264AA, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2ACC0, symSize: 0x7C } + - { offset: 0x264C3, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x28A0, symBinAddr: 0x6B858, symSize: 0x0 } + - { offset: 0x2652A, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2ACC0, symSize: 0x7C } + - { offset: 0x26553, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x69D0, symBinAddr: 0x6B9A8, symSize: 0x0 } + - { offset: 0x26568, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x69D8, symBinAddr: 0x6B9B0, symSize: 0x0 } + - { offset: 0x266EE, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2AD3C, symSize: 0x54 } + - { offset: 0x26716, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x2AD90, symSize: 0xE8 } + - { offset: 0x2674C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x2AE78, symSize: 0x15C } + - { offset: 0x267C4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2AFD4, symSize: 0x1AC } + - { offset: 0x26841, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x2B180, symSize: 0xA0 } + - { offset: 0x26881, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x2B220, symSize: 0x200 } + - { offset: 0x268F6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x2B420, symSize: 0x1E4 } + - { offset: 0x2696B, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x2B604, symSize: 0x2BC } + - { offset: 0x26A3C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x2B8C0, symSize: 0x84 } + - { offset: 0x26A60, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2B944, symSize: 0x60 } + - { offset: 0x26A7C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2B9A4, symSize: 0x1F4 } + - { offset: 0x26AF1, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x2BB98, symSize: 0x54 } + - { offset: 0x26B15, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x2BBEC, symSize: 0x2C } + - { offset: 0x26B31, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x2BC18, symSize: 0x21C } + - { offset: 0x26BCF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2BE34, symSize: 0x6C } + - { offset: 0x26BF3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x2BEA0, symSize: 0x4C } + - { offset: 0x26C0F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x2BEEC, symSize: 0x170 } + - { offset: 0x26C61, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x2C05C, symSize: 0x70 } + - { offset: 0x26CA5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x2C0CC, symSize: 0x70 } + - { offset: 0x26CE9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x2C13C, symSize: 0x3C } + - { offset: 0x26D1F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x1514, symBinAddr: 0x2C178, symSize: 0x3C } + - { offset: 0x26D55, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x1550, symBinAddr: 0x2C1B4, symSize: 0x70 } + - { offset: 0x26D99, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x15C0, symBinAddr: 0x2C224, symSize: 0x40 } + - { offset: 0x26DCF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1600, symBinAddr: 0x2C264, symSize: 0x1CC } + - { offset: 0x26E3B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17CC, symBinAddr: 0x2C430, symSize: 0x3C } + - { offset: 0x26E71, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1808, symBinAddr: 0x2C46C, symSize: 0x3C } + - { offset: 0x26EA7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1844, symBinAddr: 0x2C4A8, symSize: 0xBC } + - { offset: 0x26EEB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1900, symBinAddr: 0x2C564, symSize: 0xBC } + - { offset: 0x26F2F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19BC, symBinAddr: 0x2C620, symSize: 0x3C } + - { offset: 0x26F65, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x19F8, symBinAddr: 0x2C65C, symSize: 0x3C } + - { offset: 0x26F9B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A34, symBinAddr: 0x2C698, symSize: 0x64 } + - { offset: 0x26FDB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1A98, symBinAddr: 0x2C6FC, symSize: 0x38 } + - { offset: 0x27012, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1AD0, symBinAddr: 0x2C734, symSize: 0x74 } + - { offset: 0x27054, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B44, symBinAddr: 0x2C7A8, symSize: 0x38 } + - { offset: 0x2708B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1B7C, symBinAddr: 0x2C7E0, symSize: 0x74 } + - { offset: 0x270CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1BF0, symBinAddr: 0x2C854, symSize: 0x204 } + - { offset: 0x2715F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1DF4, symBinAddr: 0x2CA58, symSize: 0x150 } + - { offset: 0x271CF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1F44, symBinAddr: 0x2CBA8, symSize: 0x9C } + - { offset: 0x27202, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1FE0, symBinAddr: 0x2CC44, symSize: 0xA8 } + - { offset: 0x27242, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x20EC, symBinAddr: 0x2CCEC, symSize: 0x68 } + - { offset: 0x27275, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2154, symBinAddr: 0x2CD54, symSize: 0x48 } + - { offset: 0x27829, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CD9C, symSize: 0x7C } + - { offset: 0x27836, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CD9C, symSize: 0x7C } + - { offset: 0x2785F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x6B9B8, symSize: 0x0 } + - { offset: 0x27874, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x6B9C0, symSize: 0x0 } + - { offset: 0x27EE4, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2CE18, symSize: 0x54 } + - { offset: 0x27F0C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2CE6C, symSize: 0xFC } + - { offset: 0x27F42, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2CF68, symSize: 0x104 } + - { offset: 0x27F74, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2D06C, symSize: 0xB8 } + - { offset: 0x27FA6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2D124, symSize: 0xFC } + - { offset: 0x27FD8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2D220, symSize: 0x4A0 } + - { offset: 0x28079, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2D6C0, symSize: 0x114 } + - { offset: 0x280C7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2D7D4, symSize: 0x32C } + - { offset: 0x280FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2DB00, symSize: 0x8C } + - { offset: 0x28131, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2DB8C, symSize: 0x58 } + - { offset: 0x28171, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2DBE4, symSize: 0x58 } + - { offset: 0x281B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2DC3C, symSize: 0x148 } + - { offset: 0x2821B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2DD84, symSize: 0x90 } + - { offset: 0x28289, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2DE14, symSize: 0x128 } + - { offset: 0x282BB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2DF3C, symSize: 0x128 } + - { offset: 0x282EE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2E064, symSize: 0x78 } + - { offset: 0x28321, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2E0DC, symSize: 0x60 } + - { offset: 0x28354, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2E13C, symSize: 0x2C } + - { offset: 0x28387, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2E168, symSize: 0xF0 } + - { offset: 0x283BA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2E258, symSize: 0x158 } + - { offset: 0x28415, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2E3B0, symSize: 0x54 } + - { offset: 0x28439, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2E404, symSize: 0x2C } + - { offset: 0x28455, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2E430, symSize: 0xB0 } + - { offset: 0x284C4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2E4E0, symSize: 0x38 } + - { offset: 0x284E8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2E518, symSize: 0x2C } + - { offset: 0x28504, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2E544, symSize: 0x2E4 } + - { offset: 0x28610, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2E828, symSize: 0x134 } + - { offset: 0x28656, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2E95C, symSize: 0x2D4 } + - { offset: 0x28700, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2EC30, symSize: 0x210 } + - { offset: 0x28773, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x2EE40, symSize: 0x1C } + - { offset: 0x287A9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x2EE5C, symSize: 0x20 } + - { offset: 0x287DF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x2EE7C, symSize: 0x1C } + - { offset: 0x28815, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x2EE98, symSize: 0x1C } + - { offset: 0x2884B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x2EEB4, symSize: 0x1C } + - { offset: 0x28881, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x2EED0, symSize: 0x1C } + - { offset: 0x288B7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x2EEEC, symSize: 0x1C } + - { offset: 0x288ED, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x2EF08, symSize: 0x1C } + - { offset: 0x28923, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x2EF24, symSize: 0x20 } + - { offset: 0x28959, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x2EF44, symSize: 0x1C } + - { offset: 0x2898F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x2EF60, symSize: 0x38 } + - { offset: 0x289CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x2EF98, symSize: 0x1C } + - { offset: 0x28A03, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x2EFB4, symSize: 0x1C } + - { offset: 0x28A39, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x2EFD0, symSize: 0x1C } + - { offset: 0x28A6F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x2EFEC, symSize: 0x1C } + - { offset: 0x28AA5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x2F008, symSize: 0x1C } + - { offset: 0x28ADB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x2F024, symSize: 0x1C } + - { offset: 0x28B11, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x2F040, symSize: 0x1C } + - { offset: 0x28B47, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x2F05C, symSize: 0x1C } + - { offset: 0x28B7D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x2F078, symSize: 0x38 } + - { offset: 0x28BBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x2F0B0, symSize: 0x1C } + - { offset: 0x28BF1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x2F0CC, symSize: 0x34 } + - { offset: 0x28C2F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x2F100, symSize: 0x20 } + - { offset: 0x28C65, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x2F120, symSize: 0x28 } + - { offset: 0x28CA3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x2F148, symSize: 0x1C } + - { offset: 0x28CD9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x2F164, symSize: 0x38 } + - { offset: 0x28D17, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x2F19C, symSize: 0x78 } + - { offset: 0x29506, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F214, symSize: 0xB0 } + - { offset: 0x29513, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F214, symSize: 0xB0 } + - { offset: 0x2953C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xA8E8, symBinAddr: 0x6B9C8, symSize: 0x0 } + - { offset: 0x29551, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xA8F0, symBinAddr: 0x6B9D0, symSize: 0x0 } + - { offset: 0x2974D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x19A8, symBinAddr: 0x30AC0, symSize: 0x1F0 } + - { offset: 0x29938, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x2F2C4, symSize: 0x74 } + - { offset: 0x29975, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x124, symBinAddr: 0x2F338, symSize: 0x38 } + - { offset: 0x299B9, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x15C, symBinAddr: 0x2F370, symSize: 0x130 } + - { offset: 0x299EF, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x28C, symBinAddr: 0x2F4A0, symSize: 0x9C } + - { offset: 0x29A21, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x328, symBinAddr: 0x2F53C, symSize: 0x30 } + - { offset: 0x29A5E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x3BC, symBinAddr: 0x2F56C, symSize: 0x10C } + - { offset: 0x29AA7, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x4C8, symBinAddr: 0x2F678, symSize: 0x30 } + - { offset: 0x29AFB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x590, symBinAddr: 0x2F6A8, symSize: 0x170 } + - { offset: 0x29B2D, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x700, symBinAddr: 0x2F818, symSize: 0x30 } + - { offset: 0x29B6A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x730, symBinAddr: 0x2F848, symSize: 0x374 } + - { offset: 0x29BAA, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xAA4, symBinAddr: 0x2FBBC, symSize: 0x30 } + - { offset: 0x29BE7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xAD4, symBinAddr: 0x2FBEC, symSize: 0x168 } + - { offset: 0x29C5F, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xC3C, symBinAddr: 0x2FD54, symSize: 0x34 } + - { offset: 0x29C98, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xC70, symBinAddr: 0x2FD88, symSize: 0x1A8 } + - { offset: 0x29D02, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xE18, symBinAddr: 0x2FF30, symSize: 0x24 } + - { offset: 0x29D2A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xE3C, symBinAddr: 0x2FF54, symSize: 0x18C } + - { offset: 0x29DCF, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0xFC8, symBinAddr: 0x300E0, symSize: 0x160 } + - { offset: 0x29E68, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1128, symBinAddr: 0x30240, symSize: 0x9C } + - { offset: 0x29E9B, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x11C4, symBinAddr: 0x302DC, symSize: 0x30 } + - { offset: 0x29EDB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x11F4, symBinAddr: 0x3030C, symSize: 0x138 } + - { offset: 0x29F0E, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x132C, symBinAddr: 0x30444, symSize: 0x3C } + - { offset: 0x29F4E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x1368, symBinAddr: 0x30480, symSize: 0x154 } + - { offset: 0x29F81, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x14BC, symBinAddr: 0x305D4, symSize: 0x30 } + - { offset: 0x29FC1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x14EC, symBinAddr: 0x30604, symSize: 0x50 } + - { offset: 0x29FF4, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x153C, symBinAddr: 0x30654, symSize: 0x1FC } + - { offset: 0x2A054, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x1738, symBinAddr: 0x30850, symSize: 0x30 } + - { offset: 0x2A094, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x1768, symBinAddr: 0x30880, symSize: 0x1F0 } + - { offset: 0x2A144, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1958, symBinAddr: 0x30A70, symSize: 0x50 } + - { offset: 0x2A177, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1B98, symBinAddr: 0x30CB0, symSize: 0x30 } + - { offset: 0x2A1B7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1BC8, symBinAddr: 0x30CE0, symSize: 0x118 } + - { offset: 0x2A242, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1CE0, symBinAddr: 0x30DF8, symSize: 0x1A8 } + - { offset: 0x2A2D4, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x1E88, symBinAddr: 0x30FA0, symSize: 0xB8 } + - { offset: 0x2A307, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x1F40, symBinAddr: 0x31058, symSize: 0x30 } + - { offset: 0x2A347, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x1F70, symBinAddr: 0x31088, symSize: 0x7C } + - { offset: 0x2A398, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x1FEC, symBinAddr: 0x31104, symSize: 0x294 } + - { offset: 0x2A425, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2280, symBinAddr: 0x31398, symSize: 0xBC } + - { offset: 0x2A4C7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x233C, symBinAddr: 0x31454, symSize: 0x88 } + - { offset: 0x2A4EB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x23C4, symBinAddr: 0x314DC, symSize: 0x64 } + - { offset: 0x2A507, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2428, symBinAddr: 0x31540, symSize: 0x194 } + - { offset: 0x2A567, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x25BC, symBinAddr: 0x316D4, symSize: 0x310 } + - { offset: 0x2A610, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x28CC, symBinAddr: 0x319E4, symSize: 0x38 } + - { offset: 0x2A662, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2904, symBinAddr: 0x31A1C, symSize: 0xE8 } + - { offset: 0x2A6B3, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x29EC, symBinAddr: 0x31B04, symSize: 0x88 } + - { offset: 0x2A704, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2A74, symBinAddr: 0x31B8C, symSize: 0xA4 } + - { offset: 0x2A755, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2B18, symBinAddr: 0x31C30, symSize: 0xE4 } + - { offset: 0x2A7B5, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2BFC, symBinAddr: 0x31D14, symSize: 0xD4 } + - { offset: 0x2A806, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2CD0, symBinAddr: 0x31DE8, symSize: 0x15C } + - { offset: 0x2A86A, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x2E2C, symBinAddr: 0x31F44, symSize: 0x5C } + - { offset: 0x2A89D, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x2E88, symBinAddr: 0x31FA0, symSize: 0x1C } + - { offset: 0x2A8D3, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x2EA4, symBinAddr: 0x31FBC, symSize: 0x34 } + - { offset: 0x2A911, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x2ED8, symBinAddr: 0x31FF0, symSize: 0x1C } + - { offset: 0x2A947, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x2EF4, symBinAddr: 0x3200C, symSize: 0x24 } + - { offset: 0x2A985, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x2F18, symBinAddr: 0x32030, symSize: 0x78 } + - { offset: 0x2B49D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x320A8, symSize: 0x90 } + - { offset: 0x2B4B6, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x5D528, symSize: 0x0 } + - { offset: 0x2B52E, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x5D530, symSize: 0x0 } + - { offset: 0x2B543, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x5D538, symSize: 0x0 } + - { offset: 0x2B558, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x5D540, symSize: 0x0 } + - { offset: 0x2B561, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x45FE4, symSize: 0xA8 } + - { offset: 0x2B588, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x6B9D8, symSize: 0x0 } + - { offset: 0x2B605, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x6B9E0, symSize: 0x0 } + - { offset: 0x2C038, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x320A8, symSize: 0x90 } + - { offset: 0x2C06F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x32138, symSize: 0x10C } + - { offset: 0x2C0D3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x32244, symSize: 0x68 } + - { offset: 0x2C106, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x322AC, symSize: 0x94 } + - { offset: 0x2C13D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x32340, symSize: 0x48 } + - { offset: 0x2C170, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x32388, symSize: 0x74 } + - { offset: 0x2C1A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x323FC, symSize: 0x9C } + - { offset: 0x2C1ED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x32498, symSize: 0xC0 } + - { offset: 0x2C242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x32558, symSize: 0x478 } + - { offset: 0x2C2C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x329D0, symSize: 0x158 } + - { offset: 0x2C2F6, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x32B28, symSize: 0x34 } + - { offset: 0x2C336, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x32B5C, symSize: 0x154 } + - { offset: 0x2C390, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x32CB0, symSize: 0x54 } + - { offset: 0x2C3B4, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x32D04, symSize: 0x2C } + - { offset: 0x2C3D0, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x32D30, symSize: 0x5C } + - { offset: 0x2C428, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x32D8C, symSize: 0x14C } + - { offset: 0x2C488, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x32ED8, symSize: 0x38 } + - { offset: 0x2C4DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x32F10, symSize: 0x64 } + - { offset: 0x2C51C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x32F74, symSize: 0x64 } + - { offset: 0x2C55E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x32FD8, symSize: 0x15C } + - { offset: 0x2C5B8, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x33134, symSize: 0x40 } + - { offset: 0x2C610, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x33174, symSize: 0x14C } + - { offset: 0x2C670, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x332C0, symSize: 0x38 } + - { offset: 0x2C6C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x332F8, symSize: 0x64 } + - { offset: 0x2C704, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x3335C, symSize: 0x64 } + - { offset: 0x2C746, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x333C0, symSize: 0x23C } + - { offset: 0x2C7CF, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x335FC, symSize: 0x78 } + - { offset: 0x2C83F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x33674, symSize: 0x74 } + - { offset: 0x2C863, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x336E8, symSize: 0x54 } + - { offset: 0x2C87F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x3373C, symSize: 0x190 } + - { offset: 0x2C8EE, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x338CC, symSize: 0x50 } + - { offset: 0x2C952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x3391C, symSize: 0x8C } + - { offset: 0x2C9A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x339A8, symSize: 0x8C } + - { offset: 0x2C9F4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x33A34, symSize: 0x14C } + - { offset: 0x2CA4E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x33B80, symSize: 0x38 } + - { offset: 0x2CAA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x33BB8, symSize: 0xE4 } + - { offset: 0x2CAF7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x33C9C, symSize: 0x5C } + - { offset: 0x2CB49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x33CF8, symSize: 0x14C } + - { offset: 0x2CBA3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x33E44, symSize: 0x38 } + - { offset: 0x2CBFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x33E7C, symSize: 0xE4 } + - { offset: 0x2CC4C, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x33F60, symSize: 0x5C } + - { offset: 0x2CC9E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x33FBC, symSize: 0x14C } + - { offset: 0x2CCF8, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x34108, symSize: 0x44 } + - { offset: 0x2CD50, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x3414C, symSize: 0x14C } + - { offset: 0x2CDAA, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x34298, symSize: 0x44 } + - { offset: 0x2CE02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x342DC, symSize: 0x14C } + - { offset: 0x2CE5C, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x34428, symSize: 0x38 } + - { offset: 0x2CEB4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x34460, symSize: 0xD4 } + - { offset: 0x2CEF6, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x34534, symSize: 0x3C } + - { offset: 0x2CF36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x34570, symSize: 0xD4 } + - { offset: 0x2CF78, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x34644, symSize: 0x3C } + - { offset: 0x2CFB8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x34680, symSize: 0xD4 } + - { offset: 0x2CFFA, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x34754, symSize: 0x3C } + - { offset: 0x2D03A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x34790, symSize: 0x148 } + - { offset: 0x2D094, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x348D8, symSize: 0x30 } + - { offset: 0x2D0EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x34908, symSize: 0xE0 } + - { offset: 0x2D13D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x349E8, symSize: 0x28 } + - { offset: 0x2D18F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x34A10, symSize: 0x148 } + - { offset: 0x2D1E9, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x34B58, symSize: 0x30 } + - { offset: 0x2D241, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x34B88, symSize: 0xE0 } + - { offset: 0x2D292, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x34C68, symSize: 0x28 } + - { offset: 0x2D2E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x34C90, symSize: 0xE0 } + - { offset: 0x2D335, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x34D70, symSize: 0x28 } + - { offset: 0x2D387, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x34D98, symSize: 0x148 } + - { offset: 0x2D3E1, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x34EE0, symSize: 0x30 } + - { offset: 0x2D439, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x34F10, symSize: 0x17C } + - { offset: 0x2D494, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x3508C, symSize: 0x40 } + - { offset: 0x2D4EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x350CC, symSize: 0x11C } + - { offset: 0x2D53D, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x351E8, symSize: 0x5C } + - { offset: 0x2D58F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x35244, symSize: 0x18C } + - { offset: 0x2D5F5, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x353D0, symSize: 0x50 } + - { offset: 0x2D659, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x35420, symSize: 0x168 } + - { offset: 0x2D6AA, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x35588, symSize: 0x50 } + - { offset: 0x2D70E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x355D8, symSize: 0x124 } + - { offset: 0x2D75F, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x356FC, symSize: 0x50 } + - { offset: 0x2D7C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x3574C, symSize: 0x174 } + - { offset: 0x2D823, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x358C0, symSize: 0x54 } + - { offset: 0x2D899, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x35914, symSize: 0x208 } + - { offset: 0x2D917, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x35B1C, symSize: 0x58 } + - { offset: 0x2D99F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x35B74, symSize: 0xA0 } + - { offset: 0x2D9C3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x35C14, symSize: 0x74 } + - { offset: 0x2D9DF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x35C88, symSize: 0x168 } + - { offset: 0x2DA30, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x35DF0, symSize: 0x50 } + - { offset: 0x2DA94, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x35E40, symSize: 0x108 } + - { offset: 0x2DAE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x35F48, symSize: 0x104 } + - { offset: 0x2DB3E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x3604C, symSize: 0x12C } + - { offset: 0x2DBA3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x36178, symSize: 0x1F0 } + - { offset: 0x2DC0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x36368, symSize: 0x30 } + - { offset: 0x2DC42, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x36398, symSize: 0x14C } + - { offset: 0x2DC97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x364E4, symSize: 0x14C } + - { offset: 0x2DCEC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x36630, symSize: 0x104 } + - { offset: 0x2DD41, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x36734, symSize: 0x1E8 } + - { offset: 0x2DDB1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x3691C, symSize: 0x2CC } + - { offset: 0x2DE5E, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x36BE8, symSize: 0x50 } + - { offset: 0x2DEAC, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x36C38, symSize: 0x5E0 } + - { offset: 0x2E008, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x37218, symSize: 0x24 } + - { offset: 0x2E030, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x3723C, symSize: 0x50 } + - { offset: 0x2E090, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x3728C, symSize: 0x70 } + - { offset: 0x2E0B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x372FC, symSize: 0xBC8 } + - { offset: 0x2E2EF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x37EC4, symSize: 0x690 } + - { offset: 0x2E52C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x38554, symSize: 0x2BC } + - { offset: 0x2E601, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x38810, symSize: 0x2A4 } + - { offset: 0x2E665, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x38AB4, symSize: 0x2A4 } + - { offset: 0x2E6C9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x38D58, symSize: 0x15C } + - { offset: 0x2E768, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x38EB4, symSize: 0x15C } + - { offset: 0x2E807, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x39010, symSize: 0x334 } + - { offset: 0x2E85F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x39344, symSize: 0xE8 } + - { offset: 0x2E89F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x3942C, symSize: 0x98 } + - { offset: 0x2E8DF, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x394C4, symSize: 0x58 } + - { offset: 0x2E933, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x3951C, symSize: 0x58 } + - { offset: 0x2E987, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x39574, symSize: 0x334 } + - { offset: 0x2E9DF, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x398A8, symSize: 0xE8 } + - { offset: 0x2EA1F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x39990, symSize: 0x98 } + - { offset: 0x2EA5F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x39A28, symSize: 0x58 } + - { offset: 0x2EAB3, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x39A80, symSize: 0x58 } + - { offset: 0x2EB07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x39AD8, symSize: 0x2E8 } + - { offset: 0x2EB7A, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x39DC0, symSize: 0x394 } + - { offset: 0x2EC29, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x3A154, symSize: 0x64 } + - { offset: 0x2EC8D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x3A1B8, symSize: 0x60 } + - { offset: 0x2ECC0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x3A218, symSize: 0x60 } + - { offset: 0x2ECF3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x3A278, symSize: 0x60 } + - { offset: 0x2ED26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x3A2D8, symSize: 0x60 } + - { offset: 0x2ED59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x3A338, symSize: 0x60 } + - { offset: 0x2ED8C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x3A398, symSize: 0x60 } + - { offset: 0x2EDBF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x3A3F8, symSize: 0x60 } + - { offset: 0x2EDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x3A458, symSize: 0x60 } + - { offset: 0x2EE25, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x3A4B8, symSize: 0xD8 } + - { offset: 0x2EE58, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x3A590, symSize: 0xD8 } + - { offset: 0x2EE8B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x3A668, symSize: 0x48 } + - { offset: 0x2EEBE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x3A6B0, symSize: 0x2B8 } + - { offset: 0x2EFCD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x3A968, symSize: 0x19C } + - { offset: 0x2F02D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x3AB04, symSize: 0x19C } + - { offset: 0x2F08D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3ACA0, symSize: 0x1F4 } + - { offset: 0x2F0E9, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x3AE94, symSize: 0xA0 } + - { offset: 0x2F141, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x3AF34, symSize: 0x4C } + - { offset: 0x2F17D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3AF80, symSize: 0x1F4 } + - { offset: 0x2F1D9, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x3B174, symSize: 0xA0 } + - { offset: 0x2F231, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x3B214, symSize: 0x4C } + - { offset: 0x2F26D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3B260, symSize: 0x1B8 } + - { offset: 0x2F2C7, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x3B418, symSize: 0x98 } + - { offset: 0x2F31F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3B4B0, symSize: 0x4C } + - { offset: 0x2F35B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x3B4FC, symSize: 0x1F4 } + - { offset: 0x2F3B7, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3B6F0, symSize: 0x50 } + - { offset: 0x2F40F, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x3B740, symSize: 0x4C } + - { offset: 0x2F44B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x3B78C, symSize: 0x1F4 } + - { offset: 0x2F4A7, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x3B980, symSize: 0x50 } + - { offset: 0x2F4FF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3B9D0, symSize: 0x4C } + - { offset: 0x2F53B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x3BA1C, symSize: 0x1B8 } + - { offset: 0x2F595, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x3BBD4, symSize: 0x4C } + - { offset: 0x2F5ED, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3BC20, symSize: 0x4C } + - { offset: 0x2F629, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x3BC6C, symSize: 0x1F4 } + - { offset: 0x2F685, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3BE60, symSize: 0x50 } + - { offset: 0x2F6DD, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3BEB0, symSize: 0x4C } + - { offset: 0x2F719, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x3BEFC, symSize: 0x1F4 } + - { offset: 0x2F775, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x3C0F0, symSize: 0x50 } + - { offset: 0x2F7CD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3C140, symSize: 0x4C } + - { offset: 0x2F809, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x3C18C, symSize: 0x1B8 } + - { offset: 0x2F863, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x3C344, symSize: 0x4C } + - { offset: 0x2F8BB, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3C390, symSize: 0x4C } + - { offset: 0x2F8F7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x3C3DC, symSize: 0x328 } + - { offset: 0x2F9C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x3C704, symSize: 0x1F4 } + - { offset: 0x2FA1C, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3C8F8, symSize: 0x50 } + - { offset: 0x2FA74, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x3C948, symSize: 0x4C } + - { offset: 0x2FAB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x3C994, symSize: 0x1F4 } + - { offset: 0x2FB0C, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x3CB88, symSize: 0x50 } + - { offset: 0x2FB64, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3CBD8, symSize: 0x4C } + - { offset: 0x2FBA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x3CC24, symSize: 0x1B8 } + - { offset: 0x2FBFA, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x3CDDC, symSize: 0x4C } + - { offset: 0x2FC52, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3CE28, symSize: 0x4C } + - { offset: 0x2FC8E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x3CE74, symSize: 0x14C } + - { offset: 0x2FCE8, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3CFC0, symSize: 0x44 } + - { offset: 0x2FD40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x3D004, symSize: 0x150 } + - { offset: 0x2FD9A, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x3D154, symSize: 0x40 } + - { offset: 0x2FDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x3D194, symSize: 0x150 } + - { offset: 0x2FE4C, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x3D2E4, symSize: 0x84 } + - { offset: 0x2FEA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x3D368, symSize: 0x150 } + - { offset: 0x2FEFE, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x3D4B8, symSize: 0x84 } + - { offset: 0x2FF56, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x3D53C, symSize: 0x264 } + - { offset: 0x2FFFA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3D7A0, symSize: 0x40 } + - { offset: 0x3004F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3D7E0, symSize: 0x294 } + - { offset: 0x300ED, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x3DA74, symSize: 0x660 } + - { offset: 0x302BF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x3E0D4, symSize: 0x8C } + - { offset: 0x302E3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3E160, symSize: 0x68 } + - { offset: 0x302FF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x3E1C8, symSize: 0x288 } + - { offset: 0x3038E, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3E450, symSize: 0x68C } + - { offset: 0x3055D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3EADC, symSize: 0x1D8 } + - { offset: 0x305EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3ECB4, symSize: 0x29C } + - { offset: 0x30689, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3EF50, symSize: 0x2EC } + - { offset: 0x30758, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3F23C, symSize: 0xB0 } + - { offset: 0x307C8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3F2EC, symSize: 0x288 } + - { offset: 0x30857, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3F574, symSize: 0x278 } + - { offset: 0x30932, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3F7EC, symSize: 0x36C } + - { offset: 0x309D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3FB58, symSize: 0x1B8 } + - { offset: 0x30A38, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3FD10, symSize: 0x1B8 } + - { offset: 0x30A9C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3FEC8, symSize: 0x194 } + - { offset: 0x30B0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x4005C, symSize: 0x7C } + - { offset: 0x30B61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x400D8, symSize: 0xA4 } + - { offset: 0x30BC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x4017C, symSize: 0x7C } + - { offset: 0x30C1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x401F8, symSize: 0xA4 } + - { offset: 0x30C7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x4029C, symSize: 0x2CC } + - { offset: 0x30D2B, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x40568, symSize: 0x584 } + - { offset: 0x30F03, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x40AEC, symSize: 0xA4 } + - { offset: 0x30F27, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x40B90, symSize: 0x78 } + - { offset: 0x30F43, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x40C08, symSize: 0x274 } + - { offset: 0x30FD2, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x40E7C, symSize: 0x2E4 } + - { offset: 0x310DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x41160, symSize: 0x274 } + - { offset: 0x3116B, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x413D4, symSize: 0x2D4 } + - { offset: 0x31265, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x416A8, symSize: 0x22C } + - { offset: 0x312F4, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x418D4, symSize: 0x280 } + - { offset: 0x313CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x41B54, symSize: 0x22C } + - { offset: 0x3145C, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x41D80, symSize: 0x1D0 } + - { offset: 0x3150A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x41F50, symSize: 0x70 } + - { offset: 0x3155B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x41FC0, symSize: 0x164 } + - { offset: 0x315CA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x42124, symSize: 0x60 } + - { offset: 0x3161C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x42184, symSize: 0x26C } + - { offset: 0x316AB, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x423F0, symSize: 0xC4 } + - { offset: 0x3171B, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x424B4, symSize: 0x60 } + - { offset: 0x3176D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x42514, symSize: 0x1B4 } + - { offset: 0x317EB, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x426C8, symSize: 0x60 } + - { offset: 0x3183D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x42728, symSize: 0x8C } + - { offset: 0x3188E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x427B4, symSize: 0x25C } + - { offset: 0x3191B, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x42A10, symSize: 0x7C } + - { offset: 0x31991, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x42A8C, symSize: 0x288 } + - { offset: 0x319D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x42D14, symSize: 0x670 } + - { offset: 0x31AB3, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x43384, symSize: 0x130 } + - { offset: 0x31B22, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x434B4, symSize: 0xC8 } + - { offset: 0x31B86, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x4357C, symSize: 0x84 } + - { offset: 0x31BDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x43600, symSize: 0x3AC } + - { offset: 0x31CB4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x439AC, symSize: 0x60 } + - { offset: 0x31CE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x43A0C, symSize: 0x8C } + - { offset: 0x31D1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x43A98, symSize: 0x208 } + - { offset: 0x31D6B, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x43CA0, symSize: 0x4C } + - { offset: 0x31DAB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x43CEC, symSize: 0x230 } + - { offset: 0x31E2B, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x43F1C, symSize: 0x17C } + - { offset: 0x31EB8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x44098, symSize: 0x4C } + - { offset: 0x31EF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x440E4, symSize: 0x230 } + - { offset: 0x31F78, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x44314, symSize: 0x17C } + - { offset: 0x32005, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x44490, symSize: 0x4C } + - { offset: 0x32045, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x444DC, symSize: 0xD4 } + - { offset: 0x32087, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x445B0, symSize: 0xA0 } + - { offset: 0x320C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x44650, symSize: 0x8C } + - { offset: 0x32118, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x446DC, symSize: 0x25C } + - { offset: 0x321A5, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x44938, symSize: 0x7C } + - { offset: 0x3221B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x449B4, symSize: 0xE70 } + - { offset: 0x323BE, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x45824, symSize: 0x194 } + - { offset: 0x32452, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x459B8, symSize: 0x104 } + - { offset: 0x324E6, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x45ABC, symSize: 0x98 } + - { offset: 0x3257A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x45B54, symSize: 0x60 } + - { offset: 0x325AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x45BB4, symSize: 0x158 } + - { offset: 0x325FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x45D0C, symSize: 0xD4 } + - { offset: 0x32640, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x45DE0, symSize: 0x50 } + - { offset: 0x32680, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x45E30, symSize: 0xD4 } + - { offset: 0x326C2, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x45F04, symSize: 0x94 } + - { offset: 0x32702, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x45F98, symSize: 0x4C } + - { offset: 0x327B4, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x4608C, symSize: 0x80 } + - { offset: 0x327F4, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x4610C, symSize: 0x138 } + - { offset: 0x32836, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x46244, symSize: 0x1AC } + - { offset: 0x32887, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x463F0, symSize: 0x1AC } + - { offset: 0x328D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x4659C, symSize: 0x438 } + - { offset: 0x3293D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x469D4, symSize: 0x4F0 } + - { offset: 0x32A18, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x46EC4, symSize: 0x1C8 } + - { offset: 0x32A96, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x4708C, symSize: 0x1C8 } + - { offset: 0x32B14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x47254, symSize: 0x1D4 } + - { offset: 0x32B5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x47428, symSize: 0x308 } + - { offset: 0x32C17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x47730, symSize: 0xEC } + - { offset: 0x32C4A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x4781C, symSize: 0x150 } + - { offset: 0x32C7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x4796C, symSize: 0xF4 } + - { offset: 0x32CCE, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x47A60, symSize: 0x5C } + - { offset: 0x32D0E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x47ABC, symSize: 0x6C } + - { offset: 0x32D5F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x47B28, symSize: 0x64 } + - { offset: 0x32DA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x47B8C, symSize: 0x78 } + - { offset: 0x32DE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x47C04, symSize: 0x78 } + - { offset: 0x32E1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x47C7C, symSize: 0x54 } + - { offset: 0x32E51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x47CD0, symSize: 0x54 } + - { offset: 0x32E88, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x47D24, symSize: 0xE4 } + - { offset: 0x32ECE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x47E08, symSize: 0xE4 } + - { offset: 0x32F14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x47EEC, symSize: 0x64 } + - { offset: 0x32F4B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x47F50, symSize: 0x9C } + - { offset: 0x32FA0, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x47FEC, symSize: 0x9C } + - { offset: 0x32FF5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x48088, symSize: 0x40 } + - { offset: 0x3303B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x480C8, symSize: 0x40 } + - { offset: 0x33081, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x48108, symSize: 0xB0 } + - { offset: 0x330D6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x481B8, symSize: 0x78 } + - { offset: 0x3312B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x48230, symSize: 0x78 } + - { offset: 0x33180, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x482A8, symSize: 0x80 } + - { offset: 0x331D5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x48328, symSize: 0x80 } + - { offset: 0x3322A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x483A8, symSize: 0x7C } + - { offset: 0x3328E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x48424, symSize: 0x294 } + - { offset: 0x33359, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x486B8, symSize: 0x174 } + - { offset: 0x3338C, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x4882C, symSize: 0x9C } + - { offset: 0x333EC, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x488C8, symSize: 0x9C } ... diff --git a/.theos/obj/debug/arm64/OhNo.dylib b/.theos/obj/debug/arm64/OhNo.dylib index 346cd09..699cd8c 100755 Binary files a/.theos/obj/debug/arm64/OhNo.dylib and b/.theos/obj/debug/arm64/OhNo.dylib differ diff --git a/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib b/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib index 7972e73..32d589b 100644 Binary files a/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib and b/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib differ diff --git a/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/Relocations/aarch64/OhNo.dylib.yml b/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/Relocations/aarch64/OhNo.dylib.yml index 0d77414..3b56047 100644 --- a/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/Relocations/aarch64/OhNo.dylib.yml +++ b/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/Relocations/aarch64/OhNo.dylib.yml @@ -2,201 +2,201 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/obj/debug/arm64/OhNo.dylib' relocations: - - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _settings, symBinAddr: 0x16070, symSize: 0x0 } - - { offset: 0xF0, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x26FC0, symBinAddr: 0x15EA8, symSize: 0x0 } - - { offset: 0x163, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x26FC8, symBinAddr: 0x15EB0, symSize: 0x0 } - - { offset: 0x1FD, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x26FD0, symBinAddr: 0x15EB8, symSize: 0x0 } - - { offset: 0x27B, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x26FD8, symBinAddr: 0x15EC0, symSize: 0x0 } - - { offset: 0x2B7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$identifierForVendor', symObjAddr: 0x26FE0, symBinAddr: 0x15EC8, symSize: 0x0 } - - { offset: 0x492, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$name', symObjAddr: 0x26FE8, symBinAddr: 0x15ED0, symSize: 0x0 } - - { offset: 0x4BC, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$model', symObjAddr: 0x26FF0, symBinAddr: 0x15ED8, symSize: 0x0 } - - { offset: 0x4D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$localizedModel', symObjAddr: 0x26FF8, symBinAddr: 0x15EE0, symSize: 0x0 } - - { offset: 0x4E6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemName', symObjAddr: 0x27000, symBinAddr: 0x15EE8, symSize: 0x0 } - - { offset: 0x4FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemVersion', symObjAddr: 0x27008, symBinAddr: 0x15EF0, symSize: 0x0 } - - { offset: 0x510, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryState', symObjAddr: 0x27010, symBinAddr: 0x15EF8, symSize: 0x0 } - - { offset: 0x53A, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryLevel', symObjAddr: 0x27018, symBinAddr: 0x15F00, symSize: 0x0 } - - { offset: 0x564, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$orientation', symObjAddr: 0x27020, symBinAddr: 0x15F08, symSize: 0x0 } - - { offset: 0x58E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x27028, symBinAddr: 0x15F10, symSize: 0x0 } - - { offset: 0x738, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x27030, symBinAddr: 0x15F18, symSize: 0x0 } - - { offset: 0x762, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$processorCount', symObjAddr: 0x27038, symBinAddr: 0x15F20, symSize: 0x0 } - - { offset: 0x78C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x27040, symBinAddr: 0x15F28, symSize: 0x0 } - - { offset: 0x7B6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x27048, symBinAddr: 0x15F30, symSize: 0x0 } - - { offset: 0x24E4, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$brightness', symObjAddr: 0x27050, symBinAddr: 0x15F38, symSize: 0x0 } - - { offset: 0x2513, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$bounds', symObjAddr: 0x27058, symBinAddr: 0x15F40, symSize: 0x0 } - - { offset: 0x253D, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$scale', symObjAddr: 0x27060, symBinAddr: 0x15F48, symSize: 0x0 } - - { offset: 0x2552, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$nativeBounds', symObjAddr: 0x27068, symBinAddr: 0x15F50, symSize: 0x0 } - - { offset: 0x2567, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$isCaptured', symObjAddr: 0x27070, symBinAddr: 0x15F58, symSize: 0x0 } - - { offset: 0x2591, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$mirroredScreen', symObjAddr: 0x27078, symBinAddr: 0x15F60, symSize: 0x0 } - - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$AVAudioSession$outputVolume', symObjAddr: 0x27080, symBinAddr: 0x15F68, symSize: 0x0 } - - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreenMode$size', symObjAddr: 0x27088, symBinAddr: 0x15F70, symSize: 0x0 } - - { offset: 0x2624, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x27090, symBinAddr: 0x15F78, symSize: 0x0 } - - { offset: 0x274E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x27098, symBinAddr: 0x15F80, symSize: 0x0 } - - { offset: 0x277D, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$preferredLanguages', symObjAddr: 0x270A0, symBinAddr: 0x15F88, symSize: 0x0 } - - { offset: 0x27A7, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$currentLocale', symObjAddr: 0x270A8, symBinAddr: 0x15F90, symSize: 0x0 } - - { offset: 0x27E6, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$systemLocale', symObjAddr: 0x270B0, symBinAddr: 0x15F98, symSize: 0x0 } - - { offset: 0x27FB, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x270B8, symBinAddr: 0x15FA0, symSize: 0x0 } - - { offset: 0x2854, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x270C0, symBinAddr: 0x15FA8, symSize: 0x0 } - - { offset: 0x2869, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x270C8, symBinAddr: 0x15FB0, symSize: 0x0 } - - { offset: 0x287E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x270D0, symBinAddr: 0x15FB8, symSize: 0x0 } - - { offset: 0x28EA, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x270D8, symBinAddr: 0x15FC0, symSize: 0x0 } - - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x270E0, symBinAddr: 0x15FC8, symSize: 0x0 } - - { offset: 0x2BBC, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x270E8, symBinAddr: 0x15FD0, symSize: 0x0 } - - { offset: 0x32F0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x270F0, symBinAddr: 0x15FD8, symSize: 0x0 } - - { offset: 0x3542, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x270F8, symBinAddr: 0x15FE0, symSize: 0x0 } - - { offset: 0x51A6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x27100, symBinAddr: 0x15FE8, symSize: 0x0 } - - { offset: 0x51D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$customUserAgent', symObjAddr: 0x27108, symBinAddr: 0x15FF0, symSize: 0x0 } - - { offset: 0x51FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x27110, symBinAddr: 0x15FF8, symSize: 0x0 } - - { offset: 0x53AB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x27118, symBinAddr: 0x16000, symSize: 0x0 } - - { offset: 0x53C0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x27120, symBinAddr: 0x16008, symSize: 0x0 } - - { offset: 0x590C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$uname', symObjAddr: 0x27128, symBinAddr: 0x16010, symSize: 0x0 } - - { offset: 0x598E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctl', symObjAddr: 0x27130, symBinAddr: 0x16018, symSize: 0x0 } - - { offset: 0x59E7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctlbyname', symObjAddr: 0x27138, symBinAddr: 0x16020, symSize: 0x0 } - - { offset: 0x5A21, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$clock_gettime', symObjAddr: 0x27140, symBinAddr: 0x16028, symSize: 0x0 } - - { offset: 0x5AC1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$getifaddrs', symObjAddr: 0x27148, symBinAddr: 0x16030, symSize: 0x0 } - - { offset: 0x5B9F, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x27150, symBinAddr: 0x16038, symSize: 0x0 } - - { offset: 0x5C50, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x27158, symBinAddr: 0x16040, symSize: 0x0 } - - { offset: 0x5C72, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x27160, symBinAddr: 0x16048, symSize: 0x0 } + - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _settings, symBinAddr: 0x11870, symSize: 0x0 } + - { offset: 0xF0, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x25A00, symBinAddr: 0x116A8, symSize: 0x0 } + - { offset: 0x163, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x25A08, symBinAddr: 0x116B0, symSize: 0x0 } + - { offset: 0x1FD, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x25A10, symBinAddr: 0x116B8, symSize: 0x0 } + - { offset: 0x27B, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x25A18, symBinAddr: 0x116C0, symSize: 0x0 } + - { offset: 0x2B7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$identifierForVendor', symObjAddr: 0x25A20, symBinAddr: 0x116C8, symSize: 0x0 } + - { offset: 0x492, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$name', symObjAddr: 0x25A28, symBinAddr: 0x116D0, symSize: 0x0 } + - { offset: 0x4BC, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$model', symObjAddr: 0x25A30, symBinAddr: 0x116D8, symSize: 0x0 } + - { offset: 0x4D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$localizedModel', symObjAddr: 0x25A38, symBinAddr: 0x116E0, symSize: 0x0 } + - { offset: 0x4E6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemName', symObjAddr: 0x25A40, symBinAddr: 0x116E8, symSize: 0x0 } + - { offset: 0x4FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemVersion', symObjAddr: 0x25A48, symBinAddr: 0x116F0, symSize: 0x0 } + - { offset: 0x510, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryState', symObjAddr: 0x25A50, symBinAddr: 0x116F8, symSize: 0x0 } + - { offset: 0x53A, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryLevel', symObjAddr: 0x25A58, symBinAddr: 0x11700, symSize: 0x0 } + - { offset: 0x564, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$orientation', symObjAddr: 0x25A60, symBinAddr: 0x11708, symSize: 0x0 } + - { offset: 0x58E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x25A68, symBinAddr: 0x11710, symSize: 0x0 } + - { offset: 0x738, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x25A70, symBinAddr: 0x11718, symSize: 0x0 } + - { offset: 0x762, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$processorCount', symObjAddr: 0x25A78, symBinAddr: 0x11720, symSize: 0x0 } + - { offset: 0x78C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x25A80, symBinAddr: 0x11728, symSize: 0x0 } + - { offset: 0x7B6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x25A88, symBinAddr: 0x11730, symSize: 0x0 } + - { offset: 0x24E4, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$brightness', symObjAddr: 0x25A90, symBinAddr: 0x11738, symSize: 0x0 } + - { offset: 0x2513, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$bounds', symObjAddr: 0x25A98, symBinAddr: 0x11740, symSize: 0x0 } + - { offset: 0x253D, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$scale', symObjAddr: 0x25AA0, symBinAddr: 0x11748, symSize: 0x0 } + - { offset: 0x2552, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$nativeBounds', symObjAddr: 0x25AA8, symBinAddr: 0x11750, symSize: 0x0 } + - { offset: 0x2567, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$isCaptured', symObjAddr: 0x25AB0, symBinAddr: 0x11758, symSize: 0x0 } + - { offset: 0x2591, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$mirroredScreen', symObjAddr: 0x25AB8, symBinAddr: 0x11760, symSize: 0x0 } + - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$AVAudioSession$outputVolume', symObjAddr: 0x25AC0, symBinAddr: 0x11768, symSize: 0x0 } + - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreenMode$size', symObjAddr: 0x25AC8, symBinAddr: 0x11770, symSize: 0x0 } + - { offset: 0x2624, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x25AD0, symBinAddr: 0x11778, symSize: 0x0 } + - { offset: 0x274E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x25AD8, symBinAddr: 0x11780, symSize: 0x0 } + - { offset: 0x277D, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$preferredLanguages', symObjAddr: 0x25AE0, symBinAddr: 0x11788, symSize: 0x0 } + - { offset: 0x27A7, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$currentLocale', symObjAddr: 0x25AE8, symBinAddr: 0x11790, symSize: 0x0 } + - { offset: 0x27E6, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$systemLocale', symObjAddr: 0x25AF0, symBinAddr: 0x11798, symSize: 0x0 } + - { offset: 0x27FB, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x25AF8, symBinAddr: 0x117A0, symSize: 0x0 } + - { offset: 0x2854, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x25B00, symBinAddr: 0x117A8, symSize: 0x0 } + - { offset: 0x2869, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x25B08, symBinAddr: 0x117B0, symSize: 0x0 } + - { offset: 0x287E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x25B10, symBinAddr: 0x117B8, symSize: 0x0 } + - { offset: 0x28EA, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x25B18, symBinAddr: 0x117C0, symSize: 0x0 } + - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x25B20, symBinAddr: 0x117C8, symSize: 0x0 } + - { offset: 0x2BBC, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x25B28, symBinAddr: 0x117D0, symSize: 0x0 } + - { offset: 0x32F0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x25B30, symBinAddr: 0x117D8, symSize: 0x0 } + - { offset: 0x3542, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x25B38, symBinAddr: 0x117E0, symSize: 0x0 } + - { offset: 0x51A6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x25B40, symBinAddr: 0x117E8, symSize: 0x0 } + - { offset: 0x51D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$customUserAgent', symObjAddr: 0x25B48, symBinAddr: 0x117F0, symSize: 0x0 } + - { offset: 0x51FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x25B50, symBinAddr: 0x117F8, symSize: 0x0 } + - { offset: 0x53AB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x25B58, symBinAddr: 0x11800, symSize: 0x0 } + - { offset: 0x53C0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x25B60, symBinAddr: 0x11808, symSize: 0x0 } + - { offset: 0x590C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$uname', symObjAddr: 0x25B68, symBinAddr: 0x11810, symSize: 0x0 } + - { offset: 0x598E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctl', symObjAddr: 0x25B70, symBinAddr: 0x11818, symSize: 0x0 } + - { offset: 0x59E7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctlbyname', symObjAddr: 0x25B78, symBinAddr: 0x11820, symSize: 0x0 } + - { offset: 0x5A21, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$clock_gettime', symObjAddr: 0x25B80, symBinAddr: 0x11828, symSize: 0x0 } + - { offset: 0x5AC1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$getifaddrs', symObjAddr: 0x25B88, symBinAddr: 0x11830, symSize: 0x0 } + - { offset: 0x5B9F, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x25B90, symBinAddr: 0x11838, symSize: 0x0 } + - { offset: 0x5C50, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x25B98, symBinAddr: 0x11840, symSize: 0x0 } + - { offset: 0x5C72, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x25BA0, symBinAddr: 0x11848, symSize: 0x0 } - { offset: 0x5E40, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x24 } - { offset: 0x5E55, size: 0x8, addend: 0x0, symName: _str2uuid, symObjAddr: 0x24, symBinAddr: 0x4024, symSize: 0x64 } - { offset: 0x5E7D, size: 0x8, addend: 0x0, symName: _str2int, symObjAddr: 0x88, symBinAddr: 0x4088, symSize: 0x58 } - { offset: 0x5EA5, size: 0x8, addend: 0x0, symName: _str2float, symObjAddr: 0xE0, symBinAddr: 0x40E0, symSize: 0x54 } - { offset: 0x5ECD, size: 0x8, addend: 0x0, symName: _str2double, symObjAddr: 0x134, symBinAddr: 0x4134, symSize: 0x54 } - { offset: 0x5EF5, size: 0x8, addend: 0x0, symName: _str2ull, symObjAddr: 0x188, symBinAddr: 0x4188, symSize: 0x58 } - - { offset: 0x5F1D, size: 0x8, addend: 0x0, symName: _tryGetVal, symObjAddr: 0x1E0, symBinAddr: 0x41E0, symSize: 0x190 } - - { offset: 0x5F77, size: 0x8, addend: 0x0, symName: _str2chars, symObjAddr: 0x370, symBinAddr: 0x4370, symSize: 0x6C } - - { offset: 0x5FAD, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData rotationRate]', symObjAddr: 0x3DC, symBinAddr: 0x43DC, symSize: 0x44 } - - { offset: 0x5FE4, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData customRotationRate]', symObjAddr: 0x420, symBinAddr: 0x4420, symSize: 0x40 } - - { offset: 0x601B, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData setCustomRotationRate:]', symObjAddr: 0x460, symBinAddr: 0x4460, symSize: 0x40 } - - { offset: 0x605A, size: 0x8, addend: 0x0, symName: __logosLocalCtor_9b794672, symObjAddr: 0x4A0, symBinAddr: 0x44A0, symSize: 0xD0C } - - { offset: 0x62FD, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x11AC, symBinAddr: 0x51AC, symSize: 0x130 } - - { offset: 0x635E, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x12DC, symBinAddr: 0x52DC, symSize: 0x1BC } - - { offset: 0x63C5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x1498, symBinAddr: 0x5498, symSize: 0x158 } - - { offset: 0x640E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x15F0, symBinAddr: 0x55F0, symSize: 0xF4 } - - { offset: 0x6457, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$identifierForVendor', symObjAddr: 0x16E4, symBinAddr: 0x56E4, symSize: 0x158 } - - { offset: 0x64A0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$name', symObjAddr: 0x183C, symBinAddr: 0x583C, symSize: 0x158 } - - { offset: 0x64E9, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$model', symObjAddr: 0x1994, symBinAddr: 0x5994, symSize: 0x34 } - - { offset: 0x651F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$localizedModel', symObjAddr: 0x19C8, symBinAddr: 0x59C8, symSize: 0x34 } - - { offset: 0x6555, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemName', symObjAddr: 0x19FC, symBinAddr: 0x59FC, symSize: 0x34 } - - { offset: 0x658B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemVersion', symObjAddr: 0x1A30, symBinAddr: 0x5A30, symSize: 0x158 } - - { offset: 0x65D4, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryState', symObjAddr: 0x1B88, symBinAddr: 0x5B88, symSize: 0xF0 } - - { offset: 0x661D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryLevel', symObjAddr: 0x1C78, symBinAddr: 0x5C78, symSize: 0xF0 } - - { offset: 0x6666, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$orientation', symObjAddr: 0x1D68, symBinAddr: 0x5D68, symSize: 0x18 } - - { offset: 0x669C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x1D80, symBinAddr: 0x5D80, symSize: 0xF0 } - - { offset: 0x66E5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x1E70, symBinAddr: 0x5E70, symSize: 0x110 } - - { offset: 0x672F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$processorCount', symObjAddr: 0x1F80, symBinAddr: 0x5F80, symSize: 0xF0 } - - { offset: 0x677C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x2070, symBinAddr: 0x6070, symSize: 0x614 } - - { offset: 0x680A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x2684, symBinAddr: 0x6684, symSize: 0x214 } - - { offset: 0x6858, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$brightness', symObjAddr: 0x2898, symBinAddr: 0x6898, symSize: 0xF0 } - - { offset: 0x68A5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$bounds', symObjAddr: 0x2988, symBinAddr: 0x6988, symSize: 0x12C } - - { offset: 0x68F3, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$scale', symObjAddr: 0x2AB4, symBinAddr: 0x6AB4, symSize: 0xF0 } - - { offset: 0x6940, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$nativeBounds', symObjAddr: 0x2BA4, symBinAddr: 0x6BA4, symSize: 0x12C } - - { offset: 0x698E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$isCaptured', symObjAddr: 0x2CD0, symBinAddr: 0x6CD0, symSize: 0x1C } - - { offset: 0x69C7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$mirroredScreen', symObjAddr: 0x2CEC, symBinAddr: 0x6CEC, symSize: 0x18 } - - { offset: 0x6A00, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$AVAudioSession$outputVolume', symObjAddr: 0x2D04, symBinAddr: 0x6D04, symSize: 0xF0 } - - { offset: 0x6A4D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreenMode$size', symObjAddr: 0x2DF4, symBinAddr: 0x6DF4, symSize: 0x104 } - - { offset: 0x6A9B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x2EF8, symBinAddr: 0x6EF8, symSize: 0x248 } - - { offset: 0x6B1F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x3140, symBinAddr: 0x7140, symSize: 0x3A0 } - - { offset: 0x6B8A, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$preferredLanguages', symObjAddr: 0x34E0, symBinAddr: 0x74E0, symSize: 0x88 } - - { offset: 0x6BC3, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$currentLocale', symObjAddr: 0x3568, symBinAddr: 0x7568, symSize: 0x138 } - - { offset: 0x6C10, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$systemLocale', symObjAddr: 0x36A0, symBinAddr: 0x76A0, symSize: 0x138 } - - { offset: 0x6C5D, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x37D8, symBinAddr: 0x77D8, symSize: 0x138 } - - { offset: 0x6CAA, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x3910, symBinAddr: 0x7910, symSize: 0x138 } - - { offset: 0x6CF7, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x3A48, symBinAddr: 0x7A48, symSize: 0x138 } - - { offset: 0x6D44, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x3B80, symBinAddr: 0x7B80, symSize: 0x12C } - - { offset: 0x6D92, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x3CAC, symBinAddr: 0x7CAC, symSize: 0x134 } - - { offset: 0x6DDA, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x3DE0, symBinAddr: 0x7DE0, symSize: 0x18C } - - { offset: 0x6E42, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x3F6C, symBinAddr: 0x7F6C, symSize: 0xF4 } - - { offset: 0x6E8A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x4060, symBinAddr: 0x8060, symSize: 0x134 } - - { offset: 0x6EF0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x4194, symBinAddr: 0x8194, symSize: 0x1F0 } - - { offset: 0x6F58, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x4384, symBinAddr: 0x8384, symSize: 0x140 } - - { offset: 0x6FB1, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$customUserAgent', symObjAddr: 0x44C4, symBinAddr: 0x84C4, symSize: 0x12C } - - { offset: 0x6FFE, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x45F0, symBinAddr: 0x85F0, symSize: 0x170 } - - { offset: 0x7055, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x4760, symBinAddr: 0x8760, symSize: 0x170 } - - { offset: 0x70AC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x48D0, symBinAddr: 0x88D0, symSize: 0x150 } - - { offset: 0x710E, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$uname', symObjAddr: 0x4A20, symBinAddr: 0x8A20, symSize: 0x88 } - - { offset: 0x7147, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctl', symObjAddr: 0x4AA8, symBinAddr: 0x8AA8, symSize: 0x410 } - - { offset: 0x7234, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctlbyname', symObjAddr: 0x4EB8, symBinAddr: 0x8EB8, symSize: 0x428 } - - { offset: 0x7332, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$clock_gettime', symObjAddr: 0x52E0, symBinAddr: 0x92E0, symSize: 0x5C } - - { offset: 0x737A, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$getifaddrs', symObjAddr: 0x533C, symBinAddr: 0x933C, symSize: 0x698 } - - { offset: 0x7500, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x59D4, symBinAddr: 0x99D4, symSize: 0x84 } - - { offset: 0x7548, size: 0x8, addend: 0x0, symName: __logosLocalDtor_fefd86ea, symObjAddr: 0x5A58, symBinAddr: 0x9A58, symSize: 0x28 } - - { offset: 0x758C, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus_block_invoke', symObjAddr: 0x5A80, symBinAddr: 0x9A80, symSize: 0x80 } - - { offset: 0x75D9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x5B00, symBinAddr: 0x9B00, symSize: 0x38 } - - { offset: 0x75FD, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x5B38, symBinAddr: 0x9B38, symSize: 0x2C } - - { offset: 0x7619, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke', symObjAddr: 0x5B64, symBinAddr: 0x9B64, symSize: 0x80 } - - { offset: 0x7666, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke_2', symObjAddr: 0x5BE4, symBinAddr: 0x9BE4, symSize: 0x58 } - - { offset: 0x76B6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40r, symObjAddr: 0x5C3C, symBinAddr: 0x9C3C, symSize: 0x58 } - - { offset: 0x76DA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x5C94, symBinAddr: 0x9C94, symSize: 0x40 } - - { offset: 0x76F6, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x5CD4, symBinAddr: 0x9CD4, symSize: 0x54 } - - { offset: 0x771A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x5D28, symBinAddr: 0x9D28, symSize: 0x2C } - - { offset: 0x7736, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$advertisingIdentifier_block_invoke', symObjAddr: 0x5D54, symBinAddr: 0x9D54, symSize: 0x80 } - - { offset: 0x7783, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled_block_invoke', symObjAddr: 0x5DD4, symBinAddr: 0x9DD4, symSize: 0x9C } - - { offset: 0x77EC, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$identifierForVendor_block_invoke', symObjAddr: 0x5E70, symBinAddr: 0x9E70, symSize: 0x80 } - - { offset: 0x7839, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$name_block_invoke', symObjAddr: 0x5EF0, symBinAddr: 0x9EF0, symSize: 0x64 } - - { offset: 0x7886, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$systemVersion_block_invoke', symObjAddr: 0x5F54, symBinAddr: 0x9F54, symSize: 0x64 } - - { offset: 0x78D3, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryState_block_invoke', symObjAddr: 0x5FB8, symBinAddr: 0x9FB8, symSize: 0x70 } - - { offset: 0x793C, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryLevel_block_invoke', symObjAddr: 0x6028, symBinAddr: 0xA028, symSize: 0x64 } - - { offset: 0x7989, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$systemUptime_block_invoke', symObjAddr: 0x608C, symBinAddr: 0xA08C, symSize: 0x88 } - - { offset: 0x79F2, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$physicalMemory_block_invoke', symObjAddr: 0x6114, symBinAddr: 0xA114, symSize: 0x74 } - - { offset: 0x7A60, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$processorCount_block_invoke', symObjAddr: 0x6188, symBinAddr: 0xA188, symSize: 0x74 } - - { offset: 0x7ACE, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$operatingSystemVersion_block_invoke', symObjAddr: 0x61FC, symBinAddr: 0xA1FC, symSize: 0x64 } - - { offset: 0x7B1F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIWindow$safeAreaInsets_block_invoke', symObjAddr: 0x6260, symBinAddr: 0xA260, symSize: 0x160 } - - { offset: 0x7B9C, size: 0x8, addend: 0x0, symName: _UIEdgeInsetsMake, symObjAddr: 0x63C0, symBinAddr: 0xA3C0, symSize: 0x4C } - - { offset: 0x7BFC, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$brightness_block_invoke', symObjAddr: 0x640C, symBinAddr: 0xA40C, symSize: 0x78 } - - { offset: 0x7C6A, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$bounds_block_invoke', symObjAddr: 0x6484, symBinAddr: 0xA484, symSize: 0x12C } - - { offset: 0x7D06, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$scale_block_invoke', symObjAddr: 0x65B0, symBinAddr: 0xA5B0, symSize: 0x78 } - - { offset: 0x7D74, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$nativeBounds_block_invoke', symObjAddr: 0x6628, symBinAddr: 0xA628, symSize: 0x12C } - - { offset: 0x7E10, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$AVAudioSession$outputVolume_block_invoke', symObjAddr: 0x6754, symBinAddr: 0xA754, symSize: 0x78 } - - { offset: 0x7E7E, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreenMode$size_block_invoke', symObjAddr: 0x67CC, symBinAddr: 0xA7CC, symSize: 0x118 } - - { offset: 0x7F19, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke', symObjAddr: 0x68E4, symBinAddr: 0xA8E4, symSize: 0xB0 } - - { offset: 0x7F81, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x6994, symBinAddr: 0xA994, symSize: 0x38 } - - { offset: 0x7FA5, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x69CC, symBinAddr: 0xA9CC, symSize: 0x2C } - - { offset: 0x7FC1, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke.254', symObjAddr: 0x69F8, symBinAddr: 0xA9F8, symSize: 0xB0 } - - { offset: 0x8029, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$fileExistsAtPath$_block_invoke', symObjAddr: 0x6AA8, symBinAddr: 0xAAA8, symSize: 0x9C } - - { offset: 0x80B3, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$currentLocale_block_invoke', symObjAddr: 0x6B44, symBinAddr: 0xAB44, symSize: 0xB0 } - - { offset: 0x8121, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$systemLocale_block_invoke', symObjAddr: 0x6BF4, symBinAddr: 0xABF4, symSize: 0xB0 } - - { offset: 0x818F, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$localTimeZone_block_invoke', symObjAddr: 0x6CA4, symBinAddr: 0xACA4, symSize: 0xB4 } - - { offset: 0x81FD, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$systemTimeZone_block_invoke', symObjAddr: 0x6D58, symBinAddr: 0xAD58, symSize: 0xB4 } - - { offset: 0x826B, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$defaultTimeZone_block_invoke', symObjAddr: 0x6E0C, symBinAddr: 0xAE0C, symSize: 0xB4 } - - { offset: 0x82D9, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIStatusBarManager$statusBarFrame_block_invoke', symObjAddr: 0x6EC0, symBinAddr: 0xAEC0, symSize: 0xE0 } - - { offset: 0x8365, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$initWithURL$_block_invoke', symObjAddr: 0x6FA0, symBinAddr: 0xAFA0, symSize: 0x68 } - - { offset: 0x83B0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$_block_invoke', symObjAddr: 0x7008, symBinAddr: 0xB008, symSize: 0x64 } - - { offset: 0x8401, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$_block_invoke', symObjAddr: 0x706C, symBinAddr: 0xB06C, symSize: 0xDC } - - { offset: 0x844C, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$_block_invoke', symObjAddr: 0x7148, symBinAddr: 0xB148, symSize: 0x68 } - - { offset: 0x8497, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$_block_invoke', symObjAddr: 0x71B0, symBinAddr: 0xB1B0, symSize: 0x64 } - - { offset: 0x84E8, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$setCustomUserAgent$_block_invoke', symObjAddr: 0x7214, symBinAddr: 0xB214, symSize: 0x64 } - - { offset: 0x8539, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$customUserAgent_block_invoke', symObjAddr: 0x7278, symBinAddr: 0xB278, symSize: 0x64 } - - { offset: 0x858A, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology_block_invoke', symObjAddr: 0x72DC, symBinAddr: 0xB2DC, symSize: 0x268 } - - { offset: 0x8632, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders_block_invoke', symObjAddr: 0x7544, symBinAddr: 0xB544, symSize: 0x488 } - - { offset: 0x86DA, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$_block_invoke', symObjAddr: 0x79CC, symBinAddr: 0xB9CC, symSize: 0x15C } - - { offset: 0x877F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x7B28, symBinAddr: 0xBB28, symSize: 0x38 } - - { offset: 0x87A3, size: 0x8, addend: 0x0, symName: _randomRadiansPerSecond, symObjAddr: 0x7B60, symBinAddr: 0xBB60, symSize: 0x44 } - - { offset: 0x87CD, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$uname_block_invoke', symObjAddr: 0x7BA4, symBinAddr: 0xBBA4, symSize: 0xB0 } - - { offset: 0x8836, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke', symObjAddr: 0x7C54, symBinAddr: 0xBC54, symSize: 0x78 } - - { offset: 0x889E, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke_2', symObjAddr: 0x7CCC, symBinAddr: 0xBCCC, symSize: 0x68 } - - { offset: 0x88EF, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke', symObjAddr: 0x7D34, symBinAddr: 0xBD34, symSize: 0xC0 } - - { offset: 0x8955, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke_2', symObjAddr: 0x7DF4, symBinAddr: 0xBDF4, symSize: 0xC0 } - - { offset: 0x89BB, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$getifaddrs_block_invoke', symObjAddr: 0x7EB4, symBinAddr: 0xBEB4, symSize: 0x8C } - - { offset: 0x8A0C, size: 0x8, addend: 0x0, symName: _modifyInterfaceIP, symObjAddr: 0x7F40, symBinAddr: 0xBF40, symSize: 0x16C } - - { offset: 0x8A9F, size: 0x8, addend: 0x0, symName: _createInterface, symObjAddr: 0x80AC, symBinAddr: 0xC0AC, symSize: 0x3F4 } - - { offset: 0x8B48, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x84A0, symBinAddr: 0xC4A0, symSize: 0xC } - - { offset: 0x8B62, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x84AC, symBinAddr: 0xC4AC, symSize: 0xC } - - { offset: 0x8B7C, size: 0x8, addend: 0x0, symName: _cleanup, symObjAddr: 0x84B8, symBinAddr: 0xC4B8, symSize: 0x38 } - - { offset: 0x8B92, size: 0x8, addend: 0x0, symName: ___GLOBAL_init_65535, symObjAddr: 0x8AA0, symBinAddr: 0xC4F0, symSize: 0x28 } - - { offset: 0xA668, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xC518, symSize: 0x100 } - - { offset: 0xA681, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x15E90, symSize: 0x0 } - - { offset: 0xA6E8, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xC518, symSize: 0x100 } - - { offset: 0xA709, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE8, symBinAddr: 0x16050, symSize: 0x0 } - - { offset: 0xA7AE, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF8, symBinAddr: 0x16060, symSize: 0x0 } - - { offset: 0xA82E, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DF0, symBinAddr: 0x16058, symSize: 0x0 } - - { offset: 0xA853, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x15E98, symSize: 0x0 } - - { offset: 0xA868, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E00, symBinAddr: 0x16068, symSize: 0x0 } - - { offset: 0xA986, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x100, symBinAddr: 0xC618, symSize: 0x84 } - - { offset: 0xA9D0, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x184, symBinAddr: 0xC69C, symSize: 0x180 } - - { offset: 0xA9F4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFileName, symObjAddr: 0x368, symBinAddr: 0xC81C, symSize: 0x94 } - - { offset: 0xAA26, size: 0x8, addend: 0x0, symName: _getLogFilePath, symObjAddr: 0x3FC, symBinAddr: 0xC8B0, symSize: 0xEC } - - { offset: 0xAA78, size: 0x8, addend: 0x0, symName: _XSLogRedirectNSLog, symObjAddr: 0x4E8, symBinAddr: 0xC99C, symSize: 0xC0 } - - { offset: 0xAAAA, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5A8, symBinAddr: 0xCA5C, symSize: 0xFC } - - { offset: 0xAAEB, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x6A4, symBinAddr: 0xCB58, symSize: 0x2CC } - - { offset: 0xAB77, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x970, symBinAddr: 0xCE24, symSize: 0x298 } + - { offset: 0x5F1D, size: 0x8, addend: 0x0, symName: _tryGetVal, symObjAddr: 0x1E0, symBinAddr: 0x41E0, symSize: 0x15C } + - { offset: 0x5F77, size: 0x8, addend: 0x0, symName: _str2chars, symObjAddr: 0x33C, symBinAddr: 0x433C, symSize: 0x6C } + - { offset: 0x5FAD, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData rotationRate]', symObjAddr: 0x3A8, symBinAddr: 0x43A8, symSize: 0x44 } + - { offset: 0x5FE4, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData customRotationRate]', symObjAddr: 0x3EC, symBinAddr: 0x43EC, symSize: 0x40 } + - { offset: 0x601B, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData setCustomRotationRate:]', symObjAddr: 0x42C, symBinAddr: 0x442C, symSize: 0x40 } + - { offset: 0x605A, size: 0x8, addend: 0x0, symName: __logosLocalCtor_9b794672, symObjAddr: 0x46C, symBinAddr: 0x446C, symSize: 0xCB8 } + - { offset: 0x62FD, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x1124, symBinAddr: 0x5124, symSize: 0xE4 } + - { offset: 0x635E, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x1208, symBinAddr: 0x5208, symSize: 0x1B0 } + - { offset: 0x63C5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x13B8, symBinAddr: 0x53B8, symSize: 0x12C } + - { offset: 0x640E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x14E4, symBinAddr: 0x54E4, symSize: 0xE8 } + - { offset: 0x6457, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$identifierForVendor', symObjAddr: 0x15CC, symBinAddr: 0x55CC, symSize: 0x12C } + - { offset: 0x64A0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$name', symObjAddr: 0x16F8, symBinAddr: 0x56F8, symSize: 0x12C } + - { offset: 0x64E9, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$model', symObjAddr: 0x1824, symBinAddr: 0x5824, symSize: 0x34 } + - { offset: 0x651F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$localizedModel', symObjAddr: 0x1858, symBinAddr: 0x5858, symSize: 0x34 } + - { offset: 0x6555, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemName', symObjAddr: 0x188C, symBinAddr: 0x588C, symSize: 0x34 } + - { offset: 0x658B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemVersion', symObjAddr: 0x18C0, symBinAddr: 0x58C0, symSize: 0x12C } + - { offset: 0x65D4, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryState', symObjAddr: 0x19EC, symBinAddr: 0x59EC, symSize: 0xE4 } + - { offset: 0x661D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryLevel', symObjAddr: 0x1AD0, symBinAddr: 0x5AD0, symSize: 0xE4 } + - { offset: 0x6666, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$orientation', symObjAddr: 0x1BB4, symBinAddr: 0x5BB4, symSize: 0x18 } + - { offset: 0x669C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x1BCC, symBinAddr: 0x5BCC, symSize: 0xE4 } + - { offset: 0x66E5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x1CB0, symBinAddr: 0x5CB0, symSize: 0xE4 } + - { offset: 0x672F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$processorCount', symObjAddr: 0x1D94, symBinAddr: 0x5D94, symSize: 0xE4 } + - { offset: 0x677C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x1E78, symBinAddr: 0x5E78, symSize: 0x614 } + - { offset: 0x680A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x248C, symBinAddr: 0x648C, symSize: 0x208 } + - { offset: 0x6858, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$brightness', symObjAddr: 0x2694, symBinAddr: 0x6694, symSize: 0xE4 } + - { offset: 0x68A5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$bounds', symObjAddr: 0x2778, symBinAddr: 0x6778, symSize: 0x120 } + - { offset: 0x68F3, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$scale', symObjAddr: 0x2898, symBinAddr: 0x6898, symSize: 0xE4 } + - { offset: 0x6940, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$nativeBounds', symObjAddr: 0x297C, symBinAddr: 0x697C, symSize: 0x120 } + - { offset: 0x698E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$isCaptured', symObjAddr: 0x2A9C, symBinAddr: 0x6A9C, symSize: 0x1C } + - { offset: 0x69C7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$mirroredScreen', symObjAddr: 0x2AB8, symBinAddr: 0x6AB8, symSize: 0x18 } + - { offset: 0x6A00, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$AVAudioSession$outputVolume', symObjAddr: 0x2AD0, symBinAddr: 0x6AD0, symSize: 0xE4 } + - { offset: 0x6A4D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreenMode$size', symObjAddr: 0x2BB4, symBinAddr: 0x6BB4, symSize: 0xF8 } + - { offset: 0x6A9B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x2CAC, symBinAddr: 0x6CAC, symSize: 0x23C } + - { offset: 0x6B1F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x2EE8, symBinAddr: 0x6EE8, symSize: 0x37C } + - { offset: 0x6B8A, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$preferredLanguages', symObjAddr: 0x3264, symBinAddr: 0x7264, symSize: 0x7C } + - { offset: 0x6BC3, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$currentLocale', symObjAddr: 0x32E0, symBinAddr: 0x72E0, symSize: 0x12C } + - { offset: 0x6C10, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$systemLocale', symObjAddr: 0x340C, symBinAddr: 0x740C, symSize: 0x12C } + - { offset: 0x6C5D, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x3538, symBinAddr: 0x7538, symSize: 0x12C } + - { offset: 0x6CAA, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x3664, symBinAddr: 0x7664, symSize: 0x12C } + - { offset: 0x6CF7, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x3790, symBinAddr: 0x7790, symSize: 0x12C } + - { offset: 0x6D44, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x38BC, symBinAddr: 0x78BC, symSize: 0x120 } + - { offset: 0x6D92, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x39DC, symBinAddr: 0x79DC, symSize: 0x134 } + - { offset: 0x6DDA, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x3B10, symBinAddr: 0x7B10, symSize: 0x18C } + - { offset: 0x6E42, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x3C9C, symBinAddr: 0x7C9C, symSize: 0xE8 } + - { offset: 0x6E8A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x3D84, symBinAddr: 0x7D84, symSize: 0x134 } + - { offset: 0x6EF0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x3EB8, symBinAddr: 0x7EB8, symSize: 0x1E4 } + - { offset: 0x6F58, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x409C, symBinAddr: 0x809C, symSize: 0x140 } + - { offset: 0x6FB1, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$customUserAgent', symObjAddr: 0x41DC, symBinAddr: 0x81DC, symSize: 0x12C } + - { offset: 0x6FFE, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x4308, symBinAddr: 0x8308, symSize: 0x164 } + - { offset: 0x7055, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x446C, symBinAddr: 0x846C, symSize: 0x164 } + - { offset: 0x70AC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x45D0, symBinAddr: 0x85D0, symSize: 0x150 } + - { offset: 0x710E, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$uname', symObjAddr: 0x4720, symBinAddr: 0x8720, symSize: 0x7C } + - { offset: 0x7147, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctl', symObjAddr: 0x479C, symBinAddr: 0x879C, symSize: 0x3E4 } + - { offset: 0x7233, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctlbyname', symObjAddr: 0x4B80, symBinAddr: 0x8B80, symSize: 0x3A8 } + - { offset: 0x7331, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$clock_gettime', symObjAddr: 0x4F28, symBinAddr: 0x8F28, symSize: 0x50 } + - { offset: 0x7379, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$getifaddrs', symObjAddr: 0x4F78, symBinAddr: 0x8F78, symSize: 0x66C } + - { offset: 0x74FF, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x55E4, symBinAddr: 0x95E4, symSize: 0x78 } + - { offset: 0x7547, size: 0x8, addend: 0x0, symName: __logosLocalDtor_fefd86ea, symObjAddr: 0x565C, symBinAddr: 0x965C, symSize: 0x28 } + - { offset: 0x758B, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus_block_invoke', symObjAddr: 0x5684, symBinAddr: 0x9684, symSize: 0x68 } + - { offset: 0x75D8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x56EC, symBinAddr: 0x96EC, symSize: 0x38 } + - { offset: 0x75FC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x5724, symBinAddr: 0x9724, symSize: 0x2C } + - { offset: 0x7618, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke', symObjAddr: 0x5750, symBinAddr: 0x9750, symSize: 0x68 } + - { offset: 0x7665, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke_2', symObjAddr: 0x57B8, symBinAddr: 0x97B8, symSize: 0x58 } + - { offset: 0x76B5, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40r, symObjAddr: 0x5810, symBinAddr: 0x9810, symSize: 0x58 } + - { offset: 0x76D9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x5868, symBinAddr: 0x9868, symSize: 0x40 } + - { offset: 0x76F5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x58A8, symBinAddr: 0x98A8, symSize: 0x54 } + - { offset: 0x7719, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x58FC, symBinAddr: 0x98FC, symSize: 0x2C } + - { offset: 0x7735, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$advertisingIdentifier_block_invoke', symObjAddr: 0x5928, symBinAddr: 0x9928, symSize: 0x80 } + - { offset: 0x7782, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled_block_invoke', symObjAddr: 0x59A8, symBinAddr: 0x99A8, symSize: 0x84 } + - { offset: 0x77EB, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$identifierForVendor_block_invoke', symObjAddr: 0x5A2C, symBinAddr: 0x9A2C, symSize: 0x80 } + - { offset: 0x7838, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$name_block_invoke', symObjAddr: 0x5AAC, symBinAddr: 0x9AAC, symSize: 0x64 } + - { offset: 0x7885, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$systemVersion_block_invoke', symObjAddr: 0x5B10, symBinAddr: 0x9B10, symSize: 0x64 } + - { offset: 0x78D2, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryState_block_invoke', symObjAddr: 0x5B74, symBinAddr: 0x9B74, symSize: 0x70 } + - { offset: 0x793B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryLevel_block_invoke', symObjAddr: 0x5BE4, symBinAddr: 0x9BE4, symSize: 0x64 } + - { offset: 0x7988, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$systemUptime_block_invoke', symObjAddr: 0x5C48, symBinAddr: 0x9C48, symSize: 0x88 } + - { offset: 0x79F1, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$physicalMemory_block_invoke', symObjAddr: 0x5CD0, symBinAddr: 0x9CD0, symSize: 0x74 } + - { offset: 0x7A5F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$processorCount_block_invoke', symObjAddr: 0x5D44, symBinAddr: 0x9D44, symSize: 0x74 } + - { offset: 0x7ACD, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$operatingSystemVersion_block_invoke', symObjAddr: 0x5DB8, symBinAddr: 0x9DB8, symSize: 0x64 } + - { offset: 0x7B1E, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIWindow$safeAreaInsets_block_invoke', symObjAddr: 0x5E1C, symBinAddr: 0x9E1C, symSize: 0x160 } + - { offset: 0x7B9B, size: 0x8, addend: 0x0, symName: _UIEdgeInsetsMake, symObjAddr: 0x5F7C, symBinAddr: 0x9F7C, symSize: 0x4C } + - { offset: 0x7BFB, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$brightness_block_invoke', symObjAddr: 0x5FC8, symBinAddr: 0x9FC8, symSize: 0x78 } + - { offset: 0x7C69, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$bounds_block_invoke', symObjAddr: 0x6040, symBinAddr: 0xA040, symSize: 0x12C } + - { offset: 0x7D05, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$scale_block_invoke', symObjAddr: 0x616C, symBinAddr: 0xA16C, symSize: 0x78 } + - { offset: 0x7D73, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$nativeBounds_block_invoke', symObjAddr: 0x61E4, symBinAddr: 0xA1E4, symSize: 0x12C } + - { offset: 0x7E0F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$AVAudioSession$outputVolume_block_invoke', symObjAddr: 0x6310, symBinAddr: 0xA310, symSize: 0x78 } + - { offset: 0x7E7D, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreenMode$size_block_invoke', symObjAddr: 0x6388, symBinAddr: 0xA388, symSize: 0x118 } + - { offset: 0x7F18, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke', symObjAddr: 0x64A0, symBinAddr: 0xA4A0, symSize: 0xB0 } + - { offset: 0x7F80, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x6550, symBinAddr: 0xA550, symSize: 0x38 } + - { offset: 0x7FA4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x6588, symBinAddr: 0xA588, symSize: 0x2C } + - { offset: 0x7FC0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke.190', symObjAddr: 0x65B4, symBinAddr: 0xA5B4, symSize: 0xB0 } + - { offset: 0x8028, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$fileExistsAtPath$_block_invoke', symObjAddr: 0x6664, symBinAddr: 0xA664, symSize: 0x9C } + - { offset: 0x80B2, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$currentLocale_block_invoke', symObjAddr: 0x6700, symBinAddr: 0xA700, symSize: 0xB0 } + - { offset: 0x8120, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$systemLocale_block_invoke', symObjAddr: 0x67B0, symBinAddr: 0xA7B0, symSize: 0xB0 } + - { offset: 0x818E, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$localTimeZone_block_invoke', symObjAddr: 0x6860, symBinAddr: 0xA860, symSize: 0xB4 } + - { offset: 0x81FC, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$systemTimeZone_block_invoke', symObjAddr: 0x6914, symBinAddr: 0xA914, symSize: 0xB4 } + - { offset: 0x826A, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$defaultTimeZone_block_invoke', symObjAddr: 0x69C8, symBinAddr: 0xA9C8, symSize: 0xB4 } + - { offset: 0x82D8, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIStatusBarManager$statusBarFrame_block_invoke', symObjAddr: 0x6A7C, symBinAddr: 0xAA7C, symSize: 0xE0 } + - { offset: 0x8364, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$initWithURL$_block_invoke', symObjAddr: 0x6B5C, symBinAddr: 0xAB5C, symSize: 0x68 } + - { offset: 0x83AF, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$_block_invoke', symObjAddr: 0x6BC4, symBinAddr: 0xABC4, symSize: 0x64 } + - { offset: 0x8400, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$_block_invoke', symObjAddr: 0x6C28, symBinAddr: 0xAC28, symSize: 0xDC } + - { offset: 0x844B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$_block_invoke', symObjAddr: 0x6D04, symBinAddr: 0xAD04, symSize: 0x68 } + - { offset: 0x8496, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$_block_invoke', symObjAddr: 0x6D6C, symBinAddr: 0xAD6C, symSize: 0x64 } + - { offset: 0x84E7, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$setCustomUserAgent$_block_invoke', symObjAddr: 0x6DD0, symBinAddr: 0xADD0, symSize: 0x64 } + - { offset: 0x8538, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$customUserAgent_block_invoke', symObjAddr: 0x6E34, symBinAddr: 0xAE34, symSize: 0x64 } + - { offset: 0x8589, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology_block_invoke', symObjAddr: 0x6E98, symBinAddr: 0xAE98, symSize: 0x268 } + - { offset: 0x8631, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders_block_invoke', symObjAddr: 0x7100, symBinAddr: 0xB100, symSize: 0x488 } + - { offset: 0x86D9, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$_block_invoke', symObjAddr: 0x7588, symBinAddr: 0xB588, symSize: 0x134 } + - { offset: 0x877E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x76BC, symBinAddr: 0xB6BC, symSize: 0x38 } + - { offset: 0x87A2, size: 0x8, addend: 0x0, symName: _randomRadiansPerSecond, symObjAddr: 0x76F4, symBinAddr: 0xB6F4, symSize: 0x44 } + - { offset: 0x87CC, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$uname_block_invoke', symObjAddr: 0x7738, symBinAddr: 0xB738, symSize: 0xB0 } + - { offset: 0x8835, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke', symObjAddr: 0x77E8, symBinAddr: 0xB7E8, symSize: 0x78 } + - { offset: 0x889D, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke_2', symObjAddr: 0x7860, symBinAddr: 0xB860, symSize: 0x68 } + - { offset: 0x88EE, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke', symObjAddr: 0x78C8, symBinAddr: 0xB8C8, symSize: 0xA8 } + - { offset: 0x8954, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke_2', symObjAddr: 0x7970, symBinAddr: 0xB970, symSize: 0xA8 } + - { offset: 0x89BA, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$getifaddrs_block_invoke', symObjAddr: 0x7A18, symBinAddr: 0xBA18, symSize: 0x8C } + - { offset: 0x8A0B, size: 0x8, addend: 0x0, symName: _modifyInterfaceIP, symObjAddr: 0x7AA4, symBinAddr: 0xBAA4, symSize: 0x140 } + - { offset: 0x8A9E, size: 0x8, addend: 0x0, symName: _createInterface, symObjAddr: 0x7BE4, symBinAddr: 0xBBE4, symSize: 0x3C8 } + - { offset: 0x8B47, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x7FAC, symBinAddr: 0xBFAC, symSize: 0xC } + - { offset: 0x8B61, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x7FB8, symBinAddr: 0xBFB8, symSize: 0xC } + - { offset: 0x8B7B, size: 0x8, addend: 0x0, symName: _cleanup, symObjAddr: 0x7FC4, symBinAddr: 0xBFC4, symSize: 0x38 } + - { offset: 0x8B91, size: 0x8, addend: 0x0, symName: ___GLOBAL_init_65535, symObjAddr: 0x8568, symBinAddr: 0xBFFC, symSize: 0x28 } + - { offset: 0xA667, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xC024, symSize: 0x100 } + - { offset: 0xA680, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x11690, symSize: 0x0 } + - { offset: 0xA6E7, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xC024, symSize: 0x100 } + - { offset: 0xA708, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE8, symBinAddr: 0x11850, symSize: 0x0 } + - { offset: 0xA7AD, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF8, symBinAddr: 0x11860, symSize: 0x0 } + - { offset: 0xA82D, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DF0, symBinAddr: 0x11858, symSize: 0x0 } + - { offset: 0xA852, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x11698, symSize: 0x0 } + - { offset: 0xA867, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E00, symBinAddr: 0x11868, symSize: 0x0 } + - { offset: 0xA985, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x100, symBinAddr: 0xC124, symSize: 0x84 } + - { offset: 0xA9CF, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x184, symBinAddr: 0xC1A8, symSize: 0x180 } + - { offset: 0xA9F3, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFileName, symObjAddr: 0x368, symBinAddr: 0xC328, symSize: 0x94 } + - { offset: 0xAA25, size: 0x8, addend: 0x0, symName: _getLogFilePath, symObjAddr: 0x3FC, symBinAddr: 0xC3BC, symSize: 0xEC } + - { offset: 0xAA77, size: 0x8, addend: 0x0, symName: _XSLogRedirectNSLog, symObjAddr: 0x4E8, symBinAddr: 0xC4A8, symSize: 0xC0 } + - { offset: 0xAAA9, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5A8, symBinAddr: 0xC568, symSize: 0xFC } + - { offset: 0xAAEA, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x6A4, symBinAddr: 0xC664, symSize: 0x2CC } + - { offset: 0xAB76, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x970, symBinAddr: 0xC930, symSize: 0x298 } ... diff --git a/.theos/obj/debug/arm64e/AppRunMan.dylib b/.theos/obj/debug/arm64e/AppRunMan.dylib index a8c224f..455b216 100755 Binary files a/.theos/obj/debug/arm64e/AppRunMan.dylib and b/.theos/obj/debug/arm64e/AppRunMan.dylib differ diff --git a/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/DWARF/AppRunMan.dylib b/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/DWARF/AppRunMan.dylib index 349ffc1..e3d1107 100644 Binary files a/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/DWARF/AppRunMan.dylib and b/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/DWARF/AppRunMan.dylib differ diff --git a/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/arm64e/AppRunMan.dylib.yml b/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/arm64e/AppRunMan.dylib.yml index d693615..5dffdfc 100644 --- a/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/arm64e/AppRunMan.dylib.yml +++ b/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/arm64e/AppRunMan.dylib.yml @@ -4,8 +4,8 @@ binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/ relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x28 } - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xAC8, symBinAddr: 0x60868, symSize: 0x0 } - - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7DA8, symBinAddr: 0x6D790, symSize: 0x0 } - - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7DB0, symBinAddr: 0x6D798, symSize: 0x0 } + - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7DA8, symBinAddr: 0x6D788, symSize: 0x0 } + - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7DB0, symBinAddr: 0x6D790, symSize: 0x0 } - { offset: 0x2167, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x28 } - { offset: 0x217C, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x28, symBinAddr: 0x4028, symSize: 0x110 } - { offset: 0x21BC, size: 0x8, addend: 0x0, symName: __logosLocalCtor_e6bd8e3c, symObjAddr: 0x138, symBinAddr: 0x4138, symSize: 0x9C } @@ -14,13 +14,13 @@ relocations: - { offset: 0x22DD, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke', symObjAddr: 0x368, symBinAddr: 0x4368, symSize: 0x2C } - { offset: 0x2305, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke_2', symObjAddr: 0x394, symBinAddr: 0x4394, symSize: 0x528 } - { offset: 0x2523, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x48CC, symSize: 0x11C } - - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x6D608, symSize: 0x0 } + - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x6D600, symSize: 0x0 } - { offset: 0x25A3, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x48CC, symSize: 0x11C } - - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E58, symBinAddr: 0x6D7A0, symSize: 0x0 } - - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E68, symBinAddr: 0x6D7B0, symSize: 0x0 } - - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E60, symBinAddr: 0x6D7A8, symSize: 0x0 } - - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x6D610, symSize: 0x0 } - - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E70, symBinAddr: 0x6D7B8, symSize: 0x0 } + - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E58, symBinAddr: 0x6D798, symSize: 0x0 } + - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E68, symBinAddr: 0x6D7A8, symSize: 0x0 } + - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E60, symBinAddr: 0x6D7A0, symSize: 0x0 } + - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x6D608, symSize: 0x0 } + - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E70, symBinAddr: 0x6D7B0, symSize: 0x0 } - { offset: 0x2841, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x11C, symBinAddr: 0x49E8, symSize: 0x88 } - { offset: 0x288B, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x1A4, symBinAddr: 0x4A70, symSize: 0x184 } - { offset: 0x28AF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x328, symBinAddr: 0x4BF4, symSize: 0x3C } @@ -88,8 +88,8 @@ relocations: - { offset: 0x988E, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x394C, symBinAddr: 0x8E20, symSize: 0x134 } - { offset: 0x9D81, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8F54, symSize: 0xDC } - { offset: 0x9D8E, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8F54, symSize: 0xDC } - - { offset: 0x9DB7, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAFF0, symBinAddr: 0x6D7C0, symSize: 0x0 } - - { offset: 0x9DCC, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAFF8, symBinAddr: 0x6D7C8, symSize: 0x0 } + - { offset: 0x9DB7, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xB108, symBinAddr: 0x6D7B8, symSize: 0x0 } + - { offset: 0x9DCC, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xB110, symBinAddr: 0x6D7C0, symSize: 0x0 } - { offset: 0xAC01, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x9030, symSize: 0x58 } - { offset: 0xAC3E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x134, symBinAddr: 0x9088, symSize: 0x10C } - { offset: 0xAC74, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x240, symBinAddr: 0x9194, symSize: 0xAC } @@ -99,993 +99,991 @@ relocations: - { offset: 0xAD59, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd runTask]', symObjAddr: 0x5DC, symBinAddr: 0x94CC, symSize: 0x374 } - { offset: 0xADD8, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke', symObjAddr: 0x950, symBinAddr: 0x9840, symSize: 0x22C } - { offset: 0xAE47, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke.36', symObjAddr: 0xB7C, symBinAddr: 0x9A6C, symSize: 0x68 } - - { offset: 0xAE7D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xBE4, symBinAddr: 0x9AD4, symSize: 0x654 } - - { offset: 0xAEDF, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x1238, symBinAddr: 0xA128, symSize: 0x1C8 } - - { offset: 0xAF4E, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1400, symBinAddr: 0xA2F0, symSize: 0x98 } - - { offset: 0xAF84, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x1498, symBinAddr: 0xA388, symSize: 0x68 } - - { offset: 0xAFBA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1500, symBinAddr: 0xA3F0, symSize: 0x148 } - - { offset: 0xB02A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x1648, symBinAddr: 0xA538, symSize: 0x134 } - - { offset: 0xB094, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x177C, symBinAddr: 0xA66C, symSize: 0x13C } - - { offset: 0xB0E2, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x18B8, symBinAddr: 0xA7A8, symSize: 0x13C } - - { offset: 0xB148, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x19F4, symBinAddr: 0xA8E4, symSize: 0x184 } - - { offset: 0xB1AA, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1B78, symBinAddr: 0xAA68, symSize: 0xF0 } - - { offset: 0xB233, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1C68, symBinAddr: 0xAB58, symSize: 0x74 } - - { offset: 0xB257, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1CDC, symBinAddr: 0xABCC, symSize: 0x58 } - - { offset: 0xB273, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1D34, symBinAddr: 0xAC24, symSize: 0xA8 } - - { offset: 0xB2D5, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1DDC, symBinAddr: 0xACCC, symSize: 0x2C } - - { offset: 0xB2FD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1E08, symBinAddr: 0xACF8, symSize: 0xA8 } - - { offset: 0xB360, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1EB0, symBinAddr: 0xADA0, symSize: 0x34 } - - { offset: 0xB38A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1EE4, symBinAddr: 0xADD4, symSize: 0xA8 } - - { offset: 0xB3F0, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1F8C, symBinAddr: 0xAE7C, symSize: 0x2C } - - { offset: 0xB41A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1FB8, symBinAddr: 0xAEA8, symSize: 0x12C } - - { offset: 0xB480, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x20E4, symBinAddr: 0xAFD4, symSize: 0x260 } - - { offset: 0xB516, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x23B0, symBinAddr: 0xB234, symSize: 0xAC } - - { offset: 0xB567, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x245C, symBinAddr: 0xB2E0, symSize: 0x12C } - - { offset: 0xB5CD, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2588, symBinAddr: 0xB40C, symSize: 0x21C } - - { offset: 0xB643, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x27A4, symBinAddr: 0xB628, symSize: 0x138 } - - { offset: 0xB698, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x28DC, symBinAddr: 0xB760, symSize: 0x4C8 } - - { offset: 0xB75A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2DA4, symBinAddr: 0xBC28, symSize: 0x54 } - - { offset: 0xB78D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2DF8, symBinAddr: 0xBC7C, symSize: 0x54 } - - { offset: 0xB7C0, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2E4C, symBinAddr: 0xBCD0, symSize: 0x6C } - - { offset: 0xC469, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBD3C, symSize: 0x90 } - - { offset: 0xC476, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBD3C, symSize: 0x90 } - - { offset: 0xC49F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8338, symBinAddr: 0x6D7D0, symSize: 0x0 } - - { offset: 0xC4B4, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8340, symBinAddr: 0x6D7D8, symSize: 0x0 } - - { offset: 0xD148, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0xBDCC, symSize: 0x58 } - - { offset: 0xD170, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xE8, symBinAddr: 0xBE24, symSize: 0x178 } - - { offset: 0xD1A6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x260, symBinAddr: 0xBF9C, symSize: 0x54 } - - { offset: 0xD1D8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x2B4, symBinAddr: 0xBFF0, symSize: 0x60 } - - { offset: 0xD20A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x314, symBinAddr: 0xC050, symSize: 0x180 } - - { offset: 0xD24A, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x494, symBinAddr: 0xC1D0, symSize: 0x64 } - - { offset: 0xD283, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x55C, symBinAddr: 0xC234, symSize: 0x178 } - - { offset: 0xD301, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x6D4, symBinAddr: 0xC3AC, symSize: 0x5B0 } - - { offset: 0xD382, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xC84, symBinAddr: 0xC95C, symSize: 0x17C } - - { offset: 0xD3E9, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xE00, symBinAddr: 0xCAD8, symSize: 0x58 } - - { offset: 0xD411, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xEC4, symBinAddr: 0xCB30, symSize: 0xDC } - - { offset: 0xD45F, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xFA0, symBinAddr: 0xCC0C, symSize: 0x11C } - - { offset: 0xD4C5, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x10BC, symBinAddr: 0xCD28, symSize: 0x68 } - - { offset: 0xD4FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1124, symBinAddr: 0xCD90, symSize: 0x594 } - - { offset: 0xD550, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x16B8, symBinAddr: 0xD324, symSize: 0x11C } - - { offset: 0xD59E, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x17D4, symBinAddr: 0xD440, symSize: 0xD4 } - - { offset: 0xD5EB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x18A8, symBinAddr: 0xD514, symSize: 0x98 } - - { offset: 0xD62C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1940, symBinAddr: 0xD5AC, symSize: 0x48 } - - { offset: 0xD65F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1988, symBinAddr: 0xD5F4, symSize: 0xA0 } - - { offset: 0xD692, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1A28, symBinAddr: 0xD694, symSize: 0x3C } - - { offset: 0xD6C5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1A64, symBinAddr: 0xD6D0, symSize: 0x1C } - - { offset: 0xD6FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1A80, symBinAddr: 0xD6EC, symSize: 0x38 } - - { offset: 0xD739, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1AB8, symBinAddr: 0xD724, symSize: 0x1C } - - { offset: 0xD76F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1AD4, symBinAddr: 0xD740, symSize: 0x38 } - - { offset: 0xD7AD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1B0C, symBinAddr: 0xD778, symSize: 0x1C } - - { offset: 0xD7E3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1B28, symBinAddr: 0xD794, symSize: 0x38 } - - { offset: 0xD821, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1B60, symBinAddr: 0xD7CC, symSize: 0x1C } - - { offset: 0xD857, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1B7C, symBinAddr: 0xD7E8, symSize: 0x38 } - - { offset: 0xD895, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1BB4, symBinAddr: 0xD820, symSize: 0x1C } - - { offset: 0xD8CB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1BD0, symBinAddr: 0xD83C, symSize: 0x38 } - - { offset: 0xD909, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1C08, symBinAddr: 0xD874, symSize: 0x1C } - - { offset: 0xD93F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1C24, symBinAddr: 0xD890, symSize: 0x38 } - - { offset: 0xD97D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1C5C, symBinAddr: 0xD8C8, symSize: 0x1C } - - { offset: 0xD9B3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1C78, symBinAddr: 0xD8E4, symSize: 0x38 } - - { offset: 0xD9F1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1CB0, symBinAddr: 0xD91C, symSize: 0x1C } - - { offset: 0xDA27, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1CCC, symBinAddr: 0xD938, symSize: 0x38 } - - { offset: 0xDA65, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1D04, symBinAddr: 0xD970, symSize: 0x1C } - - { offset: 0xDA9B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1D20, symBinAddr: 0xD98C, symSize: 0x38 } - - { offset: 0xDAD9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1D58, symBinAddr: 0xD9C4, symSize: 0x1C } - - { offset: 0xDB0F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1D74, symBinAddr: 0xD9E0, symSize: 0x24 } - - { offset: 0xDB4D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1D98, symBinAddr: 0xDA04, symSize: 0x20 } - - { offset: 0xDB83, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1DB8, symBinAddr: 0xDA24, symSize: 0x28 } - - { offset: 0xDBC1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1DE0, symBinAddr: 0xDA4C, symSize: 0x1C } - - { offset: 0xDBF7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1DFC, symBinAddr: 0xDA68, symSize: 0x24 } - - { offset: 0xDC35, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1E20, symBinAddr: 0xDA8C, symSize: 0x1C } - - { offset: 0xDC6B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1E3C, symBinAddr: 0xDAA8, symSize: 0x38 } - - { offset: 0xDCA9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1E74, symBinAddr: 0xDAE0, symSize: 0x11C } - - { offset: 0xE07E, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xDBFC, symSize: 0x24C } - - { offset: 0xE232, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xDBFC, symSize: 0x24C } - - { offset: 0xE266, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x24C, symBinAddr: 0xDE48, symSize: 0x12C } - - { offset: 0xE2C2, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x378, symBinAddr: 0xDF74, symSize: 0x94 } - - { offset: 0xE2F8, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x40C, symBinAddr: 0xE008, symSize: 0x68 } - - { offset: 0xE32E, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x474, symBinAddr: 0xE070, symSize: 0x28C } - - { offset: 0xE38A, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x700, symBinAddr: 0xE2FC, symSize: 0x214 } - - { offset: 0xE3F3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x914, symBinAddr: 0xE510, symSize: 0x3C } - - { offset: 0xE417, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.59, symObjAddr: 0x980, symBinAddr: 0xE54C, symSize: 0xA4 } - - { offset: 0xE45E, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0xA24, symBinAddr: 0xE5F0, symSize: 0x408 } - - { offset: 0xE4FF, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xE2C, symBinAddr: 0xE9F8, symSize: 0x3C8 } - - { offset: 0xE58C, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x11F4, symBinAddr: 0xEDC0, symSize: 0x250 } - - { offset: 0xE614, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x1444, symBinAddr: 0xF010, symSize: 0x60 } - - { offset: 0xE638, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.84, symObjAddr: 0x14EC, symBinAddr: 0xF070, symSize: 0x88 } - - { offset: 0xE67F, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1574, symBinAddr: 0xF0F8, symSize: 0x31C } - - { offset: 0xE6E9, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x1890, symBinAddr: 0xF414, symSize: 0x324 } - - { offset: 0xE78E, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1BB4, symBinAddr: 0xF738, symSize: 0x88 } - - { offset: 0xE7D5, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1C3C, symBinAddr: 0xF7C0, symSize: 0x4CC } - - { offset: 0xE87E, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2108, symBinAddr: 0xFC8C, symSize: 0x264 } - - { offset: 0xE8F5, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x236C, symBinAddr: 0xFEF0, symSize: 0x12C } - - { offset: 0xE958, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x24D4, symBinAddr: 0x1001C, symSize: 0xDE4 } - - { offset: 0xEA0B, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x32B8, symBinAddr: 0x10E00, symSize: 0x84 } - - { offset: 0xEA2B, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x333C, symBinAddr: 0x10E84, symSize: 0x30C } - - { offset: 0xEAD1, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x3648, symBinAddr: 0x11190, symSize: 0x294 } - - { offset: 0xEB5D, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x38DC, symBinAddr: 0x11424, symSize: 0x3A8 } - - { offset: 0xEC04, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3C84, symBinAddr: 0x117CC, symSize: 0x9C } - - { offset: 0xEC5A, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3D20, symBinAddr: 0x11868, symSize: 0x68 } - - { offset: 0xEC93, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3D88, symBinAddr: 0x118D0, symSize: 0x26C } - - { offset: 0xED21, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3FF4, symBinAddr: 0x11B3C, symSize: 0x1D8 } - - { offset: 0xED92, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x41CC, symBinAddr: 0x11D14, symSize: 0x154 } - - { offset: 0xEE13, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4320, symBinAddr: 0x11E68, symSize: 0x8C } - - { offset: 0x103E7, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x11EF4, symSize: 0x90 } - - { offset: 0x10400, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xE052, symBinAddr: 0x6D8D8, symSize: 0x0 } - - { offset: 0x1041B, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x11EF4, symSize: 0x90 } - - { offset: 0x10444, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xE058, symBinAddr: 0x6D7E0, symSize: 0x0 } - - { offset: 0x10459, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xE060, symBinAddr: 0x6D7E8, symSize: 0x0 } - - { offset: 0x1080B, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x11F84, symSize: 0x58 } - - { offset: 0x10833, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xE8, symBinAddr: 0x11FDC, symSize: 0x23C } - - { offset: 0x108A2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x324, symBinAddr: 0x12218, symSize: 0x7F0 } - - { offset: 0x109C1, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xB14, symBinAddr: 0x12A08, symSize: 0x4C } - - { offset: 0x109FA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xC48, symBinAddr: 0x12A54, symSize: 0x90 } - - { offset: 0x10A3A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xCD8, symBinAddr: 0x12AE4, symSize: 0x1C0 } - - { offset: 0x10A96, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE98, symBinAddr: 0x12CA4, symSize: 0x31C } - - { offset: 0x10B23, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.66', symObjAddr: 0x11B4, symBinAddr: 0x12FC0, symSize: 0x108 } - - { offset: 0x10B6A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x12BC, symBinAddr: 0x130C8, symSize: 0x254 } - - { offset: 0x10BC6, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1510, symBinAddr: 0x1331C, symSize: 0x3B8 } - - { offset: 0x10C62, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x18C8, symBinAddr: 0x136D4, symSize: 0x108 } - - { offset: 0x10CA9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x19D0, symBinAddr: 0x137DC, symSize: 0x14C } - - { offset: 0x10CFB, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1B1C, symBinAddr: 0x13928, symSize: 0x64 } - - { offset: 0x10D34, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1B80, symBinAddr: 0x1398C, symSize: 0x290 } - - { offset: 0x10DA4, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1E10, symBinAddr: 0x13C1C, symSize: 0x134 } - - { offset: 0x10DEB, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1F44, symBinAddr: 0x13D50, symSize: 0x5C } - - { offset: 0x10E35, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.92', symObjAddr: 0x2038, symBinAddr: 0x13DAC, symSize: 0x68 } - - { offset: 0x10E6B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x20A0, symBinAddr: 0x13E14, symSize: 0x2C8 } - - { offset: 0x10EAB, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2368, symBinAddr: 0x140DC, symSize: 0x64 } - - { offset: 0x10EE4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x23CC, symBinAddr: 0x14140, symSize: 0x214 } - - { offset: 0x10F61, size: 0x8, addend: 0x0, symName: '___24-[MyAdTask2Mangger proc]_block_invoke', symObjAddr: 0x25E0, symBinAddr: 0x14354, symSize: 0x64 } - - { offset: 0x10FA1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x26B0, symBinAddr: 0x143B8, symSize: 0xAC } - - { offset: 0x10FD8, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x275C, symBinAddr: 0x14464, symSize: 0x11C } - - { offset: 0x1100B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x2878, symBinAddr: 0x14580, symSize: 0x144 } - - { offset: 0x1107E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x29BC, symBinAddr: 0x146C4, symSize: 0x47C } - - { offset: 0x1111E, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2E38, symBinAddr: 0x14B40, symSize: 0x138 } - - { offset: 0x11189, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x2F70, symBinAddr: 0x14C78, symSize: 0x70 } - - { offset: 0x111E2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x2FE0, symBinAddr: 0x14CE8, symSize: 0x64 } - - { offset: 0x1123C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x3044, symBinAddr: 0x14D4C, symSize: 0x6C } - - { offset: 0x11284, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x30B0, symBinAddr: 0x14DB8, symSize: 0x2C } - - { offset: 0x112AE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x30DC, symBinAddr: 0x14DE4, symSize: 0x504 } - - { offset: 0x1139B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x35E0, symBinAddr: 0x152E8, symSize: 0x28 } - - { offset: 0x113D2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3608, symBinAddr: 0x15310, symSize: 0x12C } - - { offset: 0x11429, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x3734, symBinAddr: 0x1543C, symSize: 0xC0 } - - { offset: 0x1147A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x37F4, symBinAddr: 0x154FC, symSize: 0x20 } - - { offset: 0x114DA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3814, symBinAddr: 0x1551C, symSize: 0x160 } - - { offset: 0x1152B, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x3974, symBinAddr: 0x1567C, symSize: 0x3F8 } - - { offset: 0x115A4, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3D6C, symBinAddr: 0x15A74, symSize: 0x8C } - - { offset: 0x11604, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x3DF8, symBinAddr: 0x15B00, symSize: 0x70 } - - { offset: 0x11628, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x3E68, symBinAddr: 0x15B70, symSize: 0x54 } - - { offset: 0x11644, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3EBC, symBinAddr: 0x15BC4, symSize: 0x58 } - - { offset: 0x11668, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3F14, symBinAddr: 0x15C1C, symSize: 0x54 } - - { offset: 0x116AA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]', symObjAddr: 0x3F68, symBinAddr: 0x15C70, symSize: 0x1F8 } - - { offset: 0x1173D, size: 0x8, addend: 0x0, symName: '___53-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]_block_invoke', symObjAddr: 0x4160, symBinAddr: 0x15E68, symSize: 0x64 } - - { offset: 0x1179D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x41C4, symBinAddr: 0x15ECC, symSize: 0x234 } - - { offset: 0x117EE, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke', symObjAddr: 0x43F8, symBinAddr: 0x16100, symSize: 0x110 } - - { offset: 0x1182E, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_2', symObjAddr: 0x4508, symBinAddr: 0x16210, symSize: 0x1D8 } - - { offset: 0x118A9, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_3', symObjAddr: 0x46E0, symBinAddr: 0x163E8, symSize: 0x40 } - - { offset: 0x118E9, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_4', symObjAddr: 0x4720, symBinAddr: 0x16428, symSize: 0x1D8 } - - { offset: 0x11964, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_5', symObjAddr: 0x48F8, symBinAddr: 0x16600, symSize: 0x40 } - - { offset: 0x119A4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x4938, symBinAddr: 0x16640, symSize: 0x204 } - - { offset: 0x11A08, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4B3C, symBinAddr: 0x16844, symSize: 0x24C } - - { offset: 0x11A8A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4D88, symBinAddr: 0x16A90, symSize: 0x238 } - - { offset: 0x11B0C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4FC0, symBinAddr: 0x16CC8, symSize: 0x54 } - - { offset: 0x11B3F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x5014, symBinAddr: 0x16D1C, symSize: 0x1C } - - { offset: 0x11B75, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x5030, symBinAddr: 0x16D38, symSize: 0x38 } - - { offset: 0x11BB3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x5068, symBinAddr: 0x16D70, symSize: 0x1C } - - { offset: 0x11BE9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x5084, symBinAddr: 0x16D8C, symSize: 0x24 } - - { offset: 0x11C27, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x50A8, symBinAddr: 0x16DB0, symSize: 0xDC } - - { offset: 0x12FB0, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x16E8C, symSize: 0xDC } - - { offset: 0x12FBD, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x16E8C, symSize: 0xDC } - - { offset: 0x12FE6, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x2438, symBinAddr: 0x6D7F0, symSize: 0x0 } - - { offset: 0x12FFB, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x2440, symBinAddr: 0x6D7F8, symSize: 0x0 } - - { offset: 0x1319F, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x16F68, symSize: 0x58 } - - { offset: 0x131DC, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x134, symBinAddr: 0x16FC0, symSize: 0xDC } - - { offset: 0x13212, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x210, symBinAddr: 0x1709C, symSize: 0x244 } - - { offset: 0x132C1, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x454, symBinAddr: 0x172E0, symSize: 0x104 } - - { offset: 0x13301, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x173E4, symSize: 0x94 } - - { offset: 0x13364, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x658, symBinAddr: 0x17478, symSize: 0x2CC } - - { offset: 0x133FF, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x924, symBinAddr: 0x17744, symSize: 0x1C } - - { offset: 0x13435, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x940, symBinAddr: 0x17760, symSize: 0x38 } - - { offset: 0x13473, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x978, symBinAddr: 0x17798, symSize: 0x34 } - - { offset: 0x136C8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x177CC, symSize: 0x390 } - - { offset: 0x136E3, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x35D4, symBinAddr: 0x1AC90, symSize: 0x90 } - - { offset: 0x1370E, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAD68, symBinAddr: 0x6D800, symSize: 0x0 } - - { offset: 0x13724, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAD70, symBinAddr: 0x6D808, symSize: 0x0 } - - { offset: 0x13AF2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x177CC, symSize: 0x390 } - - { offset: 0x13B44, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x390, symBinAddr: 0x17B5C, symSize: 0x90 } - - { offset: 0x13B84, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x420, symBinAddr: 0x17BEC, symSize: 0x38 } - - { offset: 0x13BB6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x458, symBinAddr: 0x17C24, symSize: 0x20 } - - { offset: 0x13BE8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x478, symBinAddr: 0x17C44, symSize: 0xC0 } - - { offset: 0x13C1E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x538, symBinAddr: 0x17D04, symSize: 0x13C } - - { offset: 0x13C70, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x674, symBinAddr: 0x17E40, symSize: 0x2CC } - - { offset: 0x13CE8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9E4, symBinAddr: 0x1810C, symSize: 0x1AC } - - { offset: 0x13D31, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB90, symBinAddr: 0x182B8, symSize: 0x58 } - - { offset: 0x13D55, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBE8, symBinAddr: 0x18310, symSize: 0x30 } - - { offset: 0x13D71, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0x18340, symSize: 0x280 } - - { offset: 0x13DE1, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE98, symBinAddr: 0x185C0, symSize: 0x5C } - - { offset: 0x13E05, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xEF4, symBinAddr: 0x1861C, symSize: 0x44 } - - { offset: 0x13E21, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xF38, symBinAddr: 0x18660, symSize: 0x44 } - - { offset: 0x13E53, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xF7C, symBinAddr: 0x186A4, symSize: 0x24 } - - { offset: 0x13E89, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xFA0, symBinAddr: 0x186C8, symSize: 0xE4 } - - { offset: 0x13EC9, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0x1084, symBinAddr: 0x187AC, symSize: 0x13C } - - { offset: 0x13F06, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x122C, symBinAddr: 0x188E8, symSize: 0x54 } - - { offset: 0x13F38, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x1280, symBinAddr: 0x1893C, symSize: 0x90 } - - { offset: 0x13F78, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1310, symBinAddr: 0x189CC, symSize: 0x28 } - - { offset: 0x13FAA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1338, symBinAddr: 0x189F4, symSize: 0xD4 } - - { offset: 0x13FDC, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x140C, symBinAddr: 0x18AC8, symSize: 0x10C } - - { offset: 0x14019, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1518, symBinAddr: 0x18BD4, symSize: 0x58 } - - { offset: 0x14059, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x1570, symBinAddr: 0x18C2C, symSize: 0xD8 } - - { offset: 0x140A3, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1648, symBinAddr: 0x18D04, symSize: 0x564 } - - { offset: 0x14172, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1BAC, symBinAddr: 0x19268, symSize: 0x38 } - - { offset: 0x1419A, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.88', symObjAddr: 0x1BE4, symBinAddr: 0x192A0, symSize: 0x50 } - - { offset: 0x141D3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1C34, symBinAddr: 0x192F0, symSize: 0xB0 } - - { offset: 0x1421B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1CE4, symBinAddr: 0x193A0, symSize: 0xA98 } - - { offset: 0x14314, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x277C, symBinAddr: 0x19E38, symSize: 0xB4 } - - { offset: 0x14334, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2830, symBinAddr: 0x19EEC, symSize: 0x58 } - - { offset: 0x14354, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x2888, symBinAddr: 0x19F44, symSize: 0x1A8 } - - { offset: 0x143D7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x2A30, symBinAddr: 0x1A0EC, symSize: 0xD0 } - - { offset: 0x14455, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x2B00, symBinAddr: 0x1A1BC, symSize: 0x100 } - - { offset: 0x144BB, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2C00, symBinAddr: 0x1A2BC, symSize: 0x78 } - - { offset: 0x14506, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2C78, symBinAddr: 0x1A334, symSize: 0x1DC } - - { offset: 0x14570, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2E54, symBinAddr: 0x1A510, symSize: 0x128 } - - { offset: 0x145D6, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2F7C, symBinAddr: 0x1A638, symSize: 0x78 } - - { offset: 0x14621, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2FF4, symBinAddr: 0x1A6B0, symSize: 0x6C } - - { offset: 0x14663, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x3060, symBinAddr: 0x1A71C, symSize: 0x54 } - - { offset: 0x146A9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x30B4, symBinAddr: 0x1A770, symSize: 0x54 } - - { offset: 0x146EF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x3108, symBinAddr: 0x1A7C4, symSize: 0xB8 } - - { offset: 0x14744, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x31C0, symBinAddr: 0x1A87C, symSize: 0xC8 } - - { offset: 0x147A8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x3288, symBinAddr: 0x1A944, symSize: 0x98 } - - { offset: 0x147EE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x3320, symBinAddr: 0x1A9DC, symSize: 0x68 } - - { offset: 0x14834, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x3388, symBinAddr: 0x1AA44, symSize: 0x74 } - - { offset: 0x14885, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x33FC, symBinAddr: 0x1AAB8, symSize: 0xF0 } - - { offset: 0x148C7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x34EC, symBinAddr: 0x1ABA8, symSize: 0xB4 } - - { offset: 0x1490D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x35A0, symBinAddr: 0x1AC5C, symSize: 0x1C } - - { offset: 0x14944, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x35BC, symBinAddr: 0x1AC78, symSize: 0x18 } - - { offset: 0x14A16, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x3664, symBinAddr: 0x1AD20, symSize: 0x58 } - - { offset: 0x14A40, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x36BC, symBinAddr: 0x1AD78, symSize: 0x1C } - - { offset: 0x14A76, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x36D8, symBinAddr: 0x1AD94, symSize: 0x24 } - - { offset: 0x14AB4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x36FC, symBinAddr: 0x1ADB8, symSize: 0x1C } - - { offset: 0x14AEA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x3718, symBinAddr: 0x1ADD4, symSize: 0x38 } - - { offset: 0x14B28, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3750, symBinAddr: 0x1AE0C, symSize: 0x1C } - - { offset: 0x14B5E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x376C, symBinAddr: 0x1AE28, symSize: 0x38 } - - { offset: 0x14B9C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x37A4, symBinAddr: 0x1AE60, symSize: 0x1C } - - { offset: 0x14BD2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x37C0, symBinAddr: 0x1AE7C, symSize: 0x38 } - - { offset: 0x14C10, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x37F8, symBinAddr: 0x1AEB4, symSize: 0x1C } - - { offset: 0x14C46, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x3814, symBinAddr: 0x1AED0, symSize: 0x38 } - - { offset: 0x14C84, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x384C, symBinAddr: 0x1AF08, symSize: 0xAC } - - { offset: 0x155B3, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1AFB4, symSize: 0x70 } - - { offset: 0x155C0, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1AFB4, symSize: 0x70 } - - { offset: 0x155E1, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF60, symBinAddr: 0x6D810, symSize: 0x0 } - - { offset: 0x1572C, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x70, symBinAddr: 0x1B024, symSize: 0xB0 } - - { offset: 0x15784, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x120, symBinAddr: 0x1B0D4, symSize: 0x8C } - - { offset: 0x157AC, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1AC, symBinAddr: 0x1B160, symSize: 0x8C } - - { offset: 0x1593F, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B1EC, symSize: 0x90 } - - { offset: 0x1594C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B1EC, symSize: 0x90 } - - { offset: 0x15975, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1F08, symBinAddr: 0x6D818, symSize: 0x0 } - - { offset: 0x1598A, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1F10, symBinAddr: 0x6D820, symSize: 0x0 } - - { offset: 0x15AD7, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x1B27C, symSize: 0x58 } - - { offset: 0x15AFF, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xE8, symBinAddr: 0x1B2D4, symSize: 0xB4 } - - { offset: 0x15B52, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x19C, symBinAddr: 0x1B388, symSize: 0x584 } - - { offset: 0x15C1D, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x720, symBinAddr: 0x1B90C, symSize: 0x2C } - - { offset: 0x15C45, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x74C, symBinAddr: 0x1B938, symSize: 0x60 } - - { offset: 0x15C89, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x7AC, symBinAddr: 0x1B998, symSize: 0x60 } - - { offset: 0x15F0B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B9F8, symSize: 0xC0 } - - { offset: 0x15F24, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x4AC0, symBinAddr: 0x6D618, symSize: 0x0 } - - { offset: 0x15F97, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x4AC8, symBinAddr: 0x6D620, symSize: 0x0 } - - { offset: 0x15FAC, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x4AD0, symBinAddr: 0x6D628, symSize: 0x0 } - - { offset: 0x15FC1, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x4AD8, symBinAddr: 0x6D630, symSize: 0x0 } - - { offset: 0x15FE0, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x4AE0, symBinAddr: 0x6D638, symSize: 0x0 } - - { offset: 0x15FF5, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x4AE8, symBinAddr: 0x6D640, symSize: 0x0 } - - { offset: 0x1600A, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x4AF0, symBinAddr: 0x6D648, symSize: 0x0 } - - { offset: 0x1601F, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x4AF8, symBinAddr: 0x6D650, symSize: 0x0 } - - { offset: 0x16034, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x4B00, symBinAddr: 0x6D658, symSize: 0x0 } - - { offset: 0x16049, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x4B08, symBinAddr: 0x6D660, symSize: 0x0 } - - { offset: 0x16052, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3FE8, symBinAddr: 0x1F8D0, symSize: 0xDC } - - { offset: 0x1607D, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x138C8, symBinAddr: 0x6D828, symSize: 0x0 } - - { offset: 0x16093, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x138D0, symBinAddr: 0x6D830, symSize: 0x0 } - - { offset: 0x17648, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B9F8, symSize: 0xC0 } - - { offset: 0x17688, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xC0, symBinAddr: 0x1BAB8, symSize: 0x9C } - - { offset: 0x176E4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x15C, symBinAddr: 0x1BB54, symSize: 0xFC } - - { offset: 0x1775C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x258, symBinAddr: 0x1BC50, symSize: 0x168 } - - { offset: 0x17800, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3C0, symBinAddr: 0x1BDB8, symSize: 0xC0 } - - { offset: 0x17840, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x480, symBinAddr: 0x1BE78, symSize: 0x258 } - - { offset: 0x178AA, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6D8, symBinAddr: 0x1C0D0, symSize: 0x88 } - - { offset: 0x178DC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x760, symBinAddr: 0x1C158, symSize: 0x10C } - - { offset: 0x1791C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x86C, symBinAddr: 0x1C264, symSize: 0x40 } - - { offset: 0x1794E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x8AC, symBinAddr: 0x1C2A4, symSize: 0x1C4 } - - { offset: 0x179B5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA70, symBinAddr: 0x1C468, symSize: 0x54 } - - { offset: 0x179E7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xAC4, symBinAddr: 0x1C4BC, symSize: 0x334 } - - { offset: 0x17A58, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xDF8, symBinAddr: 0x1C7F0, symSize: 0x38 } - - { offset: 0x17A91, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.32', symObjAddr: 0xE9C, symBinAddr: 0x1C828, symSize: 0xE4 } - - { offset: 0x17B1A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0x1024, symBinAddr: 0x1C90C, symSize: 0x68 } - - { offset: 0x17B5A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x108C, symBinAddr: 0x1C974, symSize: 0x23C } - - { offset: 0x17BB6, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x12C8, symBinAddr: 0x1CBB0, symSize: 0x38 } - - { offset: 0x17BEF, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x1300, symBinAddr: 0x1CBE8, symSize: 0x244 } - - { offset: 0x17CA8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1544, symBinAddr: 0x1CE2C, symSize: 0xF74 } - - { offset: 0x17F8E, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x24B8, symBinAddr: 0x1DDA0, symSize: 0x4C } - - { offset: 0x17FF4, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2504, symBinAddr: 0x1DDEC, symSize: 0x2C } - - { offset: 0x1803C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2530, symBinAddr: 0x1DE18, symSize: 0xD4 } - - { offset: 0x18082, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2604, symBinAddr: 0x1DEEC, symSize: 0xD4 } - - { offset: 0x180C8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x26D8, symBinAddr: 0x1DFC0, symSize: 0x90 } - - { offset: 0x1810A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x2768, symBinAddr: 0x1E050, symSize: 0xD0 } - - { offset: 0x1816A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2838, symBinAddr: 0x1E120, symSize: 0x570 } - - { offset: 0x181EA, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2DA8, symBinAddr: 0x1E690, symSize: 0x2C } - - { offset: 0x18232, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2DD4, symBinAddr: 0x1E6BC, symSize: 0x38 } - - { offset: 0x1826E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2E0C, symBinAddr: 0x1E6F4, symSize: 0x1EC } - - { offset: 0x182B0, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2FF8, symBinAddr: 0x1E8E0, symSize: 0x38 } - - { offset: 0x182EC, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x3030, symBinAddr: 0x1E918, symSize: 0x5C } - - { offset: 0x1834D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x308C, symBinAddr: 0x1E974, symSize: 0x3B8 } - - { offset: 0x183E2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x3444, symBinAddr: 0x1ED2C, symSize: 0x39C } - - { offset: 0x18419, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x37E0, symBinAddr: 0x1F0C8, symSize: 0xAC } - - { offset: 0x184B7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x388C, symBinAddr: 0x1F174, symSize: 0xAC } - - { offset: 0x18555, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x3938, symBinAddr: 0x1F220, symSize: 0x3C } - - { offset: 0x1858C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x3974, symBinAddr: 0x1F25C, symSize: 0x1C } - - { offset: 0x185C2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3990, symBinAddr: 0x1F278, symSize: 0x38 } - - { offset: 0x18600, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x39C8, symBinAddr: 0x1F2B0, symSize: 0x1C } - - { offset: 0x18636, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x39E4, symBinAddr: 0x1F2CC, symSize: 0x38 } - - { offset: 0x18674, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x3A1C, symBinAddr: 0x1F304, symSize: 0x1C } - - { offset: 0x186AA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x3A38, symBinAddr: 0x1F320, symSize: 0x38 } - - { offset: 0x186E8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x3A70, symBinAddr: 0x1F358, symSize: 0x1C } - - { offset: 0x1871E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3A8C, symBinAddr: 0x1F374, symSize: 0x1C } - - { offset: 0x18754, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3AA8, symBinAddr: 0x1F390, symSize: 0x1C } - - { offset: 0x1878A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3AC4, symBinAddr: 0x1F3AC, symSize: 0x24 } - - { offset: 0x187C8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3AE8, symBinAddr: 0x1F3D0, symSize: 0x1C } - - { offset: 0x187FF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3B04, symBinAddr: 0x1F3EC, symSize: 0x24 } - - { offset: 0x1883E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x3B28, symBinAddr: 0x1F410, symSize: 0x1C } - - { offset: 0x18875, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x3B44, symBinAddr: 0x1F42C, symSize: 0x24 } - - { offset: 0x188B4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x3B68, symBinAddr: 0x1F450, symSize: 0x1C } - - { offset: 0x188EB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3B84, symBinAddr: 0x1F46C, symSize: 0x38 } - - { offset: 0x1892A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3BBC, symBinAddr: 0x1F4A4, symSize: 0x1C } - - { offset: 0x18961, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3BD8, symBinAddr: 0x1F4C0, symSize: 0x38 } - - { offset: 0x189A0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3C10, symBinAddr: 0x1F4F8, symSize: 0x1C } - - { offset: 0x189D7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3C2C, symBinAddr: 0x1F514, symSize: 0x24 } - - { offset: 0x18A16, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3C50, symBinAddr: 0x1F538, symSize: 0x1C } - - { offset: 0x18A4D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3C6C, symBinAddr: 0x1F554, symSize: 0x24 } - - { offset: 0x18A8C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3C90, symBinAddr: 0x1F578, symSize: 0x1C } - - { offset: 0x18AC3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3CAC, symBinAddr: 0x1F594, symSize: 0x24 } - - { offset: 0x18B02, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3CD0, symBinAddr: 0x1F5B8, symSize: 0x1C } - - { offset: 0x18B39, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3CEC, symBinAddr: 0x1F5D4, symSize: 0x24 } - - { offset: 0x18B78, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3D10, symBinAddr: 0x1F5F8, symSize: 0x20 } - - { offset: 0x18BAF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3D30, symBinAddr: 0x1F618, symSize: 0x28 } - - { offset: 0x18BEE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3D58, symBinAddr: 0x1F640, symSize: 0x1C } - - { offset: 0x18C25, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3D74, symBinAddr: 0x1F65C, symSize: 0x38 } - - { offset: 0x18C64, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3DAC, symBinAddr: 0x1F694, symSize: 0x1C } - - { offset: 0x18C9B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3DC8, symBinAddr: 0x1F6B0, symSize: 0x24 } - - { offset: 0x18CDA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3DEC, symBinAddr: 0x1F6D4, symSize: 0x1C } - - { offset: 0x18D11, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3E08, symBinAddr: 0x1F6F0, symSize: 0x24 } - - { offset: 0x18D50, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3E2C, symBinAddr: 0x1F714, symSize: 0x28 } - - { offset: 0x18D87, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3E54, symBinAddr: 0x1F73C, symSize: 0x28 } - - { offset: 0x18DC6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3E7C, symBinAddr: 0x1F764, symSize: 0x28 } - - { offset: 0x18DFD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3EA4, symBinAddr: 0x1F78C, symSize: 0x28 } - - { offset: 0x18E3C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3ECC, symBinAddr: 0x1F7B4, symSize: 0x28 } - - { offset: 0x18E73, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3EF4, symBinAddr: 0x1F7DC, symSize: 0x28 } - - { offset: 0x18EB2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3F1C, symBinAddr: 0x1F804, symSize: 0x1C } - - { offset: 0x18EE9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3F38, symBinAddr: 0x1F820, symSize: 0x24 } - - { offset: 0x18F28, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3F5C, symBinAddr: 0x1F844, symSize: 0x8C } - - { offset: 0x18FF2, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x40C4, symBinAddr: 0x1F9AC, symSize: 0x58 } - - { offset: 0x19032, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x411C, symBinAddr: 0x1FA04, symSize: 0x12C } - - { offset: 0x19069, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4248, symBinAddr: 0x1FB30, symSize: 0x84 } - - { offset: 0x190AB, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x42CC, symBinAddr: 0x1FBB4, symSize: 0x78 } - - { offset: 0x190E2, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4344, symBinAddr: 0x1FC2C, symSize: 0x60 } - - { offset: 0x19124, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x43A4, symBinAddr: 0x1FC8C, symSize: 0x60 } - - { offset: 0x1915B, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x4404, symBinAddr: 0x1FCEC, symSize: 0x60 } - - { offset: 0x1919D, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4464, symBinAddr: 0x1FD4C, symSize: 0x60 } - - { offset: 0x191D4, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x44C4, symBinAddr: 0x1FDAC, symSize: 0x5C } - - { offset: 0x19216, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x4520, symBinAddr: 0x1FE08, symSize: 0x5C } - - { offset: 0x1924D, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x457C, symBinAddr: 0x1FE64, symSize: 0xDC } - - { offset: 0x1928F, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x4658, symBinAddr: 0x1FF40, symSize: 0x78 } - - { offset: 0x192C6, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x46D0, symBinAddr: 0x1FFB8, symSize: 0x1C } - - { offset: 0x192FD, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x46EC, symBinAddr: 0x1FFD4, symSize: 0x38 } - - { offset: 0x1933C, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4724, symBinAddr: 0x2000C, symSize: 0x20 } - - { offset: 0x19373, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4744, symBinAddr: 0x2002C, symSize: 0x28 } - - { offset: 0x193B2, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x476C, symBinAddr: 0x20054, symSize: 0x20 } - - { offset: 0x193E9, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x478C, symBinAddr: 0x20074, symSize: 0x28 } - - { offset: 0x19428, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x47B4, symBinAddr: 0x2009C, symSize: 0x1C } - - { offset: 0x1945F, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x47D0, symBinAddr: 0x200B8, symSize: 0x24 } - - { offset: 0x1949E, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x47F4, symBinAddr: 0x200DC, symSize: 0x1C } - - { offset: 0x194D5, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x200F8, symSize: 0x38 } - - { offset: 0x19514, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x20130, symSize: 0x4C } - - { offset: 0x1A894, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x2017C, symSize: 0x22C } - - { offset: 0x1A8DB, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5510, symBinAddr: 0x255EC, symSize: 0x164 } - - { offset: 0x1A8FE, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DD38, symBinAddr: 0x6D838, symSize: 0x0 } - - { offset: 0x1A914, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DD40, symBinAddr: 0x6D840, symSize: 0x0 } - - { offset: 0x1A92A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DD48, symBinAddr: 0x6D848, symSize: 0x0 } - - { offset: 0x1AA28, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x56E0, symBinAddr: 0x257BC, symSize: 0x474 } - - { offset: 0x1AA4F, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DD50, symBinAddr: 0x6D850, symSize: 0x0 } - - { offset: 0x1AA65, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DD58, symBinAddr: 0x6D858, symSize: 0x0 } - - { offset: 0x1AA7B, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DD60, symBinAddr: 0x6D860, symSize: 0x0 } - - { offset: 0x1AB18, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6D8E0, symSize: 0x0 } - - { offset: 0x1B8DB, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x2017C, symSize: 0x22C } - - { offset: 0x1B949, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x22C, symBinAddr: 0x203A8, symSize: 0x58 } - - { offset: 0x1B96D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x284, symBinAddr: 0x20400, symSize: 0x30 } - - { offset: 0x1B989, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x2B4, symBinAddr: 0x20430, symSize: 0x1C0 } - - { offset: 0x1BA01, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x514, symBinAddr: 0x205F0, symSize: 0x13C } - - { offset: 0x1BA29, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x650, symBinAddr: 0x2072C, symSize: 0x120 } - - { offset: 0x1BAA5, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x770, symBinAddr: 0x2084C, symSize: 0x54 } - - { offset: 0x1BB05, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x7C4, symBinAddr: 0x208A0, symSize: 0x5C } - - { offset: 0x1BB91, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x820, symBinAddr: 0x208FC, symSize: 0x4D4 } - - { offset: 0x1BCB2, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xCF4, symBinAddr: 0x20DD0, symSize: 0x74 } - - { offset: 0x1BCE8, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xD68, symBinAddr: 0x20E44, symSize: 0x104 } - - { offset: 0x1BD56, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xE6C, symBinAddr: 0x20F48, symSize: 0xD8 } - - { offset: 0x1BDB6, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xF44, symBinAddr: 0x21020, symSize: 0x24C } - - { offset: 0x1BE48, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x1190, symBinAddr: 0x2126C, symSize: 0x80 } - - { offset: 0x1BE7E, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x1210, symBinAddr: 0x212EC, symSize: 0xE4 } - - { offset: 0x1BEC2, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x12F4, symBinAddr: 0x213D0, symSize: 0x198 } - - { offset: 0x1BF25, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x148C, symBinAddr: 0x21568, symSize: 0x6C } - - { offset: 0x1BF5B, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x14F8, symBinAddr: 0x215D4, symSize: 0xD4 } - - { offset: 0x1BFAF, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x15CC, symBinAddr: 0x216A8, symSize: 0x4BC } - - { offset: 0x1C061, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1A88, symBinAddr: 0x21B64, symSize: 0x2C } - - { offset: 0x1C0A9, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1AB4, symBinAddr: 0x21B90, symSize: 0x84 } - - { offset: 0x1C0D3, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1B38, symBinAddr: 0x21C14, symSize: 0x7C } - - { offset: 0x1C11B, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1BB4, symBinAddr: 0x21C90, symSize: 0x624 } - - { offset: 0x1C31B, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x21D8, symBinAddr: 0x222B4, symSize: 0x4C } - - { offset: 0x1C381, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2224, symBinAddr: 0x22300, symSize: 0xA4 } - - { offset: 0x1C3BA, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x22C8, symBinAddr: 0x223A4, symSize: 0x174 } - - { offset: 0x1C3E4, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x243C, symBinAddr: 0x22518, symSize: 0x36C } - - { offset: 0x1C4AF, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x27A8, symBinAddr: 0x22884, symSize: 0xB0C } - - { offset: 0x1C6B9, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x32B4, symBinAddr: 0x23390, symSize: 0x2C } - - { offset: 0x1C701, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x32E0, symBinAddr: 0x233BC, symSize: 0xE4 } - - { offset: 0x1C762, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x33C4, symBinAddr: 0x234A0, symSize: 0x4DC } - - { offset: 0x1C89B, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x38A0, symBinAddr: 0x2397C, symSize: 0x15C } - - { offset: 0x1C8ED, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x39FC, symBinAddr: 0x23AD8, symSize: 0x350 } - - { offset: 0x1C999, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3D4C, symBinAddr: 0x23E28, symSize: 0x530 } - - { offset: 0x1CADF, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x427C, symBinAddr: 0x24358, symSize: 0x3A4 } - - { offset: 0x1CBA0, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x4620, symBinAddr: 0x246FC, symSize: 0x1EC } - - { offset: 0x1CC14, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x480C, symBinAddr: 0x248E8, symSize: 0xBC } - - { offset: 0x1CC5B, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x48C8, symBinAddr: 0x249A4, symSize: 0x408 } - - { offset: 0x1CD59, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4CD0, symBinAddr: 0x24DAC, symSize: 0x35C } - - { offset: 0x1CDFE, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x502C, symBinAddr: 0x25108, symSize: 0x258 } - - { offset: 0x1CE75, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5284, symBinAddr: 0x25360, symSize: 0x7C } - - { offset: 0x1CEAA, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5300, symBinAddr: 0x253DC, symSize: 0xD0 } - - { offset: 0x1CF00, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x53D0, symBinAddr: 0x254AC, symSize: 0x58 } - - { offset: 0x1CF26, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5428, symBinAddr: 0x25504, symSize: 0xE8 } - - { offset: 0x1D055, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5674, symBinAddr: 0x25750, symSize: 0x6C } - - { offset: 0x1D07F, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5B54, symBinAddr: 0x25C30, symSize: 0x6C } - - { offset: 0x1D0A9, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5BC0, symBinAddr: 0x25C9C, symSize: 0x110 } - - { offset: 0x1D10F, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5CD0, symBinAddr: 0x25DAC, symSize: 0x4C0 } - - { offset: 0x1D35C, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6190, symBinAddr: 0x2626C, symSize: 0x84 } - - { offset: 0x1D382, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6214, symBinAddr: 0x262F0, symSize: 0x220 } - - { offset: 0x1D43D, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6434, symBinAddr: 0x26510, symSize: 0x244 } - - { offset: 0x1D4F0, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6678, symBinAddr: 0x26754, symSize: 0x4B4 } - - { offset: 0x1D569, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6B2C, symBinAddr: 0x26C08, symSize: 0x17C } - - { offset: 0x1D5E0, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6CA8, symBinAddr: 0x26D84, symSize: 0x2E0 } - - { offset: 0x1D653, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6F88, symBinAddr: 0x27064, symSize: 0x434 } - - { offset: 0x1D6DE, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x73BC, symBinAddr: 0x27498, symSize: 0x58 } - - { offset: 0x1D70A, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7414, symBinAddr: 0x274F0, symSize: 0x54 } - - { offset: 0x215E5, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x27544, symSize: 0x1BC } - - { offset: 0x215F2, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x27700, symSize: 0x94 } - - { offset: 0x21617, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x6D868, symSize: 0x0 } - - { offset: 0x21B6D, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x27544, symSize: 0x1BC } - - { offset: 0x21BA3, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x27794, symSize: 0x50 } - - { offset: 0x21BE7, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x277E4, symSize: 0x15C } - - { offset: 0x21C27, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x27940, symSize: 0x3C } - - { offset: 0x21C60, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x2797C, symSize: 0x50 } - - { offset: 0x21CB2, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x279CC, symSize: 0x84 } - - { offset: 0x21CF6, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x27A50, symSize: 0x88 } - - { offset: 0x21D3A, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x27AD8, symSize: 0x12C } - - { offset: 0x21DD8, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x27C04, symSize: 0x134 } - - { offset: 0x21E75, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x27D38, symSize: 0x1B0 } - - { offset: 0x21EB9, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x27EE8, symSize: 0x110 } - - { offset: 0x21F19, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x27FF8, symSize: 0xF0 } - - { offset: 0x21F79, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x280E8, symSize: 0xBC } - - { offset: 0x21FCB, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x281A4, symSize: 0x140 } - - { offset: 0x2202B, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x282E4, symSize: 0x98 } - - { offset: 0x2207D, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x2837C, symSize: 0xD0 } - - { offset: 0x220DD, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x2844C, symSize: 0x300 } - - { offset: 0x22185, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x2874C, symSize: 0xE8 } - - { offset: 0x221E5, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x28834, symSize: 0xD0 } - - { offset: 0x22245, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x28904, symSize: 0x108 } - - { offset: 0x222CF, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x28A0C, symSize: 0x1FC } - - { offset: 0x22399, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x28C08, symSize: 0xB4 } - - { offset: 0x223EB, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x28CBC, symSize: 0xBC } - - { offset: 0x2243D, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x28D78, symSize: 0x88 } - - { offset: 0x22481, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x28E00, symSize: 0xDC } - - { offset: 0x224E1, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x28EDC, symSize: 0xBC } - - { offset: 0x22533, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x28F98, symSize: 0xB8 } - - { offset: 0x22585, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x29050, symSize: 0x68 } - - { offset: 0x225C9, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x290B8, symSize: 0x198 } - - { offset: 0x22634, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x29250, symSize: 0x39C } - - { offset: 0x226CB, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x295EC, symSize: 0x4B4 } - - { offset: 0x2279C, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x29AA0, symSize: 0x44 } - - { offset: 0x227D7, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x29AE4, symSize: 0x44 } - - { offset: 0x22824, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x29B28, symSize: 0x5C } - - { offset: 0x22848, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x29B84, symSize: 0x44 } - - { offset: 0x22883, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x29BC8, symSize: 0xB0 } - - { offset: 0x228D8, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x29C78, symSize: 0xB0 } - - { offset: 0x2292D, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x29D28, symSize: 0x230 } - - { offset: 0x229F5, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x29F58, symSize: 0x10C } - - { offset: 0x22A59, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x2A064, symSize: 0x114 } - - { offset: 0x24337, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A178, symSize: 0xD0 } - - { offset: 0x25322, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A178, symSize: 0xD0 } - - { offset: 0x25366, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x2A248, symSize: 0x188 } - - { offset: 0x253D6, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x2A3D0, symSize: 0x1FC } - - { offset: 0x25428, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x454, symBinAddr: 0x2A5CC, symSize: 0x3E4 } - - { offset: 0x254BD, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x838, symBinAddr: 0x2A9B0, symSize: 0x148 } - - { offset: 0x25542, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x980, symBinAddr: 0x2AAF8, symSize: 0x78 } - - { offset: 0x25566, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA50, symBinAddr: 0x2AB70, symSize: 0x304 } - - { offset: 0x255EA, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xD54, symBinAddr: 0x2AE74, symSize: 0x58 } - - { offset: 0x2560E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xDAC, symBinAddr: 0x2AECC, symSize: 0x30 } - - { offset: 0x2562A, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xDDC, symBinAddr: 0x2AEFC, symSize: 0x74 } - - { offset: 0x25688, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xEF0, symBinAddr: 0x2AF70, symSize: 0x5C } - - { offset: 0x256CF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xFB8, symBinAddr: 0x2AFCC, symSize: 0x484 } - - { offset: 0x25781, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x143C, symBinAddr: 0x2B450, symSize: 0x13C } - - { offset: 0x25806, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1578, symBinAddr: 0x2B58C, symSize: 0x330 } - - { offset: 0x25898, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x18A8, symBinAddr: 0x2B8BC, symSize: 0x74 } - - { offset: 0x258F6, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x191C, symBinAddr: 0x2B930, symSize: 0x5C } - - { offset: 0x2593D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1978, symBinAddr: 0x2B98C, symSize: 0x68 } - - { offset: 0x2597D, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x19E0, symBinAddr: 0x2B9F4, symSize: 0x60 } - - { offset: 0x259B3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1A40, symBinAddr: 0x2BA54, symSize: 0x98 } - - { offset: 0x259F3, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1AD8, symBinAddr: 0x2BAEC, symSize: 0x7C } - - { offset: 0x25A29, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1B54, symBinAddr: 0x2BB68, symSize: 0xA8 } - - { offset: 0x25A5B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1BFC, symBinAddr: 0x2BC10, symSize: 0x64 } - - { offset: 0x25A8D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1C60, symBinAddr: 0x2BC74, symSize: 0x64 } - - { offset: 0x25ABF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1CC4, symBinAddr: 0x2BCD8, symSize: 0x1C } - - { offset: 0x25AF5, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1CE0, symBinAddr: 0x2BCF4, symSize: 0x38 } - - { offset: 0x25B33, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1D18, symBinAddr: 0x2BD2C, symSize: 0x1C } - - { offset: 0x25B69, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1D34, symBinAddr: 0x2BD48, symSize: 0x38 } - - { offset: 0x25BA7, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1D6C, symBinAddr: 0x2BD80, symSize: 0x1C } - - { offset: 0x25BDD, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1D88, symBinAddr: 0x2BD9C, symSize: 0x24 } - - { offset: 0x25C1B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1DAC, symBinAddr: 0x2BDC0, symSize: 0x6C } - - { offset: 0x264F1, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2BE2C, symSize: 0x90 } - - { offset: 0x2650A, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2A40, symBinAddr: 0x6D728, symSize: 0x0 } - - { offset: 0x26571, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2BE2C, symSize: 0x90 } - - { offset: 0x2659A, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6B78, symBinAddr: 0x6D870, symSize: 0x0 } - - { offset: 0x265AF, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6B80, symBinAddr: 0x6D878, symSize: 0x0 } - - { offset: 0x26735, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2BEBC, symSize: 0x58 } - - { offset: 0x2675D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x2BF14, symSize: 0xEC } - - { offset: 0x26793, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2C000, symSize: 0x160 } - - { offset: 0x2680B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x2C160, symSize: 0x1C0 } - - { offset: 0x26888, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x2C320, symSize: 0xBC } - - { offset: 0x268C8, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x2C3DC, symSize: 0x204 } - - { offset: 0x2693D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x2C5E0, symSize: 0x200 } - - { offset: 0x269B2, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2C7E0, symSize: 0x2C0 } - - { offset: 0x26A83, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2CAA0, symSize: 0x88 } - - { offset: 0x26AA7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2CB28, symSize: 0x64 } - - { offset: 0x26AC3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2CB8C, symSize: 0x234 } - - { offset: 0x26B38, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2CDC0, symSize: 0x58 } - - { offset: 0x26B5C, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2CE18, symSize: 0x30 } - - { offset: 0x26B78, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2CE48, symSize: 0x220 } - - { offset: 0x26C16, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2D068, symSize: 0x70 } - - { offset: 0x26C3A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2D0D8, symSize: 0x50 } - - { offset: 0x26C56, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2D128, symSize: 0x174 } - - { offset: 0x26CA8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2D29C, symSize: 0x74 } - - { offset: 0x26CEC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2D310, symSize: 0x74 } - - { offset: 0x26D30, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2D384, symSize: 0x40 } - - { offset: 0x26D66, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x15FC, symBinAddr: 0x2D3C4, symSize: 0x40 } - - { offset: 0x26D9C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x163C, symBinAddr: 0x2D404, symSize: 0x74 } - - { offset: 0x26DE0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x16B0, symBinAddr: 0x2D478, symSize: 0x44 } - - { offset: 0x26E16, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x16F4, symBinAddr: 0x2D4BC, symSize: 0x1E0 } - - { offset: 0x26E82, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x18D4, symBinAddr: 0x2D69C, symSize: 0x40 } - - { offset: 0x26EB8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1914, symBinAddr: 0x2D6DC, symSize: 0x40 } - - { offset: 0x26EEE, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1954, symBinAddr: 0x2D71C, symSize: 0xD0 } - - { offset: 0x26F32, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1A24, symBinAddr: 0x2D7EC, symSize: 0xD0 } - - { offset: 0x26F76, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x1AF4, symBinAddr: 0x2D8BC, symSize: 0x40 } - - { offset: 0x26FAC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1B34, symBinAddr: 0x2D8FC, symSize: 0x40 } - - { offset: 0x26FE2, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1B74, symBinAddr: 0x2D93C, symSize: 0x68 } - - { offset: 0x27022, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1BDC, symBinAddr: 0x2D9A4, symSize: 0x3C } - - { offset: 0x27059, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1C18, symBinAddr: 0x2D9E0, symSize: 0x78 } - - { offset: 0x2709B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1C90, symBinAddr: 0x2DA58, symSize: 0x3C } - - { offset: 0x270D2, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1CCC, symBinAddr: 0x2DA94, symSize: 0x78 } - - { offset: 0x27114, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1D44, symBinAddr: 0x2DB0C, symSize: 0x218 } - - { offset: 0x271A6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1F5C, symBinAddr: 0x2DD24, symSize: 0x154 } - - { offset: 0x27216, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x20B0, symBinAddr: 0x2DE78, symSize: 0xB8 } - - { offset: 0x27249, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2168, symBinAddr: 0x2DF30, symSize: 0xAC } - - { offset: 0x27289, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2280, symBinAddr: 0x2DFDC, symSize: 0x6C } - - { offset: 0x272BC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x22EC, symBinAddr: 0x2E048, symSize: 0x4C } - - { offset: 0x27870, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E094, symSize: 0x90 } - - { offset: 0x2787D, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E094, symSize: 0x90 } - - { offset: 0x278A6, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x6D880, symSize: 0x0 } - - { offset: 0x278BB, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x6D888, symSize: 0x0 } - - { offset: 0x27F2B, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2E124, symSize: 0x58 } - - { offset: 0x27F53, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2E17C, symSize: 0x100 } - - { offset: 0x27F89, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2E27C, symSize: 0x108 } - - { offset: 0x27FBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2E384, symSize: 0xBC } - - { offset: 0x27FED, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2E440, symSize: 0x100 } - - { offset: 0x2801F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2E540, symSize: 0x4A4 } - - { offset: 0x280C0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2E9E4, symSize: 0x118 } - - { offset: 0x2810E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2EAFC, symSize: 0x340 } - - { offset: 0x28146, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x2EE3C, symSize: 0x90 } - - { offset: 0x28178, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x2EECC, symSize: 0x5C } - - { offset: 0x281B8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x2EF28, symSize: 0x5C } - - { offset: 0x281F8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x2EF84, symSize: 0x14C } - - { offset: 0x28262, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x2F0D0, symSize: 0x94 } - - { offset: 0x282D0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x2F164, symSize: 0x12C } - - { offset: 0x28302, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x2F290, symSize: 0x12C } - - { offset: 0x28335, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x2F3BC, symSize: 0x7C } - - { offset: 0x28368, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x2F438, symSize: 0x64 } - - { offset: 0x2839B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x2F49C, symSize: 0x30 } - - { offset: 0x283CE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x2F4CC, symSize: 0xF4 } - - { offset: 0x28401, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x2F5C0, symSize: 0x194 } - - { offset: 0x2845C, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x2F754, symSize: 0x58 } - - { offset: 0x28480, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x2F7AC, symSize: 0x30 } - - { offset: 0x2849C, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x2F7DC, symSize: 0xB4 } - - { offset: 0x2850B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x2F890, symSize: 0x3C } - - { offset: 0x2852F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x2F8CC, symSize: 0x30 } - - { offset: 0x2854B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x2F8FC, symSize: 0x2F8 } - - { offset: 0x28657, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x2FBF4, symSize: 0x148 } - - { offset: 0x2869D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x2FD3C, symSize: 0x2E8 } - - { offset: 0x28747, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x30024, symSize: 0x224 } - - { offset: 0x287BA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x30248, symSize: 0x1C } - - { offset: 0x287F0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x30264, symSize: 0x20 } - - { offset: 0x28826, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x30284, symSize: 0x1C } - - { offset: 0x2885C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x302A0, symSize: 0x1C } - - { offset: 0x28892, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x302BC, symSize: 0x1C } - - { offset: 0x288C8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x302D8, symSize: 0x1C } - - { offset: 0x288FE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x302F4, symSize: 0x1C } - - { offset: 0x28934, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x30310, symSize: 0x1C } - - { offset: 0x2896A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x3032C, symSize: 0x20 } - - { offset: 0x289A0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x3034C, symSize: 0x1C } - - { offset: 0x289D6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x30368, symSize: 0x3C } - - { offset: 0x28A14, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x303A4, symSize: 0x1C } - - { offset: 0x28A4A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x303C0, symSize: 0x1C } - - { offset: 0x28A80, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x303DC, symSize: 0x1C } - - { offset: 0x28AB6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x303F8, symSize: 0x1C } - - { offset: 0x28AEC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x30414, symSize: 0x1C } - - { offset: 0x28B22, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x30430, symSize: 0x1C } - - { offset: 0x28B58, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x3044C, symSize: 0x1C } - - { offset: 0x28B8E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x30468, symSize: 0x1C } - - { offset: 0x28BC4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x30484, symSize: 0x3C } - - { offset: 0x28C02, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x304C0, symSize: 0x1C } - - { offset: 0x28C38, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x304DC, symSize: 0x38 } - - { offset: 0x28C76, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x30514, symSize: 0x20 } - - { offset: 0x28CAC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x30534, symSize: 0x28 } - - { offset: 0x28CEA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x3055C, symSize: 0x1C } - - { offset: 0x28D20, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x30578, symSize: 0x3C } - - { offset: 0x28D5E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x305B4, symSize: 0x7C } - - { offset: 0x2954D, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30630, symSize: 0xDC } - - { offset: 0x2955A, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30630, symSize: 0xDC } - - { offset: 0x29583, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB60, symBinAddr: 0x6D890, symSize: 0x0 } - - { offset: 0x29598, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB68, symBinAddr: 0x6D898, symSize: 0x0 } - - { offset: 0x29794, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x1B34, symBinAddr: 0x32058, symSize: 0x20C } - - { offset: 0x2997F, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x3070C, symSize: 0x78 } - - { offset: 0x299BC, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x154, symBinAddr: 0x30784, symSize: 0x4C } - - { offset: 0x29A00, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x1A0, symBinAddr: 0x307D0, symSize: 0x134 } - - { offset: 0x29A36, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x2D4, symBinAddr: 0x30904, symSize: 0xB8 } - - { offset: 0x29A68, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x38C, symBinAddr: 0x309BC, symSize: 0x34 } - - { offset: 0x29AA5, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x42C, symBinAddr: 0x309F0, symSize: 0x128 } - - { offset: 0x29AEE, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x554, symBinAddr: 0x30B18, symSize: 0x30 } - - { offset: 0x29B42, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x624, symBinAddr: 0x30B48, symSize: 0x18C } - - { offset: 0x29B74, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x7B0, symBinAddr: 0x30CD4, symSize: 0x34 } - - { offset: 0x29BB1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x7E4, symBinAddr: 0x30D08, symSize: 0x390 } - - { offset: 0x29BF1, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xB74, symBinAddr: 0x31098, symSize: 0x34 } - - { offset: 0x29C2E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xBA8, symBinAddr: 0x310CC, symSize: 0x184 } - - { offset: 0x29CA6, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xD2C, symBinAddr: 0x31250, symSize: 0x38 } - - { offset: 0x29CDF, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xD64, symBinAddr: 0x31288, symSize: 0x1AC } - - { offset: 0x29D49, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xF10, symBinAddr: 0x31434, symSize: 0x24 } - - { offset: 0x29D71, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xF34, symBinAddr: 0x31458, symSize: 0x190 } - - { offset: 0x29E16, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0x10C4, symBinAddr: 0x315E8, symSize: 0x164 } - - { offset: 0x29EAF, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1228, symBinAddr: 0x3174C, symSize: 0xB8 } - - { offset: 0x29EE2, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x12E0, symBinAddr: 0x31804, symSize: 0x34 } - - { offset: 0x29F22, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x1314, symBinAddr: 0x31838, symSize: 0x154 } - - { offset: 0x29F55, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x1468, symBinAddr: 0x3198C, symSize: 0x40 } - - { offset: 0x29F95, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x14A8, symBinAddr: 0x319CC, symSize: 0x170 } - - { offset: 0x29FC8, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x1618, symBinAddr: 0x31B3C, symSize: 0x34 } - - { offset: 0x2A008, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x164C, symBinAddr: 0x31B70, symSize: 0x54 } - - { offset: 0x2A03B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x16A0, symBinAddr: 0x31BC4, symSize: 0x218 } - - { offset: 0x2A09B, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x18B8, symBinAddr: 0x31DDC, symSize: 0x34 } - - { offset: 0x2A0DB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x18EC, symBinAddr: 0x31E10, symSize: 0x1F4 } - - { offset: 0x2A18B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1AE0, symBinAddr: 0x32004, symSize: 0x54 } - - { offset: 0x2A1BE, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1D40, symBinAddr: 0x32264, symSize: 0x34 } - - { offset: 0x2A1FE, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1D74, symBinAddr: 0x32298, symSize: 0x11C } - - { offset: 0x2A289, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1E90, symBinAddr: 0x323B4, symSize: 0x1AC } - - { offset: 0x2A31B, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x203C, symBinAddr: 0x32560, symSize: 0xD4 } - - { offset: 0x2A34E, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x32634, symSize: 0x34 } - - { offset: 0x2A38E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x2144, symBinAddr: 0x32668, symSize: 0x80 } - - { offset: 0x2A3DF, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x21C4, symBinAddr: 0x326E8, symSize: 0x2B0 } - - { offset: 0x2A46C, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2474, symBinAddr: 0x32998, symSize: 0xC0 } - - { offset: 0x2A50E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x2534, symBinAddr: 0x32A58, symSize: 0x8C } - - { offset: 0x2A532, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x25C0, symBinAddr: 0x32AE4, symSize: 0x68 } - - { offset: 0x2A54E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2628, symBinAddr: 0x32B4C, symSize: 0x1B0 } - - { offset: 0x2A5AE, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x32CFC, symSize: 0x32C } - - { offset: 0x2A657, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x2B04, symBinAddr: 0x33028, symSize: 0x3C } - - { offset: 0x2A6A9, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2B40, symBinAddr: 0x33064, symSize: 0xEC } - - { offset: 0x2A6FA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x2C2C, symBinAddr: 0x33150, symSize: 0x8C } - - { offset: 0x2A74B, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2CB8, symBinAddr: 0x331DC, symSize: 0xA8 } - - { offset: 0x2A79C, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2D60, symBinAddr: 0x33284, symSize: 0xE8 } - - { offset: 0x2A7FC, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2E48, symBinAddr: 0x3336C, symSize: 0xD8 } - - { offset: 0x2A84D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2F20, symBinAddr: 0x33444, symSize: 0x170 } - - { offset: 0x2A8B1, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x3090, symBinAddr: 0x335B4, symSize: 0x60 } - - { offset: 0x2A8E4, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x30F0, symBinAddr: 0x33614, symSize: 0x1C } - - { offset: 0x2A91A, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x310C, symBinAddr: 0x33630, symSize: 0x38 } - - { offset: 0x2A958, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x3144, symBinAddr: 0x33668, symSize: 0x1C } - - { offset: 0x2A98E, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x3160, symBinAddr: 0x33684, symSize: 0x24 } - - { offset: 0x2A9CC, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x3184, symBinAddr: 0x336A8, symSize: 0x7C } - - { offset: 0x2B4E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x33724, symSize: 0x94 } - - { offset: 0x2B4FD, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x61480, symSize: 0x0 } - - { offset: 0x2B575, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x61488, symSize: 0x0 } - - { offset: 0x2B58A, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x61490, symSize: 0x0 } - - { offset: 0x2B59F, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x61498, symSize: 0x0 } - - { offset: 0x2B5A8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x487BC, symSize: 0xC4 } - - { offset: 0x2B5CF, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x6D8A0, symSize: 0x0 } - - { offset: 0x2B64C, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x6D8A8, symSize: 0x0 } - - { offset: 0x2C07F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x33724, symSize: 0x94 } - - { offset: 0x2C0B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x337B8, symSize: 0x110 } - - { offset: 0x2C11A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x338C8, symSize: 0x6C } - - { offset: 0x2C14D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x33934, symSize: 0x98 } - - { offset: 0x2C184, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x339CC, symSize: 0x4C } - - { offset: 0x2C1B7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x33A18, symSize: 0x78 } - - { offset: 0x2C1EE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x33A90, symSize: 0xA0 } - - { offset: 0x2C234, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x33B30, symSize: 0xC4 } - - { offset: 0x2C289, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x33BF4, symSize: 0x47C } - - { offset: 0x2C30A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x34070, symSize: 0x174 } - - { offset: 0x2C33D, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x341E4, symSize: 0x38 } - - { offset: 0x2C37D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x3421C, symSize: 0x190 } - - { offset: 0x2C3D7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x343AC, symSize: 0x58 } - - { offset: 0x2C3FB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x34404, symSize: 0x30 } - - { offset: 0x2C417, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x34434, symSize: 0x60 } - - { offset: 0x2C46F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x34494, symSize: 0x16C } - - { offset: 0x2C4CF, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x34600, symSize: 0x3C } - - { offset: 0x2C521, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x3463C, symSize: 0x68 } - - { offset: 0x2C563, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x346A4, symSize: 0x68 } - - { offset: 0x2C5A5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x3470C, symSize: 0x198 } - - { offset: 0x2C5FF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x348A4, symSize: 0x44 } - - { offset: 0x2C657, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x348E8, symSize: 0x16C } - - { offset: 0x2C6B7, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x34A54, symSize: 0x3C } - - { offset: 0x2C709, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x34A90, symSize: 0x68 } - - { offset: 0x2C74B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x34AF8, symSize: 0x68 } - - { offset: 0x2C78D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x34B60, symSize: 0x280 } - - { offset: 0x2C816, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x34DE0, symSize: 0x7C } - - { offset: 0x2C886, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x34E5C, symSize: 0x78 } - - { offset: 0x2C8AA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x34ED4, symSize: 0x58 } - - { offset: 0x2C8C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x34F2C, symSize: 0x1B0 } - - { offset: 0x2C935, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x350DC, symSize: 0x54 } - - { offset: 0x2C999, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x35130, symSize: 0x90 } - - { offset: 0x2C9EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x351C0, symSize: 0x90 } - - { offset: 0x2CA3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x35250, symSize: 0x16C } - - { offset: 0x2CA95, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x353BC, symSize: 0x38 } - - { offset: 0x2CAED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x353F4, symSize: 0x104 } - - { offset: 0x2CB3E, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x354F8, symSize: 0x5C } - - { offset: 0x2CB90, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x35554, symSize: 0x16C } - - { offset: 0x2CBEA, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x356C0, symSize: 0x38 } - - { offset: 0x2CC42, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x356F8, symSize: 0x104 } - - { offset: 0x2CC93, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x357FC, symSize: 0x5C } - - { offset: 0x2CCE5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x35858, symSize: 0x16C } - - { offset: 0x2CD3F, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x359C4, symSize: 0x44 } - - { offset: 0x2CD97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x35A08, symSize: 0x16C } - - { offset: 0x2CDF1, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x35B74, symSize: 0x44 } - - { offset: 0x2CE49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x35BB8, symSize: 0x16C } - - { offset: 0x2CEA3, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x35D24, symSize: 0x38 } - - { offset: 0x2CEFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x35D5C, symSize: 0xF4 } - - { offset: 0x2CF3D, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x35E50, symSize: 0x3C } - - { offset: 0x2CF7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x35E8C, symSize: 0xF4 } - - { offset: 0x2CFBF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x35F80, symSize: 0x3C } - - { offset: 0x2CFFF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x35FBC, symSize: 0xF4 } - - { offset: 0x2D041, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x360B0, symSize: 0x3C } - - { offset: 0x2D081, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x360EC, symSize: 0x168 } - - { offset: 0x2D0DB, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x36254, symSize: 0x30 } - - { offset: 0x2D133, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x36284, symSize: 0x100 } - - { offset: 0x2D184, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x36384, symSize: 0x28 } - - { offset: 0x2D1D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x363AC, symSize: 0x168 } - - { offset: 0x2D230, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x36514, symSize: 0x30 } - - { offset: 0x2D288, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x36544, symSize: 0x100 } - - { offset: 0x2D2D9, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x36644, symSize: 0x28 } - - { offset: 0x2D32B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x3666C, symSize: 0x100 } - - { offset: 0x2D37C, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x3676C, symSize: 0x28 } - - { offset: 0x2D3CE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x36794, symSize: 0x168 } - - { offset: 0x2D428, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x368FC, symSize: 0x30 } - - { offset: 0x2D480, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x3692C, symSize: 0x1BC } - - { offset: 0x2D4DB, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x36AE8, symSize: 0x44 } - - { offset: 0x2D533, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x36B2C, symSize: 0x13C } - - { offset: 0x2D584, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x36C68, symSize: 0x60 } - - { offset: 0x2D5D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x36CC8, symSize: 0x1A8 } - - { offset: 0x2D63C, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x36E70, symSize: 0x54 } - - { offset: 0x2D6A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x36EC4, symSize: 0x184 } - - { offset: 0x2D6F1, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x37048, symSize: 0x54 } - - { offset: 0x2D755, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x3709C, symSize: 0x140 } - - { offset: 0x2D7A6, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x371DC, symSize: 0x54 } - - { offset: 0x2D80A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x37230, symSize: 0x190 } - - { offset: 0x2D86A, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x373C0, symSize: 0x58 } - - { offset: 0x2D8E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x37418, symSize: 0x224 } - - { offset: 0x2D95E, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x3763C, symSize: 0x5C } - - { offset: 0x2D9E6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x37698, symSize: 0xA4 } - - { offset: 0x2DA0A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x3773C, symSize: 0x78 } - - { offset: 0x2DA26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x377B4, symSize: 0x184 } - - { offset: 0x2DA77, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x37938, symSize: 0x54 } - - { offset: 0x2DADB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x3798C, symSize: 0x11C } - - { offset: 0x2DB30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x37AA8, symSize: 0x118 } - - { offset: 0x2DB85, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x37BC0, symSize: 0x140 } - - { offset: 0x2DBEA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x37D00, symSize: 0x204 } - - { offset: 0x2DC52, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x37F04, symSize: 0x34 } - - { offset: 0x2DC89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x37F38, symSize: 0x160 } - - { offset: 0x2DCDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x38098, symSize: 0x160 } - - { offset: 0x2DD33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x381F8, symSize: 0x118 } - - { offset: 0x2DD88, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x38310, symSize: 0x1EC } - - { offset: 0x2DDF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x384FC, symSize: 0x300 } - - { offset: 0x2DEA5, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x387FC, symSize: 0x58 } - - { offset: 0x2DEF3, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x38854, symSize: 0x5FC } - - { offset: 0x2E04F, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x38E50, symSize: 0x24 } - - { offset: 0x2E077, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x38E74, symSize: 0x58 } - - { offset: 0x2E0D7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x38ECC, symSize: 0x74 } - - { offset: 0x2E0FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x38F40, symSize: 0xBCC } - - { offset: 0x2E336, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x39B0C, symSize: 0x694 } - - { offset: 0x2E573, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x3A1A0, symSize: 0x2C0 } - - { offset: 0x2E648, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x3A460, symSize: 0x2A8 } - - { offset: 0x2E6AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x3A708, symSize: 0x2A8 } - - { offset: 0x2E710, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x3A9B0, symSize: 0x160 } - - { offset: 0x2E7AF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x3AB10, symSize: 0x160 } - - { offset: 0x2E84E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x3AC70, symSize: 0x3A0 } - - { offset: 0x2E8A6, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x3B010, symSize: 0xEC } - - { offset: 0x2E8E6, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3B0FC, symSize: 0x9C } - - { offset: 0x2E926, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x3B198, symSize: 0x5C } - - { offset: 0x2E97A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3B1F4, symSize: 0x5C } - - { offset: 0x2E9CE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x3B250, symSize: 0x3A0 } - - { offset: 0x2EA26, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x3B5F0, symSize: 0xEC } - - { offset: 0x2EA66, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x3B6DC, symSize: 0x9C } - - { offset: 0x2EAA6, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x3B778, symSize: 0x5C } - - { offset: 0x2EAFA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x3B7D4, symSize: 0x5C } - - { offset: 0x2EB4E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x3B830, symSize: 0x30C } - - { offset: 0x2EBC1, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3BB3C, symSize: 0x398 } - - { offset: 0x2EC70, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x3BED4, symSize: 0x68 } - - { offset: 0x2ECD4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3BF3C, symSize: 0x64 } - - { offset: 0x2ED07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x3BFA0, symSize: 0x64 } - - { offset: 0x2ED3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3C004, symSize: 0x64 } - - { offset: 0x2ED6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x3C068, symSize: 0x64 } - - { offset: 0x2EDA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x3C0CC, symSize: 0x64 } - - { offset: 0x2EDD3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x3C130, symSize: 0x64 } - - { offset: 0x2EE06, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x3C194, symSize: 0x64 } - - { offset: 0x2EE39, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x3C1F8, symSize: 0x64 } - - { offset: 0x2EE6C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x3C25C, symSize: 0xDC } - - { offset: 0x2EE9F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x3C338, symSize: 0xDC } - - { offset: 0x2EED2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3C414, symSize: 0x4C } - - { offset: 0x2EF05, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x3C460, symSize: 0x2BC } - - { offset: 0x2F014, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x3C71C, symSize: 0x1A0 } - - { offset: 0x2F074, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x3C8BC, symSize: 0x1A0 } - - { offset: 0x2F0D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3CA5C, symSize: 0x250 } - - { offset: 0x2F130, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x3CCAC, symSize: 0xA4 } - - { offset: 0x2F188, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x3CD50, symSize: 0x54 } - - { offset: 0x2F1C4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x3CDA4, symSize: 0x250 } - - { offset: 0x2F220, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3CFF4, symSize: 0xA4 } - - { offset: 0x2F278, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x3D098, symSize: 0x54 } - - { offset: 0x2F2B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3D0EC, symSize: 0x1F0 } - - { offset: 0x2F30E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x3D2DC, symSize: 0x9C } - - { offset: 0x2F366, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x3D378, symSize: 0x54 } - - { offset: 0x2F3A2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x3D3CC, symSize: 0x250 } - - { offset: 0x2F3FE, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x3D61C, symSize: 0x54 } - - { offset: 0x2F456, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x3D670, symSize: 0x54 } - - { offset: 0x2F492, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x3D6C4, symSize: 0x250 } - - { offset: 0x2F4EE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3D914, symSize: 0x54 } - - { offset: 0x2F546, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x3D968, symSize: 0x54 } - - { offset: 0x2F582, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x3D9BC, symSize: 0x1F0 } - - { offset: 0x2F5DC, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x3DBAC, symSize: 0x50 } - - { offset: 0x2F634, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3DBFC, symSize: 0x54 } - - { offset: 0x2F670, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x3DC50, symSize: 0x250 } - - { offset: 0x2F6CC, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x3DEA0, symSize: 0x54 } - - { offset: 0x2F724, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3DEF4, symSize: 0x54 } - - { offset: 0x2F760, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x3DF48, symSize: 0x250 } - - { offset: 0x2F7BC, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x3E198, symSize: 0x54 } - - { offset: 0x2F814, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x3E1EC, symSize: 0x54 } - - { offset: 0x2F850, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x3E240, symSize: 0x1F0 } - - { offset: 0x2F8AA, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x3E430, symSize: 0x50 } - - { offset: 0x2F902, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x3E480, symSize: 0x54 } - - { offset: 0x2F93E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x3E4D4, symSize: 0x32C } - - { offset: 0x2FA07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x3E800, symSize: 0x250 } - - { offset: 0x2FA63, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3EA50, symSize: 0x54 } - - { offset: 0x2FABB, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3EAA4, symSize: 0x54 } - - { offset: 0x2FAF7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3EAF8, symSize: 0x250 } - - { offset: 0x2FB53, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x3ED48, symSize: 0x54 } - - { offset: 0x2FBAB, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x3ED9C, symSize: 0x54 } - - { offset: 0x2FBE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3EDF0, symSize: 0x1F0 } - - { offset: 0x2FC41, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3EFE0, symSize: 0x50 } - - { offset: 0x2FC99, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3F030, symSize: 0x54 } - - { offset: 0x2FCD5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3F084, symSize: 0x16C } - - { offset: 0x2FD2F, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3F1F0, symSize: 0x44 } - - { offset: 0x2FD87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3F234, symSize: 0x170 } - - { offset: 0x2FDE1, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3F3A4, symSize: 0x40 } - - { offset: 0x2FE39, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3F3E4, symSize: 0x170 } - - { offset: 0x2FE93, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3F554, symSize: 0x88 } - - { offset: 0x2FEEB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3F5DC, symSize: 0x170 } - - { offset: 0x2FF45, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3F74C, symSize: 0x88 } - - { offset: 0x2FF9D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3F7D4, symSize: 0x268 } - - { offset: 0x30041, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3FA3C, symSize: 0x44 } - - { offset: 0x30096, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3FA80, symSize: 0x2C8 } - - { offset: 0x30134, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3FD48, symSize: 0x664 } - - { offset: 0x30306, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x403AC, symSize: 0x90 } - - { offset: 0x3032A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x4043C, symSize: 0x6C } - - { offset: 0x30346, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x404A8, symSize: 0x2BC } - - { offset: 0x303D5, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x40764, symSize: 0x690 } - - { offset: 0x305A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x40DF4, symSize: 0x1DC } - - { offset: 0x30632, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x40FD0, symSize: 0x2D0 } - - { offset: 0x306D0, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x412A0, symSize: 0x308 } - - { offset: 0x3079F, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x415A8, symSize: 0xB4 } - - { offset: 0x3080F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x4165C, symSize: 0x2BC } - - { offset: 0x3089E, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x41918, symSize: 0x27C } - - { offset: 0x30979, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x41B94, symSize: 0x370 } - - { offset: 0x30A1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x41F04, symSize: 0x1BC } - - { offset: 0x30A7F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x420C0, symSize: 0x1BC } - - { offset: 0x30AE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x4227C, symSize: 0x198 } - - { offset: 0x30B53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x42414, symSize: 0x80 } - - { offset: 0x30BA8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x42494, symSize: 0xA8 } - - { offset: 0x30C0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x4253C, symSize: 0x80 } - - { offset: 0x30C61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x425BC, symSize: 0xA8 } - - { offset: 0x30CC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x42664, symSize: 0x300 } - - { offset: 0x30D72, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x42964, symSize: 0x588 } - - { offset: 0x30F4A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x42EEC, symSize: 0xA8 } - - { offset: 0x30F6E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x42F94, symSize: 0x7C } - - { offset: 0x30F8A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x43010, symSize: 0x2A8 } - - { offset: 0x31019, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x432B8, symSize: 0x2E8 } - - { offset: 0x31123, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x435A0, symSize: 0x2A8 } - - { offset: 0x311B2, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x43848, symSize: 0x2D8 } - - { offset: 0x312AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x43B20, symSize: 0x260 } - - { offset: 0x3133B, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x43D80, symSize: 0x284 } - - { offset: 0x31414, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x44004, symSize: 0x260 } - - { offset: 0x314A3, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x44264, symSize: 0x1D4 } - - { offset: 0x31551, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x44438, symSize: 0x74 } - - { offset: 0x315A2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x444AC, symSize: 0x180 } - - { offset: 0x31611, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x4462C, symSize: 0x64 } - - { offset: 0x31663, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x44690, symSize: 0x2A0 } - - { offset: 0x316F2, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x44930, symSize: 0xC8 } - - { offset: 0x31762, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x449F8, symSize: 0x64 } - - { offset: 0x317B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x44A5C, symSize: 0x1D0 } - - { offset: 0x31832, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x44C2C, symSize: 0x64 } - - { offset: 0x31884, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x44C90, symSize: 0x90 } - - { offset: 0x318D5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x44D20, symSize: 0x27C } - - { offset: 0x31962, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x44F9C, symSize: 0x80 } - - { offset: 0x319D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x4501C, symSize: 0x28C } - - { offset: 0x31A20, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x452A8, symSize: 0x6A4 } - - { offset: 0x31AFA, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x4594C, symSize: 0x150 } - - { offset: 0x31B69, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x45A9C, symSize: 0xCC } - - { offset: 0x31BCD, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x45B68, symSize: 0x8C } - - { offset: 0x31C25, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x45BF4, symSize: 0x3B0 } - - { offset: 0x31CFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x45FA4, symSize: 0x64 } - - { offset: 0x31D2E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x46008, symSize: 0x90 } - - { offset: 0x31D61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x46098, symSize: 0x224 } - - { offset: 0x31DB2, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x462BC, symSize: 0x50 } - - { offset: 0x31DF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x4630C, symSize: 0x264 } - - { offset: 0x31E72, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x46570, symSize: 0x198 } - - { offset: 0x31EFF, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x46708, symSize: 0x50 } - - { offset: 0x31F3F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x46758, symSize: 0x264 } - - { offset: 0x31FBF, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x469BC, symSize: 0x198 } - - { offset: 0x3204C, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x46B54, symSize: 0x50 } - - { offset: 0x3208C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x46BA4, symSize: 0xF4 } - - { offset: 0x320CE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x46C98, symSize: 0xA4 } - - { offset: 0x3210E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x46D3C, symSize: 0x90 } - - { offset: 0x3215F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x46DCC, symSize: 0x27C } - - { offset: 0x321EC, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x47048, symSize: 0x80 } - - { offset: 0x32262, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x470C8, symSize: 0xEB4 } - - { offset: 0x32405, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x47F7C, symSize: 0x1B4 } - - { offset: 0x32499, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x48130, symSize: 0x108 } - - { offset: 0x3252D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x48238, symSize: 0xA0 } - - { offset: 0x325C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x482D8, symSize: 0x64 } - - { offset: 0x325F4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x4833C, symSize: 0x15C } - - { offset: 0x32645, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x48498, symSize: 0xF4 } - - { offset: 0x32687, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x4858C, symSize: 0x54 } - - { offset: 0x326C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x485E0, symSize: 0xF4 } - - { offset: 0x32709, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x486D4, symSize: 0x98 } - - { offset: 0x32749, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x4876C, symSize: 0x50 } - - { offset: 0x327FB, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x48880, symSize: 0x84 } - - { offset: 0x3283B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x48904, symSize: 0x13C } - - { offset: 0x3287D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x48A40, symSize: 0x1B0 } - - { offset: 0x328CE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x48BF0, symSize: 0x1B0 } - - { offset: 0x3291F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x48DA0, symSize: 0x43C } - - { offset: 0x32984, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x491DC, symSize: 0x504 } - - { offset: 0x32A5F, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x496E0, symSize: 0x1E4 } - - { offset: 0x32ADD, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x498C4, symSize: 0x1E4 } - - { offset: 0x32B5B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x49AA8, symSize: 0x1D8 } - - { offset: 0x32BA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x49C80, symSize: 0x30C } - - { offset: 0x32C5E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x49F8C, symSize: 0xF0 } - - { offset: 0x32C91, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x4A07C, symSize: 0x154 } - - { offset: 0x32CC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x4A1D0, symSize: 0x114 } - - { offset: 0x32D15, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x4A2E4, symSize: 0x60 } - - { offset: 0x32D55, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x4A344, symSize: 0x70 } - - { offset: 0x32DA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x4A3B4, symSize: 0x68 } - - { offset: 0x32DE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x4A41C, symSize: 0x80 } - - { offset: 0x32E2A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x4A49C, symSize: 0x7C } - - { offset: 0x32E61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x4A518, symSize: 0x58 } - - { offset: 0x32E98, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x4A570, symSize: 0x58 } - - { offset: 0x32ECF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x4A5C8, symSize: 0xE8 } - - { offset: 0x32F15, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x4A6B0, symSize: 0xE8 } - - { offset: 0x32F5B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x4A798, symSize: 0x68 } - - { offset: 0x32F92, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x4A800, symSize: 0xA0 } - - { offset: 0x32FE7, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x4A8A0, symSize: 0xA0 } - - { offset: 0x3303C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x4A940, symSize: 0x44 } - - { offset: 0x33082, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x4A984, symSize: 0x44 } - - { offset: 0x330C8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x4A9C8, symSize: 0xC4 } - - { offset: 0x3311D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x4AA8C, symSize: 0x7C } - - { offset: 0x33172, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x4AB08, symSize: 0x7C } - - { offset: 0x331C7, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x4AB84, symSize: 0x84 } - - { offset: 0x3321C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x4AC08, symSize: 0x84 } - - { offset: 0x33271, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x4AC8C, symSize: 0x80 } - - { offset: 0x332D5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4AD0C, symSize: 0x298 } - - { offset: 0x333A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x4AFA4, symSize: 0x178 } - - { offset: 0x333D3, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4B11C, symSize: 0xA0 } - - { offset: 0x33433, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x4B1BC, symSize: 0xA0 } + - { offset: 0xAE7D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xBE4, symBinAddr: 0x9AD4, symSize: 0x6EC } + - { offset: 0xAEDA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x12D0, symBinAddr: 0xA1C0, symSize: 0x1C8 } + - { offset: 0xAF49, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1498, symBinAddr: 0xA388, symSize: 0x98 } + - { offset: 0xAF7F, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x1530, symBinAddr: 0xA420, symSize: 0x68 } + - { offset: 0xAFB5, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1598, symBinAddr: 0xA488, symSize: 0x148 } + - { offset: 0xB025, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x16E0, symBinAddr: 0xA5D0, symSize: 0x134 } + - { offset: 0xB08F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x1814, symBinAddr: 0xA704, symSize: 0x13C } + - { offset: 0xB0DD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x1950, symBinAddr: 0xA840, symSize: 0x13C } + - { offset: 0xB143, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x1A8C, symBinAddr: 0xA97C, symSize: 0x184 } + - { offset: 0xB1A5, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1C10, symBinAddr: 0xAB00, symSize: 0xF0 } + - { offset: 0xB22E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1D00, symBinAddr: 0xABF0, symSize: 0x74 } + - { offset: 0xB252, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1D74, symBinAddr: 0xAC64, symSize: 0x58 } + - { offset: 0xB26E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1DCC, symBinAddr: 0xACBC, symSize: 0xA8 } + - { offset: 0xB2D0, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1E74, symBinAddr: 0xAD64, symSize: 0x2C } + - { offset: 0xB2F8, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1EA0, symBinAddr: 0xAD90, symSize: 0xA8 } + - { offset: 0xB35E, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1F48, symBinAddr: 0xAE38, symSize: 0x34 } + - { offset: 0xB388, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1F7C, symBinAddr: 0xAE6C, symSize: 0xA8 } + - { offset: 0xB3EE, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x2024, symBinAddr: 0xAF14, symSize: 0x2C } + - { offset: 0xB418, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x2050, symBinAddr: 0xAF40, symSize: 0x12C } + - { offset: 0xB47E, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x217C, symBinAddr: 0xB06C, symSize: 0x260 } + - { offset: 0xB514, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2448, symBinAddr: 0xB2CC, symSize: 0xAC } + - { offset: 0xB565, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x24F4, symBinAddr: 0xB378, symSize: 0x12C } + - { offset: 0xB5CB, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2620, symBinAddr: 0xB4A4, symSize: 0x21C } + - { offset: 0xB641, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x283C, symBinAddr: 0xB6C0, symSize: 0x138 } + - { offset: 0xB696, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x2974, symBinAddr: 0xB7F8, symSize: 0x4C8 } + - { offset: 0xB758, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2E3C, symBinAddr: 0xBCC0, symSize: 0x54 } + - { offset: 0xB78B, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2E90, symBinAddr: 0xBD14, symSize: 0x54 } + - { offset: 0xB7BE, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2EE4, symBinAddr: 0xBD68, symSize: 0x6C } + - { offset: 0xC467, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBDD4, symSize: 0x90 } + - { offset: 0xC474, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBDD4, symSize: 0x90 } + - { offset: 0xC49D, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8780, symBinAddr: 0x6D7C8, symSize: 0x0 } + - { offset: 0xC4B2, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8788, symBinAddr: 0x6D7D0, symSize: 0x0 } + - { offset: 0xD146, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0xBE64, symSize: 0x58 } + - { offset: 0xD16E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xE8, symBinAddr: 0xBEBC, symSize: 0x178 } + - { offset: 0xD1A4, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x260, symBinAddr: 0xC034, symSize: 0x54 } + - { offset: 0xD1D6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x2B4, symBinAddr: 0xC088, symSize: 0x60 } + - { offset: 0xD208, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x314, symBinAddr: 0xC0E8, symSize: 0x180 } + - { offset: 0xD248, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x494, symBinAddr: 0xC268, symSize: 0x64 } + - { offset: 0xD281, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isHeartbeatActive]', symObjAddr: 0x55C, symBinAddr: 0xC2CC, symSize: 0x24 } + - { offset: 0xD2B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat restartHeartbeat]', symObjAddr: 0x580, symBinAddr: 0xC2F0, symSize: 0x3C } + - { offset: 0xD2E9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stopHeartbeat]', symObjAddr: 0x5BC, symBinAddr: 0xC32C, symSize: 0x30 } + - { offset: 0xD31B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x5EC, symBinAddr: 0xC35C, symSize: 0x178 } + - { offset: 0xD399, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x764, symBinAddr: 0xC4D4, symSize: 0x690 } + - { offset: 0xD41A, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xDF4, symBinAddr: 0xCB64, symSize: 0x17C } + - { offset: 0xD481, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xF70, symBinAddr: 0xCCE0, symSize: 0x58 } + - { offset: 0xD4A9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0x1034, symBinAddr: 0xCD38, symSize: 0xDC } + - { offset: 0xD4F7, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0x1110, symBinAddr: 0xCE14, symSize: 0x11C } + - { offset: 0xD55D, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x122C, symBinAddr: 0xCF30, symSize: 0x68 } + - { offset: 0xD593, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1294, symBinAddr: 0xCF98, symSize: 0x594 } + - { offset: 0xD5E8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1828, symBinAddr: 0xD52C, symSize: 0x11C } + - { offset: 0xD636, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1944, symBinAddr: 0xD648, symSize: 0xD4 } + - { offset: 0xD683, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1A18, symBinAddr: 0xD71C, symSize: 0x98 } + - { offset: 0xD6C3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1AB0, symBinAddr: 0xD7B4, symSize: 0x48 } + - { offset: 0xD6F5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1AF8, symBinAddr: 0xD7FC, symSize: 0xA0 } + - { offset: 0xD728, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1B98, symBinAddr: 0xD89C, symSize: 0x3C } + - { offset: 0xD75B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1BD4, symBinAddr: 0xD8D8, symSize: 0x1C } + - { offset: 0xD791, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1BF0, symBinAddr: 0xD8F4, symSize: 0x38 } + - { offset: 0xD7CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1C28, symBinAddr: 0xD92C, symSize: 0x1C } + - { offset: 0xD805, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1C44, symBinAddr: 0xD948, symSize: 0x38 } + - { offset: 0xD843, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1C7C, symBinAddr: 0xD980, symSize: 0x1C } + - { offset: 0xD879, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1C98, symBinAddr: 0xD99C, symSize: 0x38 } + - { offset: 0xD8B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1CD0, symBinAddr: 0xD9D4, symSize: 0x1C } + - { offset: 0xD8ED, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1CEC, symBinAddr: 0xD9F0, symSize: 0x38 } + - { offset: 0xD92B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1D24, symBinAddr: 0xDA28, symSize: 0x1C } + - { offset: 0xD961, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1D40, symBinAddr: 0xDA44, symSize: 0x38 } + - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1D78, symBinAddr: 0xDA7C, symSize: 0x1C } + - { offset: 0xD9D5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1D94, symBinAddr: 0xDA98, symSize: 0x38 } + - { offset: 0xDA13, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1DCC, symBinAddr: 0xDAD0, symSize: 0x1C } + - { offset: 0xDA49, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1DE8, symBinAddr: 0xDAEC, symSize: 0x38 } + - { offset: 0xDA87, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1E20, symBinAddr: 0xDB24, symSize: 0x1C } + - { offset: 0xDABD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1E3C, symBinAddr: 0xDB40, symSize: 0x38 } + - { offset: 0xDAFB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1E74, symBinAddr: 0xDB78, symSize: 0x1C } + - { offset: 0xDB31, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1E90, symBinAddr: 0xDB94, symSize: 0x38 } + - { offset: 0xDB6F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1EC8, symBinAddr: 0xDBCC, symSize: 0x1C } + - { offset: 0xDBA5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1EE4, symBinAddr: 0xDBE8, symSize: 0x24 } + - { offset: 0xDBE3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1F08, symBinAddr: 0xDC0C, symSize: 0x20 } + - { offset: 0xDC19, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1F28, symBinAddr: 0xDC2C, symSize: 0x28 } + - { offset: 0xDC57, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1F50, symBinAddr: 0xDC54, symSize: 0x1C } + - { offset: 0xDC8D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1F6C, symBinAddr: 0xDC70, symSize: 0x24 } + - { offset: 0xDCCB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1F90, symBinAddr: 0xDC94, symSize: 0x1C } + - { offset: 0xDD01, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1FAC, symBinAddr: 0xDCB0, symSize: 0x38 } + - { offset: 0xDD3F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1FE4, symBinAddr: 0xDCE8, symSize: 0x11C } + - { offset: 0xE114, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xDE04, symSize: 0x24C } + - { offset: 0xE2DA, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xDE04, symSize: 0x24C } + - { offset: 0xE30E, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x24C, symBinAddr: 0xE050, symSize: 0x12C } + - { offset: 0xE36A, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x378, symBinAddr: 0xE17C, symSize: 0x94 } + - { offset: 0xE3A0, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x40C, symBinAddr: 0xE210, symSize: 0x68 } + - { offset: 0xE3D6, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x474, symBinAddr: 0xE278, symSize: 0x28C } + - { offset: 0xE432, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x700, symBinAddr: 0xE504, symSize: 0x214 } + - { offset: 0xE49B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x914, symBinAddr: 0xE718, symSize: 0x3C } + - { offset: 0xE4BF, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.59, symObjAddr: 0x980, symBinAddr: 0xE754, symSize: 0xA4 } + - { offset: 0xE506, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0xA24, symBinAddr: 0xE7F8, symSize: 0x408 } + - { offset: 0xE5A7, size: 0x8, addend: 0x0, symName: _getChangeInfoWithRetry, symObjAddr: 0xE2C, symBinAddr: 0xEC00, symSize: 0x56C } + - { offset: 0xE661, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke, symObjAddr: 0x1398, symBinAddr: 0xF16C, symSize: 0x6A4 } + - { offset: 0xE756, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2, symObjAddr: 0x1A3C, symBinAddr: 0xF810, symSize: 0x48 } + - { offset: 0xE7C2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x1A84, symBinAddr: 0xF858, symSize: 0x78 } + - { offset: 0xE7E6, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.107, symObjAddr: 0x1B54, symBinAddr: 0xF8D0, symSize: 0x48 } + - { offset: 0xE852, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.111, symObjAddr: 0x1B9C, symBinAddr: 0xF918, symSize: 0x48 } + - { offset: 0xE8BE, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.114, symObjAddr: 0x1BE4, symBinAddr: 0xF960, symSize: 0x1C8 } + - { offset: 0xE94C, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.118, symObjAddr: 0x1DAC, symBinAddr: 0xFB28, symSize: 0x48 } + - { offset: 0xE9B8, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0x1DF4, symBinAddr: 0xFB70, symSize: 0xA8 } + - { offset: 0xE9F8, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1E9C, symBinAddr: 0xFC18, symSize: 0x31C } + - { offset: 0xEA62, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x21B8, symBinAddr: 0xFF34, symSize: 0x324 } + - { offset: 0xEB07, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x24DC, symBinAddr: 0x10258, symSize: 0x60 } + - { offset: 0xEB2B, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke.136, symObjAddr: 0x2584, symBinAddr: 0x102B8, symSize: 0x88 } + - { offset: 0xEB72, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x260C, symBinAddr: 0x10340, symSize: 0x4CC } + - { offset: 0xEC1B, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2AD8, symBinAddr: 0x1080C, symSize: 0x264 } + - { offset: 0xEC92, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x2D3C, symBinAddr: 0x10A70, symSize: 0x12C } + - { offset: 0xECF5, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x2EA4, symBinAddr: 0x10B9C, symSize: 0xDE4 } + - { offset: 0xEDAD, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x3C88, symBinAddr: 0x11980, symSize: 0x84 } + - { offset: 0xEDCD, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x3D0C, symBinAddr: 0x11A04, symSize: 0x30C } + - { offset: 0xEE73, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x4018, symBinAddr: 0x11D10, symSize: 0x294 } + - { offset: 0xEEFF, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x42AC, symBinAddr: 0x11FA4, symSize: 0x3A8 } + - { offset: 0xEFA6, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x4654, symBinAddr: 0x1234C, symSize: 0x9C } + - { offset: 0xEFFC, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x46F0, symBinAddr: 0x123E8, symSize: 0x68 } + - { offset: 0xF035, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x4758, symBinAddr: 0x12450, symSize: 0x26C } + - { offset: 0xF0C3, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x49C4, symBinAddr: 0x126BC, symSize: 0x1D8 } + - { offset: 0xF134, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4B9C, symBinAddr: 0x12894, symSize: 0x154 } + - { offset: 0xF1B5, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4CF0, symBinAddr: 0x129E8, symSize: 0x8C } + - { offset: 0x109C4, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x12A74, symSize: 0x90 } + - { offset: 0x109DD, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xCB7D, symBinAddr: 0x6D8D0, symSize: 0x0 } + - { offset: 0x109F8, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x12A74, symSize: 0x90 } + - { offset: 0x10A21, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xCB80, symBinAddr: 0x6D7D8, symSize: 0x0 } + - { offset: 0x10A36, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xCB88, symBinAddr: 0x6D7E0, symSize: 0x0 } + - { offset: 0x10DE8, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x12B04, symSize: 0x58 } + - { offset: 0x10E10, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xE8, symBinAddr: 0x12B5C, symSize: 0x23C } + - { offset: 0x10E7F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x324, symBinAddr: 0x12D98, symSize: 0x788 } + - { offset: 0x10F9E, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xAAC, symBinAddr: 0x13520, symSize: 0x18 } + - { offset: 0x10FC6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xB48, symBinAddr: 0x13538, symSize: 0x90 } + - { offset: 0x11006, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xBD8, symBinAddr: 0x135C8, symSize: 0x234 } + - { offset: 0x11062, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE0C, symBinAddr: 0x137FC, symSize: 0x350 } + - { offset: 0x110EF, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.75', symObjAddr: 0x11C0, symBinAddr: 0x13B4C, symSize: 0x108 } + - { offset: 0x11136, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x12C8, symBinAddr: 0x13C54, symSize: 0x254 } + - { offset: 0x11192, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x151C, symBinAddr: 0x13EA8, symSize: 0x3B8 } + - { offset: 0x1122E, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x18D4, symBinAddr: 0x14260, symSize: 0x108 } + - { offset: 0x11275, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x19DC, symBinAddr: 0x14368, symSize: 0x74 } + - { offset: 0x112B9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1A50, symBinAddr: 0x143DC, symSize: 0x2B8 } + - { offset: 0x1130D, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1D08, symBinAddr: 0x14694, symSize: 0x1C8 } + - { offset: 0x1138F, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1ED0, symBinAddr: 0x1485C, symSize: 0x5C } + - { offset: 0x113D9, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.110', symObjAddr: 0x1FC4, symBinAddr: 0x148B8, symSize: 0x24C } + - { offset: 0x1145B, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2.117', symObjAddr: 0x2210, symBinAddr: 0x14B04, symSize: 0x68 } + - { offset: 0x114B0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2278, symBinAddr: 0x14B6C, symSize: 0x2C8 } + - { offset: 0x114F1, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2540, symBinAddr: 0x14E34, symSize: 0xF0 } + - { offset: 0x1152D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x2630, symBinAddr: 0x14F24, symSize: 0xF0 } + - { offset: 0x1158D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2720, symBinAddr: 0x15014, symSize: 0xAC } + - { offset: 0x115C4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x27CC, symBinAddr: 0x150C0, symSize: 0x150 } + - { offset: 0x115F7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x291C, symBinAddr: 0x15210, symSize: 0x144 } + - { offset: 0x1166A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2A60, symBinAddr: 0x15354, symSize: 0x47C } + - { offset: 0x1170A, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x157D0, symSize: 0x138 } + - { offset: 0x11775, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x3014, symBinAddr: 0x15908, symSize: 0x70 } + - { offset: 0x117CE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x3084, symBinAddr: 0x15978, symSize: 0x64 } + - { offset: 0x11828, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x30E8, symBinAddr: 0x159DC, symSize: 0x6C } + - { offset: 0x11870, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x3154, symBinAddr: 0x15A48, symSize: 0x2C } + - { offset: 0x1189A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x3180, symBinAddr: 0x15A74, symSize: 0x504 } + - { offset: 0x11987, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x3684, symBinAddr: 0x15F78, symSize: 0x28 } + - { offset: 0x119BE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x36AC, symBinAddr: 0x15FA0, symSize: 0x12C } + - { offset: 0x11A15, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x37D8, symBinAddr: 0x160CC, symSize: 0xC0 } + - { offset: 0x11A66, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3904, symBinAddr: 0x1618C, symSize: 0x160 } + - { offset: 0x11AB7, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x3A64, symBinAddr: 0x162EC, symSize: 0x3F8 } + - { offset: 0x11B30, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3E5C, symBinAddr: 0x166E4, symSize: 0x8C } + - { offset: 0x11B90, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x3EE8, symBinAddr: 0x16770, symSize: 0x70 } + - { offset: 0x11BB4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x3F58, symBinAddr: 0x167E0, symSize: 0x54 } + - { offset: 0x11BD0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3FAC, symBinAddr: 0x16834, symSize: 0x58 } + - { offset: 0x11BF4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x4004, symBinAddr: 0x1688C, symSize: 0x40 } + - { offset: 0x11C36, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x4044, symBinAddr: 0x168CC, symSize: 0x204 } + - { offset: 0x11C9A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4248, symBinAddr: 0x16AD0, symSize: 0x24C } + - { offset: 0x11D1C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4494, symBinAddr: 0x16D1C, symSize: 0x238 } + - { offset: 0x11D9E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x46CC, symBinAddr: 0x16F54, symSize: 0x54 } + - { offset: 0x11DD1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x4720, symBinAddr: 0x16FA8, symSize: 0x1C } + - { offset: 0x11E07, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x473C, symBinAddr: 0x16FC4, symSize: 0x38 } + - { offset: 0x11E45, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x4774, symBinAddr: 0x16FFC, symSize: 0x1C } + - { offset: 0x11E7B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x4790, symBinAddr: 0x17018, symSize: 0x24 } + - { offset: 0x11EB9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x47B4, symBinAddr: 0x1703C, symSize: 0xDC } + - { offset: 0x12F8D, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x17118, symSize: 0xDC } + - { offset: 0x12F9A, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x17118, symSize: 0xDC } + - { offset: 0x12FC3, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x2438, symBinAddr: 0x6D7E8, symSize: 0x0 } + - { offset: 0x12FD8, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x2440, symBinAddr: 0x6D7F0, symSize: 0x0 } + - { offset: 0x1317C, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x171F4, symSize: 0x58 } + - { offset: 0x131B9, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x134, symBinAddr: 0x1724C, symSize: 0xDC } + - { offset: 0x131EF, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x210, symBinAddr: 0x17328, symSize: 0x244 } + - { offset: 0x1329E, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x454, symBinAddr: 0x1756C, symSize: 0x104 } + - { offset: 0x132DE, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x17670, symSize: 0x94 } + - { offset: 0x13341, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x658, symBinAddr: 0x17704, symSize: 0x2CC } + - { offset: 0x133DC, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x924, symBinAddr: 0x179D0, symSize: 0x1C } + - { offset: 0x13412, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x940, symBinAddr: 0x179EC, symSize: 0x38 } + - { offset: 0x13450, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x978, symBinAddr: 0x17A24, symSize: 0x34 } + - { offset: 0x136A5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x17A58, symSize: 0x390 } + - { offset: 0x136C0, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x35D4, symBinAddr: 0x1AF1C, symSize: 0x90 } + - { offset: 0x136EB, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAD68, symBinAddr: 0x6D7F8, symSize: 0x0 } + - { offset: 0x13701, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAD70, symBinAddr: 0x6D800, symSize: 0x0 } + - { offset: 0x13ACF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x17A58, symSize: 0x390 } + - { offset: 0x13B21, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x390, symBinAddr: 0x17DE8, symSize: 0x90 } + - { offset: 0x13B61, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x420, symBinAddr: 0x17E78, symSize: 0x38 } + - { offset: 0x13B93, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x458, symBinAddr: 0x17EB0, symSize: 0x20 } + - { offset: 0x13BC5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x478, symBinAddr: 0x17ED0, symSize: 0xC0 } + - { offset: 0x13BFB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x538, symBinAddr: 0x17F90, symSize: 0x13C } + - { offset: 0x13C4D, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x674, symBinAddr: 0x180CC, symSize: 0x2CC } + - { offset: 0x13CC5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9E4, symBinAddr: 0x18398, symSize: 0x1AC } + - { offset: 0x13D0E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB90, symBinAddr: 0x18544, symSize: 0x58 } + - { offset: 0x13D32, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBE8, symBinAddr: 0x1859C, symSize: 0x30 } + - { offset: 0x13D4E, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0x185CC, symSize: 0x280 } + - { offset: 0x13DBE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE98, symBinAddr: 0x1884C, symSize: 0x5C } + - { offset: 0x13DE2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xEF4, symBinAddr: 0x188A8, symSize: 0x44 } + - { offset: 0x13DFE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xF38, symBinAddr: 0x188EC, symSize: 0x44 } + - { offset: 0x13E30, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xF7C, symBinAddr: 0x18930, symSize: 0x24 } + - { offset: 0x13E66, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xFA0, symBinAddr: 0x18954, symSize: 0xE4 } + - { offset: 0x13EA6, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0x1084, symBinAddr: 0x18A38, symSize: 0x13C } + - { offset: 0x13EE3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x122C, symBinAddr: 0x18B74, symSize: 0x54 } + - { offset: 0x13F15, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x1280, symBinAddr: 0x18BC8, symSize: 0x90 } + - { offset: 0x13F55, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1310, symBinAddr: 0x18C58, symSize: 0x28 } + - { offset: 0x13F87, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1338, symBinAddr: 0x18C80, symSize: 0xD4 } + - { offset: 0x13FB9, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x140C, symBinAddr: 0x18D54, symSize: 0x10C } + - { offset: 0x13FF6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1518, symBinAddr: 0x18E60, symSize: 0x58 } + - { offset: 0x14036, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x1570, symBinAddr: 0x18EB8, symSize: 0xD8 } + - { offset: 0x14080, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1648, symBinAddr: 0x18F90, symSize: 0x564 } + - { offset: 0x1414F, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1BAC, symBinAddr: 0x194F4, symSize: 0x38 } + - { offset: 0x14177, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.88', symObjAddr: 0x1BE4, symBinAddr: 0x1952C, symSize: 0x50 } + - { offset: 0x141B0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1C34, symBinAddr: 0x1957C, symSize: 0xB0 } + - { offset: 0x141F8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1CE4, symBinAddr: 0x1962C, symSize: 0xA98 } + - { offset: 0x142F1, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x277C, symBinAddr: 0x1A0C4, symSize: 0xB4 } + - { offset: 0x14311, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2830, symBinAddr: 0x1A178, symSize: 0x58 } + - { offset: 0x14331, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x2888, symBinAddr: 0x1A1D0, symSize: 0x1A8 } + - { offset: 0x143B4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x2A30, symBinAddr: 0x1A378, symSize: 0xD0 } + - { offset: 0x14432, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x2B00, symBinAddr: 0x1A448, symSize: 0x100 } + - { offset: 0x14498, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2C00, symBinAddr: 0x1A548, symSize: 0x78 } + - { offset: 0x144E3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2C78, symBinAddr: 0x1A5C0, symSize: 0x1DC } + - { offset: 0x1454D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2E54, symBinAddr: 0x1A79C, symSize: 0x128 } + - { offset: 0x145B3, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2F7C, symBinAddr: 0x1A8C4, symSize: 0x78 } + - { offset: 0x145FE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2FF4, symBinAddr: 0x1A93C, symSize: 0x6C } + - { offset: 0x14640, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x3060, symBinAddr: 0x1A9A8, symSize: 0x54 } + - { offset: 0x14686, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x30B4, symBinAddr: 0x1A9FC, symSize: 0x54 } + - { offset: 0x146CC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x3108, symBinAddr: 0x1AA50, symSize: 0xB8 } + - { offset: 0x14721, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x31C0, symBinAddr: 0x1AB08, symSize: 0xC8 } + - { offset: 0x14785, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x3288, symBinAddr: 0x1ABD0, symSize: 0x98 } + - { offset: 0x147CB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x3320, symBinAddr: 0x1AC68, symSize: 0x68 } + - { offset: 0x14811, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x3388, symBinAddr: 0x1ACD0, symSize: 0x74 } + - { offset: 0x14862, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x33FC, symBinAddr: 0x1AD44, symSize: 0xF0 } + - { offset: 0x148A4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x34EC, symBinAddr: 0x1AE34, symSize: 0xB4 } + - { offset: 0x148EA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x35A0, symBinAddr: 0x1AEE8, symSize: 0x1C } + - { offset: 0x14921, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x35BC, symBinAddr: 0x1AF04, symSize: 0x18 } + - { offset: 0x149F3, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x3664, symBinAddr: 0x1AFAC, symSize: 0x58 } + - { offset: 0x14A1D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x36BC, symBinAddr: 0x1B004, symSize: 0x1C } + - { offset: 0x14A53, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x36D8, symBinAddr: 0x1B020, symSize: 0x24 } + - { offset: 0x14A91, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x36FC, symBinAddr: 0x1B044, symSize: 0x1C } + - { offset: 0x14AC7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x3718, symBinAddr: 0x1B060, symSize: 0x38 } + - { offset: 0x14B05, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3750, symBinAddr: 0x1B098, symSize: 0x1C } + - { offset: 0x14B3B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x376C, symBinAddr: 0x1B0B4, symSize: 0x38 } + - { offset: 0x14B79, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x37A4, symBinAddr: 0x1B0EC, symSize: 0x1C } + - { offset: 0x14BAF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x37C0, symBinAddr: 0x1B108, symSize: 0x38 } + - { offset: 0x14BED, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x37F8, symBinAddr: 0x1B140, symSize: 0x1C } + - { offset: 0x14C23, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x3814, symBinAddr: 0x1B15C, symSize: 0x38 } + - { offset: 0x14C61, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x384C, symBinAddr: 0x1B194, symSize: 0xAC } + - { offset: 0x15590, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1B240, symSize: 0x70 } + - { offset: 0x1559D, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1B240, symSize: 0x70 } + - { offset: 0x155BE, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF60, symBinAddr: 0x6D808, symSize: 0x0 } + - { offset: 0x15709, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x70, symBinAddr: 0x1B2B0, symSize: 0xB0 } + - { offset: 0x15761, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x120, symBinAddr: 0x1B360, symSize: 0x8C } + - { offset: 0x15789, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1AC, symBinAddr: 0x1B3EC, symSize: 0x8C } + - { offset: 0x1591C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B478, symSize: 0x90 } + - { offset: 0x15929, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B478, symSize: 0x90 } + - { offset: 0x15952, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1F08, symBinAddr: 0x6D810, symSize: 0x0 } + - { offset: 0x15967, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1F10, symBinAddr: 0x6D818, symSize: 0x0 } + - { offset: 0x15AB4, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x1B508, symSize: 0x58 } + - { offset: 0x15ADC, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xE8, symBinAddr: 0x1B560, symSize: 0xB4 } + - { offset: 0x15B2F, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x19C, symBinAddr: 0x1B614, symSize: 0x584 } + - { offset: 0x15BFA, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x720, symBinAddr: 0x1BB98, symSize: 0x2C } + - { offset: 0x15C22, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x74C, symBinAddr: 0x1BBC4, symSize: 0x60 } + - { offset: 0x15C66, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x7AC, symBinAddr: 0x1BC24, symSize: 0x60 } + - { offset: 0x15EE8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1BC84, symSize: 0xC0 } + - { offset: 0x15F01, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x4AC0, symBinAddr: 0x6D610, symSize: 0x0 } + - { offset: 0x15F74, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x4AC8, symBinAddr: 0x6D618, symSize: 0x0 } + - { offset: 0x15F89, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x4AD0, symBinAddr: 0x6D620, symSize: 0x0 } + - { offset: 0x15F9E, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x4AD8, symBinAddr: 0x6D628, symSize: 0x0 } + - { offset: 0x15FBD, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x4AE0, symBinAddr: 0x6D630, symSize: 0x0 } + - { offset: 0x15FD2, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x4AE8, symBinAddr: 0x6D638, symSize: 0x0 } + - { offset: 0x15FE7, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x4AF0, symBinAddr: 0x6D640, symSize: 0x0 } + - { offset: 0x15FFC, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x4AF8, symBinAddr: 0x6D648, symSize: 0x0 } + - { offset: 0x16011, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x4B00, symBinAddr: 0x6D650, symSize: 0x0 } + - { offset: 0x16026, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x4B08, symBinAddr: 0x6D658, symSize: 0x0 } + - { offset: 0x1602F, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3FE8, symBinAddr: 0x1FB5C, symSize: 0xDC } + - { offset: 0x1605A, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x138C8, symBinAddr: 0x6D820, symSize: 0x0 } + - { offset: 0x16070, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x138D0, symBinAddr: 0x6D828, symSize: 0x0 } + - { offset: 0x17625, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1BC84, symSize: 0xC0 } + - { offset: 0x17665, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xC0, symBinAddr: 0x1BD44, symSize: 0x9C } + - { offset: 0x176C1, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x15C, symBinAddr: 0x1BDE0, symSize: 0xFC } + - { offset: 0x17739, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x258, symBinAddr: 0x1BEDC, symSize: 0x168 } + - { offset: 0x177DD, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3C0, symBinAddr: 0x1C044, symSize: 0xC0 } + - { offset: 0x1781D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x480, symBinAddr: 0x1C104, symSize: 0x258 } + - { offset: 0x17887, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6D8, symBinAddr: 0x1C35C, symSize: 0x88 } + - { offset: 0x178B9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x760, symBinAddr: 0x1C3E4, symSize: 0x10C } + - { offset: 0x178F9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x86C, symBinAddr: 0x1C4F0, symSize: 0x40 } + - { offset: 0x1792B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x8AC, symBinAddr: 0x1C530, symSize: 0x1C4 } + - { offset: 0x17992, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA70, symBinAddr: 0x1C6F4, symSize: 0x54 } + - { offset: 0x179C4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xAC4, symBinAddr: 0x1C748, symSize: 0x334 } + - { offset: 0x17A35, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xDF8, symBinAddr: 0x1CA7C, symSize: 0x38 } + - { offset: 0x17A6E, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.32', symObjAddr: 0xE9C, symBinAddr: 0x1CAB4, symSize: 0xE4 } + - { offset: 0x17AF7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0x1024, symBinAddr: 0x1CB98, symSize: 0x68 } + - { offset: 0x17B37, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x108C, symBinAddr: 0x1CC00, symSize: 0x23C } + - { offset: 0x17B93, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x12C8, symBinAddr: 0x1CE3C, symSize: 0x38 } + - { offset: 0x17BCC, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x1300, symBinAddr: 0x1CE74, symSize: 0x244 } + - { offset: 0x17C85, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1544, symBinAddr: 0x1D0B8, symSize: 0xF74 } + - { offset: 0x17F6B, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x24B8, symBinAddr: 0x1E02C, symSize: 0x4C } + - { offset: 0x17FD1, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2504, symBinAddr: 0x1E078, symSize: 0x2C } + - { offset: 0x18019, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2530, symBinAddr: 0x1E0A4, symSize: 0xD4 } + - { offset: 0x1805F, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2604, symBinAddr: 0x1E178, symSize: 0xD4 } + - { offset: 0x180A5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x26D8, symBinAddr: 0x1E24C, symSize: 0x90 } + - { offset: 0x180E7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x2768, symBinAddr: 0x1E2DC, symSize: 0xD0 } + - { offset: 0x18147, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2838, symBinAddr: 0x1E3AC, symSize: 0x570 } + - { offset: 0x181C7, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2DA8, symBinAddr: 0x1E91C, symSize: 0x2C } + - { offset: 0x1820F, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2DD4, symBinAddr: 0x1E948, symSize: 0x38 } + - { offset: 0x1824B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2E0C, symBinAddr: 0x1E980, symSize: 0x1EC } + - { offset: 0x1828D, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2FF8, symBinAddr: 0x1EB6C, symSize: 0x38 } + - { offset: 0x182C9, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x3030, symBinAddr: 0x1EBA4, symSize: 0x5C } + - { offset: 0x1832A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x308C, symBinAddr: 0x1EC00, symSize: 0x3B8 } + - { offset: 0x183BF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x3444, symBinAddr: 0x1EFB8, symSize: 0x39C } + - { offset: 0x183F6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x37E0, symBinAddr: 0x1F354, symSize: 0xAC } + - { offset: 0x18494, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x388C, symBinAddr: 0x1F400, symSize: 0xAC } + - { offset: 0x18532, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x3938, symBinAddr: 0x1F4AC, symSize: 0x3C } + - { offset: 0x18569, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x3974, symBinAddr: 0x1F4E8, symSize: 0x1C } + - { offset: 0x1859F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3990, symBinAddr: 0x1F504, symSize: 0x38 } + - { offset: 0x185DD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x39C8, symBinAddr: 0x1F53C, symSize: 0x1C } + - { offset: 0x18613, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x39E4, symBinAddr: 0x1F558, symSize: 0x38 } + - { offset: 0x18651, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x3A1C, symBinAddr: 0x1F590, symSize: 0x1C } + - { offset: 0x18687, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x3A38, symBinAddr: 0x1F5AC, symSize: 0x38 } + - { offset: 0x186C5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x3A70, symBinAddr: 0x1F5E4, symSize: 0x1C } + - { offset: 0x186FB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3A8C, symBinAddr: 0x1F600, symSize: 0x1C } + - { offset: 0x18731, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3AA8, symBinAddr: 0x1F61C, symSize: 0x1C } + - { offset: 0x18767, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3AC4, symBinAddr: 0x1F638, symSize: 0x24 } + - { offset: 0x187A5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3AE8, symBinAddr: 0x1F65C, symSize: 0x1C } + - { offset: 0x187DC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3B04, symBinAddr: 0x1F678, symSize: 0x24 } + - { offset: 0x1881B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x3B28, symBinAddr: 0x1F69C, symSize: 0x1C } + - { offset: 0x18852, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x3B44, symBinAddr: 0x1F6B8, symSize: 0x24 } + - { offset: 0x18891, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x3B68, symBinAddr: 0x1F6DC, symSize: 0x1C } + - { offset: 0x188C8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3B84, symBinAddr: 0x1F6F8, symSize: 0x38 } + - { offset: 0x18907, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3BBC, symBinAddr: 0x1F730, symSize: 0x1C } + - { offset: 0x1893E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3BD8, symBinAddr: 0x1F74C, symSize: 0x38 } + - { offset: 0x1897D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3C10, symBinAddr: 0x1F784, symSize: 0x1C } + - { offset: 0x189B4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3C2C, symBinAddr: 0x1F7A0, symSize: 0x24 } + - { offset: 0x189F3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3C50, symBinAddr: 0x1F7C4, symSize: 0x1C } + - { offset: 0x18A2A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3C6C, symBinAddr: 0x1F7E0, symSize: 0x24 } + - { offset: 0x18A69, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3C90, symBinAddr: 0x1F804, symSize: 0x1C } + - { offset: 0x18AA0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3CAC, symBinAddr: 0x1F820, symSize: 0x24 } + - { offset: 0x18ADF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3CD0, symBinAddr: 0x1F844, symSize: 0x1C } + - { offset: 0x18B16, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3CEC, symBinAddr: 0x1F860, symSize: 0x24 } + - { offset: 0x18B55, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3D10, symBinAddr: 0x1F884, symSize: 0x20 } + - { offset: 0x18B8C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3D30, symBinAddr: 0x1F8A4, symSize: 0x28 } + - { offset: 0x18BCB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3D58, symBinAddr: 0x1F8CC, symSize: 0x1C } + - { offset: 0x18C02, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3D74, symBinAddr: 0x1F8E8, symSize: 0x38 } + - { offset: 0x18C41, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3DAC, symBinAddr: 0x1F920, symSize: 0x1C } + - { offset: 0x18C78, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3DC8, symBinAddr: 0x1F93C, symSize: 0x24 } + - { offset: 0x18CB7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3DEC, symBinAddr: 0x1F960, symSize: 0x1C } + - { offset: 0x18CEE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3E08, symBinAddr: 0x1F97C, symSize: 0x24 } + - { offset: 0x18D2D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3E2C, symBinAddr: 0x1F9A0, symSize: 0x28 } + - { offset: 0x18D64, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3E54, symBinAddr: 0x1F9C8, symSize: 0x28 } + - { offset: 0x18DA3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3E7C, symBinAddr: 0x1F9F0, symSize: 0x28 } + - { offset: 0x18DDA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3EA4, symBinAddr: 0x1FA18, symSize: 0x28 } + - { offset: 0x18E19, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3ECC, symBinAddr: 0x1FA40, symSize: 0x28 } + - { offset: 0x18E50, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3EF4, symBinAddr: 0x1FA68, symSize: 0x28 } + - { offset: 0x18E8F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3F1C, symBinAddr: 0x1FA90, symSize: 0x1C } + - { offset: 0x18EC6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3F38, symBinAddr: 0x1FAAC, symSize: 0x24 } + - { offset: 0x18F05, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3F5C, symBinAddr: 0x1FAD0, symSize: 0x8C } + - { offset: 0x18FCF, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x40C4, symBinAddr: 0x1FC38, symSize: 0x58 } + - { offset: 0x1900F, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x411C, symBinAddr: 0x1FC90, symSize: 0x12C } + - { offset: 0x19046, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4248, symBinAddr: 0x1FDBC, symSize: 0x84 } + - { offset: 0x19088, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x42CC, symBinAddr: 0x1FE40, symSize: 0x78 } + - { offset: 0x190BF, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4344, symBinAddr: 0x1FEB8, symSize: 0x60 } + - { offset: 0x19101, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x43A4, symBinAddr: 0x1FF18, symSize: 0x60 } + - { offset: 0x19138, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x4404, symBinAddr: 0x1FF78, symSize: 0x60 } + - { offset: 0x1917A, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4464, symBinAddr: 0x1FFD8, symSize: 0x60 } + - { offset: 0x191B1, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x44C4, symBinAddr: 0x20038, symSize: 0x5C } + - { offset: 0x191F3, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x4520, symBinAddr: 0x20094, symSize: 0x5C } + - { offset: 0x1922A, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x457C, symBinAddr: 0x200F0, symSize: 0xDC } + - { offset: 0x1926C, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x4658, symBinAddr: 0x201CC, symSize: 0x78 } + - { offset: 0x192A3, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x46D0, symBinAddr: 0x20244, symSize: 0x1C } + - { offset: 0x192DA, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x46EC, symBinAddr: 0x20260, symSize: 0x38 } + - { offset: 0x19319, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4724, symBinAddr: 0x20298, symSize: 0x20 } + - { offset: 0x19350, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4744, symBinAddr: 0x202B8, symSize: 0x28 } + - { offset: 0x1938F, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x476C, symBinAddr: 0x202E0, symSize: 0x20 } + - { offset: 0x193C6, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x478C, symBinAddr: 0x20300, symSize: 0x28 } + - { offset: 0x19405, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x47B4, symBinAddr: 0x20328, symSize: 0x1C } + - { offset: 0x1943C, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x47D0, symBinAddr: 0x20344, symSize: 0x24 } + - { offset: 0x1947B, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x47F4, symBinAddr: 0x20368, symSize: 0x1C } + - { offset: 0x194B2, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x20384, symSize: 0x38 } + - { offset: 0x194F1, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x203BC, symSize: 0x4C } + - { offset: 0x1A871, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x20408, symSize: 0x22C } + - { offset: 0x1A8B8, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5510, symBinAddr: 0x25878, symSize: 0x164 } + - { offset: 0x1A8DB, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DD38, symBinAddr: 0x6D830, symSize: 0x0 } + - { offset: 0x1A8F1, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DD40, symBinAddr: 0x6D838, symSize: 0x0 } + - { offset: 0x1A907, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DD48, symBinAddr: 0x6D840, symSize: 0x0 } + - { offset: 0x1AA05, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x56E0, symBinAddr: 0x25A48, symSize: 0x474 } + - { offset: 0x1AA2C, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DD50, symBinAddr: 0x6D848, symSize: 0x0 } + - { offset: 0x1AA42, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DD58, symBinAddr: 0x6D850, symSize: 0x0 } + - { offset: 0x1AA58, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DD60, symBinAddr: 0x6D858, symSize: 0x0 } + - { offset: 0x1AAF5, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6D8D8, symSize: 0x0 } + - { offset: 0x1B8B8, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x20408, symSize: 0x22C } + - { offset: 0x1B926, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x22C, symBinAddr: 0x20634, symSize: 0x58 } + - { offset: 0x1B94A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x284, symBinAddr: 0x2068C, symSize: 0x30 } + - { offset: 0x1B966, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x2B4, symBinAddr: 0x206BC, symSize: 0x1C0 } + - { offset: 0x1B9DE, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x514, symBinAddr: 0x2087C, symSize: 0x13C } + - { offset: 0x1BA06, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x650, symBinAddr: 0x209B8, symSize: 0x120 } + - { offset: 0x1BA82, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x770, symBinAddr: 0x20AD8, symSize: 0x54 } + - { offset: 0x1BAE2, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x7C4, symBinAddr: 0x20B2C, symSize: 0x5C } + - { offset: 0x1BB6E, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x820, symBinAddr: 0x20B88, symSize: 0x4D4 } + - { offset: 0x1BC8F, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xCF4, symBinAddr: 0x2105C, symSize: 0x74 } + - { offset: 0x1BCC5, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xD68, symBinAddr: 0x210D0, symSize: 0x104 } + - { offset: 0x1BD33, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xE6C, symBinAddr: 0x211D4, symSize: 0xD8 } + - { offset: 0x1BD93, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xF44, symBinAddr: 0x212AC, symSize: 0x24C } + - { offset: 0x1BE25, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x1190, symBinAddr: 0x214F8, symSize: 0x80 } + - { offset: 0x1BE5B, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x1210, symBinAddr: 0x21578, symSize: 0xE4 } + - { offset: 0x1BE9F, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x12F4, symBinAddr: 0x2165C, symSize: 0x198 } + - { offset: 0x1BF02, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x148C, symBinAddr: 0x217F4, symSize: 0x6C } + - { offset: 0x1BF38, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x14F8, symBinAddr: 0x21860, symSize: 0xD4 } + - { offset: 0x1BF8C, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x15CC, symBinAddr: 0x21934, symSize: 0x4BC } + - { offset: 0x1C03E, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1A88, symBinAddr: 0x21DF0, symSize: 0x2C } + - { offset: 0x1C086, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1AB4, symBinAddr: 0x21E1C, symSize: 0x84 } + - { offset: 0x1C0B0, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1B38, symBinAddr: 0x21EA0, symSize: 0x7C } + - { offset: 0x1C0F8, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1BB4, symBinAddr: 0x21F1C, symSize: 0x624 } + - { offset: 0x1C2F8, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x21D8, symBinAddr: 0x22540, symSize: 0x4C } + - { offset: 0x1C35E, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2224, symBinAddr: 0x2258C, symSize: 0xA4 } + - { offset: 0x1C397, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x22C8, symBinAddr: 0x22630, symSize: 0x174 } + - { offset: 0x1C3C1, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x243C, symBinAddr: 0x227A4, symSize: 0x36C } + - { offset: 0x1C48C, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x27A8, symBinAddr: 0x22B10, symSize: 0xB0C } + - { offset: 0x1C696, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x32B4, symBinAddr: 0x2361C, symSize: 0x2C } + - { offset: 0x1C6DE, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x32E0, symBinAddr: 0x23648, symSize: 0xE4 } + - { offset: 0x1C73F, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x33C4, symBinAddr: 0x2372C, symSize: 0x4DC } + - { offset: 0x1C878, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x38A0, symBinAddr: 0x23C08, symSize: 0x15C } + - { offset: 0x1C8CA, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x39FC, symBinAddr: 0x23D64, symSize: 0x350 } + - { offset: 0x1C976, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3D4C, symBinAddr: 0x240B4, symSize: 0x530 } + - { offset: 0x1CABC, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x427C, symBinAddr: 0x245E4, symSize: 0x3A4 } + - { offset: 0x1CB7D, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x4620, symBinAddr: 0x24988, symSize: 0x1EC } + - { offset: 0x1CBF1, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x480C, symBinAddr: 0x24B74, symSize: 0xBC } + - { offset: 0x1CC38, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x48C8, symBinAddr: 0x24C30, symSize: 0x408 } + - { offset: 0x1CD36, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4CD0, symBinAddr: 0x25038, symSize: 0x35C } + - { offset: 0x1CDDB, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x502C, symBinAddr: 0x25394, symSize: 0x258 } + - { offset: 0x1CE52, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5284, symBinAddr: 0x255EC, symSize: 0x7C } + - { offset: 0x1CE87, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5300, symBinAddr: 0x25668, symSize: 0xD0 } + - { offset: 0x1CEDD, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x53D0, symBinAddr: 0x25738, symSize: 0x58 } + - { offset: 0x1CF03, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5428, symBinAddr: 0x25790, symSize: 0xE8 } + - { offset: 0x1D032, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5674, symBinAddr: 0x259DC, symSize: 0x6C } + - { offset: 0x1D05C, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5B54, symBinAddr: 0x25EBC, symSize: 0x6C } + - { offset: 0x1D086, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5BC0, symBinAddr: 0x25F28, symSize: 0x110 } + - { offset: 0x1D0EC, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5CD0, symBinAddr: 0x26038, symSize: 0x4C0 } + - { offset: 0x1D339, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6190, symBinAddr: 0x264F8, symSize: 0x84 } + - { offset: 0x1D35F, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6214, symBinAddr: 0x2657C, symSize: 0x220 } + - { offset: 0x1D41A, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6434, symBinAddr: 0x2679C, symSize: 0x244 } + - { offset: 0x1D4CD, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6678, symBinAddr: 0x269E0, symSize: 0x4B4 } + - { offset: 0x1D546, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6B2C, symBinAddr: 0x26E94, symSize: 0x17C } + - { offset: 0x1D5BD, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6CA8, symBinAddr: 0x27010, symSize: 0x2E0 } + - { offset: 0x1D630, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6F88, symBinAddr: 0x272F0, symSize: 0x434 } + - { offset: 0x1D6BB, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x73BC, symBinAddr: 0x27724, symSize: 0x58 } + - { offset: 0x1D6E7, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7414, symBinAddr: 0x2777C, symSize: 0x54 } + - { offset: 0x215C2, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x277D0, symSize: 0x1BC } + - { offset: 0x215CF, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x2798C, symSize: 0x94 } + - { offset: 0x215F4, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x6D860, symSize: 0x0 } + - { offset: 0x21B4A, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x277D0, symSize: 0x1BC } + - { offset: 0x21B80, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x27A20, symSize: 0x50 } + - { offset: 0x21BC4, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x27A70, symSize: 0x15C } + - { offset: 0x21C04, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x27BCC, symSize: 0x3C } + - { offset: 0x21C3D, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x27C08, symSize: 0x50 } + - { offset: 0x21C8F, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x27C58, symSize: 0x84 } + - { offset: 0x21CD3, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x27CDC, symSize: 0x88 } + - { offset: 0x21D17, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x27D64, symSize: 0x12C } + - { offset: 0x21DB5, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x27E90, symSize: 0x134 } + - { offset: 0x21E52, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x27FC4, symSize: 0x1B0 } + - { offset: 0x21E96, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x28174, symSize: 0x110 } + - { offset: 0x21EF6, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x28284, symSize: 0xF0 } + - { offset: 0x21F56, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x28374, symSize: 0xBC } + - { offset: 0x21FA8, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x28430, symSize: 0x140 } + - { offset: 0x22008, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x28570, symSize: 0x98 } + - { offset: 0x2205A, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x28608, symSize: 0xD0 } + - { offset: 0x220BA, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x286D8, symSize: 0x300 } + - { offset: 0x22162, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x289D8, symSize: 0xE8 } + - { offset: 0x221C2, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x28AC0, symSize: 0xD0 } + - { offset: 0x22222, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x28B90, symSize: 0x108 } + - { offset: 0x222AC, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x28C98, symSize: 0x1FC } + - { offset: 0x22376, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x28E94, symSize: 0xB4 } + - { offset: 0x223C8, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x28F48, symSize: 0xBC } + - { offset: 0x2241A, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x29004, symSize: 0x88 } + - { offset: 0x2245E, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x2908C, symSize: 0xDC } + - { offset: 0x224BE, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x29168, symSize: 0xBC } + - { offset: 0x22510, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x29224, symSize: 0xB8 } + - { offset: 0x22562, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x292DC, symSize: 0x68 } + - { offset: 0x225A6, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x29344, symSize: 0x198 } + - { offset: 0x22611, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x294DC, symSize: 0x39C } + - { offset: 0x226A8, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x29878, symSize: 0x4B4 } + - { offset: 0x22779, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x29D2C, symSize: 0x44 } + - { offset: 0x227B4, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x29D70, symSize: 0x44 } + - { offset: 0x22801, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x29DB4, symSize: 0x5C } + - { offset: 0x22825, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x29E10, symSize: 0x44 } + - { offset: 0x22860, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x29E54, symSize: 0xB0 } + - { offset: 0x228B5, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x29F04, symSize: 0xB0 } + - { offset: 0x2290A, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x29FB4, symSize: 0x230 } + - { offset: 0x229D2, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x2A1E4, symSize: 0x10C } + - { offset: 0x22A36, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x2A2F0, symSize: 0x114 } + - { offset: 0x24314, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A404, symSize: 0xD0 } + - { offset: 0x252FF, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A404, symSize: 0xD0 } + - { offset: 0x25343, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x2A4D4, symSize: 0x188 } + - { offset: 0x253B3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x2A65C, symSize: 0x1FC } + - { offset: 0x25405, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x454, symBinAddr: 0x2A858, symSize: 0x3E4 } + - { offset: 0x2549A, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x838, symBinAddr: 0x2AC3C, symSize: 0x148 } + - { offset: 0x2551F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA50, symBinAddr: 0x2AD84, symSize: 0x304 } + - { offset: 0x255A3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xD54, symBinAddr: 0x2B088, symSize: 0x58 } + - { offset: 0x255C7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xDAC, symBinAddr: 0x2B0E0, symSize: 0x30 } + - { offset: 0x255E3, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xDDC, symBinAddr: 0x2B110, symSize: 0x74 } + - { offset: 0x25641, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xEF0, symBinAddr: 0x2B184, symSize: 0x5C } + - { offset: 0x25688, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xFB8, symBinAddr: 0x2B1E0, symSize: 0x484 } + - { offset: 0x2573A, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x143C, symBinAddr: 0x2B664, symSize: 0x13C } + - { offset: 0x257BF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1578, symBinAddr: 0x2B7A0, symSize: 0x330 } + - { offset: 0x25851, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x18A8, symBinAddr: 0x2BAD0, symSize: 0x74 } + - { offset: 0x258AF, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x191C, symBinAddr: 0x2BB44, symSize: 0x5C } + - { offset: 0x258F6, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1978, symBinAddr: 0x2BBA0, symSize: 0x68 } + - { offset: 0x25936, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x19E0, symBinAddr: 0x2BC08, symSize: 0x60 } + - { offset: 0x2596C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1A40, symBinAddr: 0x2BC68, symSize: 0x98 } + - { offset: 0x259AC, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1AD8, symBinAddr: 0x2BD00, symSize: 0x7C } + - { offset: 0x259E2, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1B54, symBinAddr: 0x2BD7C, symSize: 0xA8 } + - { offset: 0x25A14, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1BFC, symBinAddr: 0x2BE24, symSize: 0x64 } + - { offset: 0x25A46, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1C60, symBinAddr: 0x2BE88, symSize: 0x64 } + - { offset: 0x25A78, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1CC4, symBinAddr: 0x2BEEC, symSize: 0x1C } + - { offset: 0x25AAE, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1CE0, symBinAddr: 0x2BF08, symSize: 0x38 } + - { offset: 0x25AEC, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1D18, symBinAddr: 0x2BF40, symSize: 0x1C } + - { offset: 0x25B22, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1D34, symBinAddr: 0x2BF5C, symSize: 0x38 } + - { offset: 0x25B60, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1D6C, symBinAddr: 0x2BF94, symSize: 0x1C } + - { offset: 0x25B96, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1D88, symBinAddr: 0x2BFB0, symSize: 0x24 } + - { offset: 0x25BD4, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1DAC, symBinAddr: 0x2BFD4, symSize: 0x6C } + - { offset: 0x264AA, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C040, symSize: 0x90 } + - { offset: 0x264C3, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2A40, symBinAddr: 0x6D720, symSize: 0x0 } + - { offset: 0x2652A, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C040, symSize: 0x90 } + - { offset: 0x26553, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6B78, symBinAddr: 0x6D868, symSize: 0x0 } + - { offset: 0x26568, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6B80, symBinAddr: 0x6D870, symSize: 0x0 } + - { offset: 0x266EE, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2C0D0, symSize: 0x58 } + - { offset: 0x26716, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x2C128, symSize: 0xEC } + - { offset: 0x2674C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2C214, symSize: 0x160 } + - { offset: 0x267C4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x2C374, symSize: 0x1C0 } + - { offset: 0x26841, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x2C534, symSize: 0xBC } + - { offset: 0x26881, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x2C5F0, symSize: 0x204 } + - { offset: 0x268F6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x2C7F4, symSize: 0x200 } + - { offset: 0x2696B, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2C9F4, symSize: 0x2C0 } + - { offset: 0x26A3C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2CCB4, symSize: 0x88 } + - { offset: 0x26A60, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2CD3C, symSize: 0x64 } + - { offset: 0x26A7C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2CDA0, symSize: 0x234 } + - { offset: 0x26AF1, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2CFD4, symSize: 0x58 } + - { offset: 0x26B15, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2D02C, symSize: 0x30 } + - { offset: 0x26B31, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2D05C, symSize: 0x220 } + - { offset: 0x26BCF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2D27C, symSize: 0x70 } + - { offset: 0x26BF3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2D2EC, symSize: 0x50 } + - { offset: 0x26C0F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2D33C, symSize: 0x174 } + - { offset: 0x26C61, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2D4B0, symSize: 0x74 } + - { offset: 0x26CA5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2D524, symSize: 0x74 } + - { offset: 0x26CE9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2D598, symSize: 0x40 } + - { offset: 0x26D1F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x15FC, symBinAddr: 0x2D5D8, symSize: 0x40 } + - { offset: 0x26D55, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x163C, symBinAddr: 0x2D618, symSize: 0x74 } + - { offset: 0x26D99, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x16B0, symBinAddr: 0x2D68C, symSize: 0x44 } + - { offset: 0x26DCF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x16F4, symBinAddr: 0x2D6D0, symSize: 0x1E0 } + - { offset: 0x26E3B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x18D4, symBinAddr: 0x2D8B0, symSize: 0x40 } + - { offset: 0x26E71, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1914, symBinAddr: 0x2D8F0, symSize: 0x40 } + - { offset: 0x26EA7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1954, symBinAddr: 0x2D930, symSize: 0xD0 } + - { offset: 0x26EEB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1A24, symBinAddr: 0x2DA00, symSize: 0xD0 } + - { offset: 0x26F2F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x1AF4, symBinAddr: 0x2DAD0, symSize: 0x40 } + - { offset: 0x26F65, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1B34, symBinAddr: 0x2DB10, symSize: 0x40 } + - { offset: 0x26F9B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1B74, symBinAddr: 0x2DB50, symSize: 0x68 } + - { offset: 0x26FDB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1BDC, symBinAddr: 0x2DBB8, symSize: 0x3C } + - { offset: 0x27012, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1C18, symBinAddr: 0x2DBF4, symSize: 0x78 } + - { offset: 0x27054, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1C90, symBinAddr: 0x2DC6C, symSize: 0x3C } + - { offset: 0x2708B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1CCC, symBinAddr: 0x2DCA8, symSize: 0x78 } + - { offset: 0x270CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1D44, symBinAddr: 0x2DD20, symSize: 0x218 } + - { offset: 0x2715F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1F5C, symBinAddr: 0x2DF38, symSize: 0x154 } + - { offset: 0x271CF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x20B0, symBinAddr: 0x2E08C, symSize: 0xB8 } + - { offset: 0x27202, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2168, symBinAddr: 0x2E144, symSize: 0xAC } + - { offset: 0x27242, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2280, symBinAddr: 0x2E1F0, symSize: 0x6C } + - { offset: 0x27275, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x22EC, symBinAddr: 0x2E25C, symSize: 0x4C } + - { offset: 0x27829, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E2A8, symSize: 0x90 } + - { offset: 0x27836, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E2A8, symSize: 0x90 } + - { offset: 0x2785F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x6D878, symSize: 0x0 } + - { offset: 0x27874, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x6D880, symSize: 0x0 } + - { offset: 0x27EE4, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2E338, symSize: 0x58 } + - { offset: 0x27F0C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2E390, symSize: 0x100 } + - { offset: 0x27F42, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2E490, symSize: 0x108 } + - { offset: 0x27F74, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2E598, symSize: 0xBC } + - { offset: 0x27FA6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2E654, symSize: 0x100 } + - { offset: 0x27FD8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2E754, symSize: 0x4A4 } + - { offset: 0x28079, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2EBF8, symSize: 0x118 } + - { offset: 0x280C7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2ED10, symSize: 0x340 } + - { offset: 0x280FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x2F050, symSize: 0x90 } + - { offset: 0x28131, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x2F0E0, symSize: 0x5C } + - { offset: 0x28171, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x2F13C, symSize: 0x5C } + - { offset: 0x281B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x2F198, symSize: 0x14C } + - { offset: 0x2821B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x2F2E4, symSize: 0x94 } + - { offset: 0x28289, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x2F378, symSize: 0x12C } + - { offset: 0x282BB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x2F4A4, symSize: 0x12C } + - { offset: 0x282EE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x2F5D0, symSize: 0x7C } + - { offset: 0x28321, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x2F64C, symSize: 0x64 } + - { offset: 0x28354, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x2F6B0, symSize: 0x30 } + - { offset: 0x28387, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x2F6E0, symSize: 0xF4 } + - { offset: 0x283BA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x2F7D4, symSize: 0x194 } + - { offset: 0x28415, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x2F968, symSize: 0x58 } + - { offset: 0x28439, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x2F9C0, symSize: 0x30 } + - { offset: 0x28455, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x2F9F0, symSize: 0xB4 } + - { offset: 0x284C4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x2FAA4, symSize: 0x3C } + - { offset: 0x284E8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x2FAE0, symSize: 0x30 } + - { offset: 0x28504, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x2FB10, symSize: 0x2F8 } + - { offset: 0x28610, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x2FE08, symSize: 0x148 } + - { offset: 0x28656, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x2FF50, symSize: 0x2E8 } + - { offset: 0x28700, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x30238, symSize: 0x224 } + - { offset: 0x28773, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x3045C, symSize: 0x1C } + - { offset: 0x287A9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x30478, symSize: 0x20 } + - { offset: 0x287DF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x30498, symSize: 0x1C } + - { offset: 0x28815, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x304B4, symSize: 0x1C } + - { offset: 0x2884B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x304D0, symSize: 0x1C } + - { offset: 0x28881, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x304EC, symSize: 0x1C } + - { offset: 0x288B7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x30508, symSize: 0x1C } + - { offset: 0x288ED, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x30524, symSize: 0x1C } + - { offset: 0x28923, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x30540, symSize: 0x20 } + - { offset: 0x28959, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x30560, symSize: 0x1C } + - { offset: 0x2898F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x3057C, symSize: 0x3C } + - { offset: 0x289CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x305B8, symSize: 0x1C } + - { offset: 0x28A03, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x305D4, symSize: 0x1C } + - { offset: 0x28A39, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x305F0, symSize: 0x1C } + - { offset: 0x28A6F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x3060C, symSize: 0x1C } + - { offset: 0x28AA5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x30628, symSize: 0x1C } + - { offset: 0x28ADB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x30644, symSize: 0x1C } + - { offset: 0x28B11, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x30660, symSize: 0x1C } + - { offset: 0x28B47, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x3067C, symSize: 0x1C } + - { offset: 0x28B7D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x30698, symSize: 0x3C } + - { offset: 0x28BBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x306D4, symSize: 0x1C } + - { offset: 0x28BF1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x306F0, symSize: 0x38 } + - { offset: 0x28C2F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x30728, symSize: 0x20 } + - { offset: 0x28C65, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x30748, symSize: 0x28 } + - { offset: 0x28CA3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x30770, symSize: 0x1C } + - { offset: 0x28CD9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x3078C, symSize: 0x3C } + - { offset: 0x28D17, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x307C8, symSize: 0x7C } + - { offset: 0x29506, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30844, symSize: 0xDC } + - { offset: 0x29513, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30844, symSize: 0xDC } + - { offset: 0x2953C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB60, symBinAddr: 0x6D888, symSize: 0x0 } + - { offset: 0x29551, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB68, symBinAddr: 0x6D890, symSize: 0x0 } + - { offset: 0x2974D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x1B34, symBinAddr: 0x3226C, symSize: 0x20C } + - { offset: 0x29938, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x30920, symSize: 0x78 } + - { offset: 0x29975, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x154, symBinAddr: 0x30998, symSize: 0x4C } + - { offset: 0x299B9, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x1A0, symBinAddr: 0x309E4, symSize: 0x134 } + - { offset: 0x299EF, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x2D4, symBinAddr: 0x30B18, symSize: 0xB8 } + - { offset: 0x29A21, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x38C, symBinAddr: 0x30BD0, symSize: 0x34 } + - { offset: 0x29A5E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x42C, symBinAddr: 0x30C04, symSize: 0x128 } + - { offset: 0x29AA7, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x554, symBinAddr: 0x30D2C, symSize: 0x30 } + - { offset: 0x29AFB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x624, symBinAddr: 0x30D5C, symSize: 0x18C } + - { offset: 0x29B2D, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x7B0, symBinAddr: 0x30EE8, symSize: 0x34 } + - { offset: 0x29B6A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x7E4, symBinAddr: 0x30F1C, symSize: 0x390 } + - { offset: 0x29BAA, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xB74, symBinAddr: 0x312AC, symSize: 0x34 } + - { offset: 0x29BE7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xBA8, symBinAddr: 0x312E0, symSize: 0x184 } + - { offset: 0x29C5F, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xD2C, symBinAddr: 0x31464, symSize: 0x38 } + - { offset: 0x29C98, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xD64, symBinAddr: 0x3149C, symSize: 0x1AC } + - { offset: 0x29D02, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xF10, symBinAddr: 0x31648, symSize: 0x24 } + - { offset: 0x29D2A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xF34, symBinAddr: 0x3166C, symSize: 0x190 } + - { offset: 0x29DCF, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0x10C4, symBinAddr: 0x317FC, symSize: 0x164 } + - { offset: 0x29E68, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1228, symBinAddr: 0x31960, symSize: 0xB8 } + - { offset: 0x29E9B, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x12E0, symBinAddr: 0x31A18, symSize: 0x34 } + - { offset: 0x29EDB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x1314, symBinAddr: 0x31A4C, symSize: 0x154 } + - { offset: 0x29F0E, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x1468, symBinAddr: 0x31BA0, symSize: 0x40 } + - { offset: 0x29F4E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x14A8, symBinAddr: 0x31BE0, symSize: 0x170 } + - { offset: 0x29F81, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x1618, symBinAddr: 0x31D50, symSize: 0x34 } + - { offset: 0x29FC1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x164C, symBinAddr: 0x31D84, symSize: 0x54 } + - { offset: 0x29FF4, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x16A0, symBinAddr: 0x31DD8, symSize: 0x218 } + - { offset: 0x2A054, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x18B8, symBinAddr: 0x31FF0, symSize: 0x34 } + - { offset: 0x2A094, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x18EC, symBinAddr: 0x32024, symSize: 0x1F4 } + - { offset: 0x2A144, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1AE0, symBinAddr: 0x32218, symSize: 0x54 } + - { offset: 0x2A177, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1D40, symBinAddr: 0x32478, symSize: 0x34 } + - { offset: 0x2A1B7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1D74, symBinAddr: 0x324AC, symSize: 0x11C } + - { offset: 0x2A242, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1E90, symBinAddr: 0x325C8, symSize: 0x1AC } + - { offset: 0x2A2D4, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x203C, symBinAddr: 0x32774, symSize: 0xD4 } + - { offset: 0x2A307, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x32848, symSize: 0x34 } + - { offset: 0x2A347, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x2144, symBinAddr: 0x3287C, symSize: 0x80 } + - { offset: 0x2A398, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x21C4, symBinAddr: 0x328FC, symSize: 0x2B0 } + - { offset: 0x2A425, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2474, symBinAddr: 0x32BAC, symSize: 0xC0 } + - { offset: 0x2A4C7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x2534, symBinAddr: 0x32C6C, symSize: 0x8C } + - { offset: 0x2A4EB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x25C0, symBinAddr: 0x32CF8, symSize: 0x68 } + - { offset: 0x2A507, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2628, symBinAddr: 0x32D60, symSize: 0x1B0 } + - { offset: 0x2A567, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x32F10, symSize: 0x32C } + - { offset: 0x2A610, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x2B04, symBinAddr: 0x3323C, symSize: 0x3C } + - { offset: 0x2A662, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2B40, symBinAddr: 0x33278, symSize: 0xEC } + - { offset: 0x2A6B3, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x2C2C, symBinAddr: 0x33364, symSize: 0x8C } + - { offset: 0x2A704, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2CB8, symBinAddr: 0x333F0, symSize: 0xA8 } + - { offset: 0x2A755, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2D60, symBinAddr: 0x33498, symSize: 0xE8 } + - { offset: 0x2A7B5, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2E48, symBinAddr: 0x33580, symSize: 0xD8 } + - { offset: 0x2A806, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2F20, symBinAddr: 0x33658, symSize: 0x170 } + - { offset: 0x2A86A, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x3090, symBinAddr: 0x337C8, symSize: 0x60 } + - { offset: 0x2A89D, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x30F0, symBinAddr: 0x33828, symSize: 0x1C } + - { offset: 0x2A8D3, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x310C, symBinAddr: 0x33844, symSize: 0x38 } + - { offset: 0x2A911, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x3144, symBinAddr: 0x3387C, symSize: 0x1C } + - { offset: 0x2A947, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x3160, symBinAddr: 0x33898, symSize: 0x24 } + - { offset: 0x2A985, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x3184, symBinAddr: 0x338BC, symSize: 0x7C } + - { offset: 0x2B49D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x33938, symSize: 0x94 } + - { offset: 0x2B4B6, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x61510, symSize: 0x0 } + - { offset: 0x2B52E, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x61518, symSize: 0x0 } + - { offset: 0x2B543, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x61520, symSize: 0x0 } + - { offset: 0x2B558, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x61528, symSize: 0x0 } + - { offset: 0x2B561, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x489D0, symSize: 0xC4 } + - { offset: 0x2B588, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x6D898, symSize: 0x0 } + - { offset: 0x2B605, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x6D8A0, symSize: 0x0 } + - { offset: 0x2C038, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x33938, symSize: 0x94 } + - { offset: 0x2C06F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x339CC, symSize: 0x110 } + - { offset: 0x2C0D3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x33ADC, symSize: 0x6C } + - { offset: 0x2C106, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x33B48, symSize: 0x98 } + - { offset: 0x2C13D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x33BE0, symSize: 0x4C } + - { offset: 0x2C170, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x33C2C, symSize: 0x78 } + - { offset: 0x2C1A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x33CA4, symSize: 0xA0 } + - { offset: 0x2C1ED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x33D44, symSize: 0xC4 } + - { offset: 0x2C242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x33E08, symSize: 0x47C } + - { offset: 0x2C2C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x34284, symSize: 0x174 } + - { offset: 0x2C2F6, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x343F8, symSize: 0x38 } + - { offset: 0x2C336, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x34430, symSize: 0x190 } + - { offset: 0x2C390, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x345C0, symSize: 0x58 } + - { offset: 0x2C3B4, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x34618, symSize: 0x30 } + - { offset: 0x2C3D0, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x34648, symSize: 0x60 } + - { offset: 0x2C428, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x346A8, symSize: 0x16C } + - { offset: 0x2C488, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x34814, symSize: 0x3C } + - { offset: 0x2C4DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x34850, symSize: 0x68 } + - { offset: 0x2C51C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x348B8, symSize: 0x68 } + - { offset: 0x2C55E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x34920, symSize: 0x198 } + - { offset: 0x2C5B8, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x34AB8, symSize: 0x44 } + - { offset: 0x2C610, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x34AFC, symSize: 0x16C } + - { offset: 0x2C670, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x34C68, symSize: 0x3C } + - { offset: 0x2C6C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x34CA4, symSize: 0x68 } + - { offset: 0x2C704, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x34D0C, symSize: 0x68 } + - { offset: 0x2C746, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x34D74, symSize: 0x280 } + - { offset: 0x2C7CF, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x34FF4, symSize: 0x7C } + - { offset: 0x2C83F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x35070, symSize: 0x78 } + - { offset: 0x2C863, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x350E8, symSize: 0x58 } + - { offset: 0x2C87F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x35140, symSize: 0x1B0 } + - { offset: 0x2C8EE, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x352F0, symSize: 0x54 } + - { offset: 0x2C952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x35344, symSize: 0x90 } + - { offset: 0x2C9A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x353D4, symSize: 0x90 } + - { offset: 0x2C9F4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x35464, symSize: 0x16C } + - { offset: 0x2CA4E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x355D0, symSize: 0x38 } + - { offset: 0x2CAA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x35608, symSize: 0x104 } + - { offset: 0x2CAF7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x3570C, symSize: 0x5C } + - { offset: 0x2CB49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x35768, symSize: 0x16C } + - { offset: 0x2CBA3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x358D4, symSize: 0x38 } + - { offset: 0x2CBFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x3590C, symSize: 0x104 } + - { offset: 0x2CC4C, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x35A10, symSize: 0x5C } + - { offset: 0x2CC9E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x35A6C, symSize: 0x16C } + - { offset: 0x2CCF8, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x35BD8, symSize: 0x44 } + - { offset: 0x2CD50, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x35C1C, symSize: 0x16C } + - { offset: 0x2CDAA, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x35D88, symSize: 0x44 } + - { offset: 0x2CE02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x35DCC, symSize: 0x16C } + - { offset: 0x2CE5C, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x35F38, symSize: 0x38 } + - { offset: 0x2CEB4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x35F70, symSize: 0xF4 } + - { offset: 0x2CEF6, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x36064, symSize: 0x3C } + - { offset: 0x2CF36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x360A0, symSize: 0xF4 } + - { offset: 0x2CF78, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x36194, symSize: 0x3C } + - { offset: 0x2CFB8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x361D0, symSize: 0xF4 } + - { offset: 0x2CFFA, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x362C4, symSize: 0x3C } + - { offset: 0x2D03A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x36300, symSize: 0x168 } + - { offset: 0x2D094, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x36468, symSize: 0x30 } + - { offset: 0x2D0EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x36498, symSize: 0x100 } + - { offset: 0x2D13D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x36598, symSize: 0x28 } + - { offset: 0x2D18F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x365C0, symSize: 0x168 } + - { offset: 0x2D1E9, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x36728, symSize: 0x30 } + - { offset: 0x2D241, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x36758, symSize: 0x100 } + - { offset: 0x2D292, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x36858, symSize: 0x28 } + - { offset: 0x2D2E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x36880, symSize: 0x100 } + - { offset: 0x2D335, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x36980, symSize: 0x28 } + - { offset: 0x2D387, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x369A8, symSize: 0x168 } + - { offset: 0x2D3E1, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x36B10, symSize: 0x30 } + - { offset: 0x2D439, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x36B40, symSize: 0x1BC } + - { offset: 0x2D494, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x36CFC, symSize: 0x44 } + - { offset: 0x2D4EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x36D40, symSize: 0x13C } + - { offset: 0x2D53D, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x36E7C, symSize: 0x60 } + - { offset: 0x2D58F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x36EDC, symSize: 0x1A8 } + - { offset: 0x2D5F5, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x37084, symSize: 0x54 } + - { offset: 0x2D659, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x370D8, symSize: 0x184 } + - { offset: 0x2D6AA, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x3725C, symSize: 0x54 } + - { offset: 0x2D70E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x372B0, symSize: 0x140 } + - { offset: 0x2D75F, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x373F0, symSize: 0x54 } + - { offset: 0x2D7C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x37444, symSize: 0x190 } + - { offset: 0x2D823, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x375D4, symSize: 0x58 } + - { offset: 0x2D899, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x3762C, symSize: 0x224 } + - { offset: 0x2D917, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x37850, symSize: 0x5C } + - { offset: 0x2D99F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x378AC, symSize: 0xA4 } + - { offset: 0x2D9C3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x37950, symSize: 0x78 } + - { offset: 0x2D9DF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x379C8, symSize: 0x184 } + - { offset: 0x2DA30, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x37B4C, symSize: 0x54 } + - { offset: 0x2DA94, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x37BA0, symSize: 0x11C } + - { offset: 0x2DAE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x37CBC, symSize: 0x118 } + - { offset: 0x2DB3E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x37DD4, symSize: 0x140 } + - { offset: 0x2DBA3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x37F14, symSize: 0x204 } + - { offset: 0x2DC0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x38118, symSize: 0x34 } + - { offset: 0x2DC42, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x3814C, symSize: 0x160 } + - { offset: 0x2DC97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x382AC, symSize: 0x160 } + - { offset: 0x2DCEC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x3840C, symSize: 0x118 } + - { offset: 0x2DD41, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x38524, symSize: 0x1EC } + - { offset: 0x2DDB1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x38710, symSize: 0x300 } + - { offset: 0x2DE5E, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x38A10, symSize: 0x58 } + - { offset: 0x2DEAC, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x38A68, symSize: 0x5FC } + - { offset: 0x2E008, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x39064, symSize: 0x24 } + - { offset: 0x2E030, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x39088, symSize: 0x58 } + - { offset: 0x2E090, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x390E0, symSize: 0x74 } + - { offset: 0x2E0B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x39154, symSize: 0xBCC } + - { offset: 0x2E2EF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x39D20, symSize: 0x694 } + - { offset: 0x2E52C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x3A3B4, symSize: 0x2C0 } + - { offset: 0x2E601, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x3A674, symSize: 0x2A8 } + - { offset: 0x2E665, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x3A91C, symSize: 0x2A8 } + - { offset: 0x2E6C9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x3ABC4, symSize: 0x160 } + - { offset: 0x2E768, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x3AD24, symSize: 0x160 } + - { offset: 0x2E807, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x3AE84, symSize: 0x3A0 } + - { offset: 0x2E85F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x3B224, symSize: 0xEC } + - { offset: 0x2E89F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3B310, symSize: 0x9C } + - { offset: 0x2E8DF, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x3B3AC, symSize: 0x5C } + - { offset: 0x2E933, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3B408, symSize: 0x5C } + - { offset: 0x2E987, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x3B464, symSize: 0x3A0 } + - { offset: 0x2E9DF, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x3B804, symSize: 0xEC } + - { offset: 0x2EA1F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x3B8F0, symSize: 0x9C } + - { offset: 0x2EA5F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x3B98C, symSize: 0x5C } + - { offset: 0x2EAB3, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x3B9E8, symSize: 0x5C } + - { offset: 0x2EB07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x3BA44, symSize: 0x30C } + - { offset: 0x2EB7A, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3BD50, symSize: 0x398 } + - { offset: 0x2EC29, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x3C0E8, symSize: 0x68 } + - { offset: 0x2EC8D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3C150, symSize: 0x64 } + - { offset: 0x2ECC0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x3C1B4, symSize: 0x64 } + - { offset: 0x2ECF3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3C218, symSize: 0x64 } + - { offset: 0x2ED26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x3C27C, symSize: 0x64 } + - { offset: 0x2ED59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x3C2E0, symSize: 0x64 } + - { offset: 0x2ED8C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x3C344, symSize: 0x64 } + - { offset: 0x2EDBF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x3C3A8, symSize: 0x64 } + - { offset: 0x2EDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x3C40C, symSize: 0x64 } + - { offset: 0x2EE25, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x3C470, symSize: 0xDC } + - { offset: 0x2EE58, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x3C54C, symSize: 0xDC } + - { offset: 0x2EE8B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3C628, symSize: 0x4C } + - { offset: 0x2EEBE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x3C674, symSize: 0x2BC } + - { offset: 0x2EFCD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x3C930, symSize: 0x1A0 } + - { offset: 0x2F02D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x3CAD0, symSize: 0x1A0 } + - { offset: 0x2F08D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3CC70, symSize: 0x250 } + - { offset: 0x2F0E9, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x3CEC0, symSize: 0xA4 } + - { offset: 0x2F141, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x3CF64, symSize: 0x54 } + - { offset: 0x2F17D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x3CFB8, symSize: 0x250 } + - { offset: 0x2F1D9, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3D208, symSize: 0xA4 } + - { offset: 0x2F231, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x3D2AC, symSize: 0x54 } + - { offset: 0x2F26D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3D300, symSize: 0x1F0 } + - { offset: 0x2F2C7, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x3D4F0, symSize: 0x9C } + - { offset: 0x2F31F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x3D58C, symSize: 0x54 } + - { offset: 0x2F35B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x3D5E0, symSize: 0x250 } + - { offset: 0x2F3B7, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x3D830, symSize: 0x54 } + - { offset: 0x2F40F, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x3D884, symSize: 0x54 } + - { offset: 0x2F44B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x3D8D8, symSize: 0x250 } + - { offset: 0x2F4A7, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3DB28, symSize: 0x54 } + - { offset: 0x2F4FF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x3DB7C, symSize: 0x54 } + - { offset: 0x2F53B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x3DBD0, symSize: 0x1F0 } + - { offset: 0x2F595, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x3DDC0, symSize: 0x50 } + - { offset: 0x2F5ED, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3DE10, symSize: 0x54 } + - { offset: 0x2F629, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x3DE64, symSize: 0x250 } + - { offset: 0x2F685, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x3E0B4, symSize: 0x54 } + - { offset: 0x2F6DD, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3E108, symSize: 0x54 } + - { offset: 0x2F719, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x3E15C, symSize: 0x250 } + - { offset: 0x2F775, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x3E3AC, symSize: 0x54 } + - { offset: 0x2F7CD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x3E400, symSize: 0x54 } + - { offset: 0x2F809, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x3E454, symSize: 0x1F0 } + - { offset: 0x2F863, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x3E644, symSize: 0x50 } + - { offset: 0x2F8BB, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x3E694, symSize: 0x54 } + - { offset: 0x2F8F7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x3E6E8, symSize: 0x32C } + - { offset: 0x2F9C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x3EA14, symSize: 0x250 } + - { offset: 0x2FA1C, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3EC64, symSize: 0x54 } + - { offset: 0x2FA74, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3ECB8, symSize: 0x54 } + - { offset: 0x2FAB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3ED0C, symSize: 0x250 } + - { offset: 0x2FB0C, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x3EF5C, symSize: 0x54 } + - { offset: 0x2FB64, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x3EFB0, symSize: 0x54 } + - { offset: 0x2FBA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3F004, symSize: 0x1F0 } + - { offset: 0x2FBFA, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3F1F4, symSize: 0x50 } + - { offset: 0x2FC52, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3F244, symSize: 0x54 } + - { offset: 0x2FC8E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3F298, symSize: 0x16C } + - { offset: 0x2FCE8, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3F404, symSize: 0x44 } + - { offset: 0x2FD40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3F448, symSize: 0x170 } + - { offset: 0x2FD9A, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3F5B8, symSize: 0x40 } + - { offset: 0x2FDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3F5F8, symSize: 0x170 } + - { offset: 0x2FE4C, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3F768, symSize: 0x88 } + - { offset: 0x2FEA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3F7F0, symSize: 0x170 } + - { offset: 0x2FEFE, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3F960, symSize: 0x88 } + - { offset: 0x2FF56, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3F9E8, symSize: 0x268 } + - { offset: 0x2FFFA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3FC50, symSize: 0x44 } + - { offset: 0x3004F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3FC94, symSize: 0x2C8 } + - { offset: 0x300ED, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3FF5C, symSize: 0x664 } + - { offset: 0x302BF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x405C0, symSize: 0x90 } + - { offset: 0x302E3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x40650, symSize: 0x6C } + - { offset: 0x302FF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x406BC, symSize: 0x2BC } + - { offset: 0x3038E, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x40978, symSize: 0x690 } + - { offset: 0x3055D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x41008, symSize: 0x1DC } + - { offset: 0x305EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x411E4, symSize: 0x2D0 } + - { offset: 0x30689, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x414B4, symSize: 0x308 } + - { offset: 0x30758, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x417BC, symSize: 0xB4 } + - { offset: 0x307C8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x41870, symSize: 0x2BC } + - { offset: 0x30857, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x41B2C, symSize: 0x27C } + - { offset: 0x30932, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x41DA8, symSize: 0x370 } + - { offset: 0x309D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x42118, symSize: 0x1BC } + - { offset: 0x30A38, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x422D4, symSize: 0x1BC } + - { offset: 0x30A9C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x42490, symSize: 0x198 } + - { offset: 0x30B0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x42628, symSize: 0x80 } + - { offset: 0x30B61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x426A8, symSize: 0xA8 } + - { offset: 0x30BC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x42750, symSize: 0x80 } + - { offset: 0x30C1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x427D0, symSize: 0xA8 } + - { offset: 0x30C7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x42878, symSize: 0x300 } + - { offset: 0x30D2B, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x42B78, symSize: 0x588 } + - { offset: 0x30F03, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x43100, symSize: 0xA8 } + - { offset: 0x30F27, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x431A8, symSize: 0x7C } + - { offset: 0x30F43, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x43224, symSize: 0x2A8 } + - { offset: 0x30FD2, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x434CC, symSize: 0x2E8 } + - { offset: 0x310DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x437B4, symSize: 0x2A8 } + - { offset: 0x3116B, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x43A5C, symSize: 0x2D8 } + - { offset: 0x31265, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x43D34, symSize: 0x260 } + - { offset: 0x312F4, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x43F94, symSize: 0x284 } + - { offset: 0x313CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x44218, symSize: 0x260 } + - { offset: 0x3145C, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x44478, symSize: 0x1D4 } + - { offset: 0x3150A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x4464C, symSize: 0x74 } + - { offset: 0x3155B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x446C0, symSize: 0x180 } + - { offset: 0x315CA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x44840, symSize: 0x64 } + - { offset: 0x3161C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x448A4, symSize: 0x2A0 } + - { offset: 0x316AB, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x44B44, symSize: 0xC8 } + - { offset: 0x3171B, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x44C0C, symSize: 0x64 } + - { offset: 0x3176D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x44C70, symSize: 0x1D0 } + - { offset: 0x317EB, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x44E40, symSize: 0x64 } + - { offset: 0x3183D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x44EA4, symSize: 0x90 } + - { offset: 0x3188E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x44F34, symSize: 0x27C } + - { offset: 0x3191B, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x451B0, symSize: 0x80 } + - { offset: 0x31991, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x45230, symSize: 0x28C } + - { offset: 0x319D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x454BC, symSize: 0x6A4 } + - { offset: 0x31AB3, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x45B60, symSize: 0x150 } + - { offset: 0x31B22, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x45CB0, symSize: 0xCC } + - { offset: 0x31B86, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x45D7C, symSize: 0x8C } + - { offset: 0x31BDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x45E08, symSize: 0x3B0 } + - { offset: 0x31CB4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x461B8, symSize: 0x64 } + - { offset: 0x31CE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x4621C, symSize: 0x90 } + - { offset: 0x31D1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x462AC, symSize: 0x224 } + - { offset: 0x31D6B, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x464D0, symSize: 0x50 } + - { offset: 0x31DAB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x46520, symSize: 0x264 } + - { offset: 0x31E2B, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x46784, symSize: 0x198 } + - { offset: 0x31EB8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x4691C, symSize: 0x50 } + - { offset: 0x31EF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x4696C, symSize: 0x264 } + - { offset: 0x31F78, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x46BD0, symSize: 0x198 } + - { offset: 0x32005, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x46D68, symSize: 0x50 } + - { offset: 0x32045, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x46DB8, symSize: 0xF4 } + - { offset: 0x32087, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x46EAC, symSize: 0xA4 } + - { offset: 0x320C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x46F50, symSize: 0x90 } + - { offset: 0x32118, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x46FE0, symSize: 0x27C } + - { offset: 0x321A5, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x4725C, symSize: 0x80 } + - { offset: 0x3221B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x472DC, symSize: 0xEB4 } + - { offset: 0x323BE, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x48190, symSize: 0x1B4 } + - { offset: 0x32452, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x48344, symSize: 0x108 } + - { offset: 0x324E6, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x4844C, symSize: 0xA0 } + - { offset: 0x3257A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x484EC, symSize: 0x64 } + - { offset: 0x325AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x48550, symSize: 0x15C } + - { offset: 0x325FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x486AC, symSize: 0xF4 } + - { offset: 0x32640, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x487A0, symSize: 0x54 } + - { offset: 0x32680, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x487F4, symSize: 0xF4 } + - { offset: 0x326C2, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x488E8, symSize: 0x98 } + - { offset: 0x32702, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x48980, symSize: 0x50 } + - { offset: 0x327B4, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x48A94, symSize: 0x84 } + - { offset: 0x327F4, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x48B18, symSize: 0x13C } + - { offset: 0x32836, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x48C54, symSize: 0x1B0 } + - { offset: 0x32887, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x48E04, symSize: 0x1B0 } + - { offset: 0x328D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x48FB4, symSize: 0x43C } + - { offset: 0x3293D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x493F0, symSize: 0x504 } + - { offset: 0x32A18, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x498F4, symSize: 0x1E4 } + - { offset: 0x32A96, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x49AD8, symSize: 0x1E4 } + - { offset: 0x32B14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x49CBC, symSize: 0x1D8 } + - { offset: 0x32B5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x49E94, symSize: 0x30C } + - { offset: 0x32C17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x4A1A0, symSize: 0xF0 } + - { offset: 0x32C4A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x4A290, symSize: 0x154 } + - { offset: 0x32C7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x4A3E4, symSize: 0x114 } + - { offset: 0x32CCE, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x4A4F8, symSize: 0x60 } + - { offset: 0x32D0E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x4A558, symSize: 0x70 } + - { offset: 0x32D5F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x4A5C8, symSize: 0x68 } + - { offset: 0x32DA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x4A630, symSize: 0x80 } + - { offset: 0x32DE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x4A6B0, symSize: 0x7C } + - { offset: 0x32E1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x4A72C, symSize: 0x58 } + - { offset: 0x32E51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x4A784, symSize: 0x58 } + - { offset: 0x32E88, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x4A7DC, symSize: 0xE8 } + - { offset: 0x32ECE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x4A8C4, symSize: 0xE8 } + - { offset: 0x32F14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x4A9AC, symSize: 0x68 } + - { offset: 0x32F4B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x4AA14, symSize: 0xA0 } + - { offset: 0x32FA0, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x4AAB4, symSize: 0xA0 } + - { offset: 0x32FF5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x4AB54, symSize: 0x44 } + - { offset: 0x3303B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x4AB98, symSize: 0x44 } + - { offset: 0x33081, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x4ABDC, symSize: 0xC4 } + - { offset: 0x330D6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x4ACA0, symSize: 0x7C } + - { offset: 0x3312B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x4AD1C, symSize: 0x7C } + - { offset: 0x33180, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x4AD98, symSize: 0x84 } + - { offset: 0x331D5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x4AE1C, symSize: 0x84 } + - { offset: 0x3322A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x4AEA0, symSize: 0x80 } + - { offset: 0x3328E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4AF20, symSize: 0x298 } + - { offset: 0x33359, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x4B1B8, symSize: 0x178 } + - { offset: 0x3338C, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4B330, symSize: 0xA0 } + - { offset: 0x333EC, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x4B3D0, symSize: 0xA0 } ... diff --git a/.theos/obj/debug/arm64e/OhNo.dylib b/.theos/obj/debug/arm64e/OhNo.dylib index a798843..44edd67 100755 Binary files a/.theos/obj/debug/arm64e/OhNo.dylib and b/.theos/obj/debug/arm64e/OhNo.dylib differ diff --git a/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib b/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib index 7f41dc5..74bf01d 100644 Binary files a/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib and b/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib differ diff --git a/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/Relocations/arm64e/OhNo.dylib.yml b/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/Relocations/arm64e/OhNo.dylib.yml index b0be776..0a8f684 100644 --- a/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/Relocations/arm64e/OhNo.dylib.yml +++ b/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/Relocations/arm64e/OhNo.dylib.yml @@ -2,201 +2,201 @@ triple: 'arm64e-apple-darwin' binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/obj/debug/arm64e/OhNo.dylib' relocations: - - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _settings, symBinAddr: 0x18708, symSize: 0x0 } - - { offset: 0xF0, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x27C38, symBinAddr: 0x18540, symSize: 0x0 } - - { offset: 0x163, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x27C40, symBinAddr: 0x18548, symSize: 0x0 } - - { offset: 0x1FD, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x27C48, symBinAddr: 0x18550, symSize: 0x0 } - - { offset: 0x27B, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x27C50, symBinAddr: 0x18558, symSize: 0x0 } - - { offset: 0x2B7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$identifierForVendor', symObjAddr: 0x27C58, symBinAddr: 0x18560, symSize: 0x0 } - - { offset: 0x492, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$name', symObjAddr: 0x27C60, symBinAddr: 0x18568, symSize: 0x0 } - - { offset: 0x4BC, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$model', symObjAddr: 0x27C68, symBinAddr: 0x18570, symSize: 0x0 } - - { offset: 0x4D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$localizedModel', symObjAddr: 0x27C70, symBinAddr: 0x18578, symSize: 0x0 } - - { offset: 0x4E6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemName', symObjAddr: 0x27C78, symBinAddr: 0x18580, symSize: 0x0 } - - { offset: 0x4FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemVersion', symObjAddr: 0x27C80, symBinAddr: 0x18588, symSize: 0x0 } - - { offset: 0x510, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryState', symObjAddr: 0x27C88, symBinAddr: 0x18590, symSize: 0x0 } - - { offset: 0x53A, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryLevel', symObjAddr: 0x27C90, symBinAddr: 0x18598, symSize: 0x0 } - - { offset: 0x564, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$orientation', symObjAddr: 0x27C98, symBinAddr: 0x185A0, symSize: 0x0 } - - { offset: 0x58E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x27CA0, symBinAddr: 0x185A8, symSize: 0x0 } - - { offset: 0x738, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x27CA8, symBinAddr: 0x185B0, symSize: 0x0 } - - { offset: 0x762, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$processorCount', symObjAddr: 0x27CB0, symBinAddr: 0x185B8, symSize: 0x0 } - - { offset: 0x78C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x27CB8, symBinAddr: 0x185C0, symSize: 0x0 } - - { offset: 0x7B6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x27CC0, symBinAddr: 0x185C8, symSize: 0x0 } - - { offset: 0x24E4, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$brightness', symObjAddr: 0x27CC8, symBinAddr: 0x185D0, symSize: 0x0 } - - { offset: 0x2513, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$bounds', symObjAddr: 0x27CD0, symBinAddr: 0x185D8, symSize: 0x0 } - - { offset: 0x253D, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$scale', symObjAddr: 0x27CD8, symBinAddr: 0x185E0, symSize: 0x0 } - - { offset: 0x2552, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$nativeBounds', symObjAddr: 0x27CE0, symBinAddr: 0x185E8, symSize: 0x0 } - - { offset: 0x2567, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$isCaptured', symObjAddr: 0x27CE8, symBinAddr: 0x185F0, symSize: 0x0 } - - { offset: 0x2591, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$mirroredScreen', symObjAddr: 0x27CF0, symBinAddr: 0x185F8, symSize: 0x0 } - - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$AVAudioSession$outputVolume', symObjAddr: 0x27CF8, symBinAddr: 0x18600, symSize: 0x0 } - - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreenMode$size', symObjAddr: 0x27D00, symBinAddr: 0x18608, symSize: 0x0 } - - { offset: 0x2624, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x27D08, symBinAddr: 0x18610, symSize: 0x0 } - - { offset: 0x274E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x27D10, symBinAddr: 0x18618, symSize: 0x0 } - - { offset: 0x277D, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$preferredLanguages', symObjAddr: 0x27D18, symBinAddr: 0x18620, symSize: 0x0 } - - { offset: 0x27A7, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$currentLocale', symObjAddr: 0x27D20, symBinAddr: 0x18628, symSize: 0x0 } - - { offset: 0x27E6, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$systemLocale', symObjAddr: 0x27D28, symBinAddr: 0x18630, symSize: 0x0 } - - { offset: 0x27FB, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x27D30, symBinAddr: 0x18638, symSize: 0x0 } - - { offset: 0x2854, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x27D38, symBinAddr: 0x18640, symSize: 0x0 } - - { offset: 0x2869, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x27D40, symBinAddr: 0x18648, symSize: 0x0 } - - { offset: 0x287E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x27D48, symBinAddr: 0x18650, symSize: 0x0 } - - { offset: 0x28EA, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x27D50, symBinAddr: 0x18658, symSize: 0x0 } - - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x27D58, symBinAddr: 0x18660, symSize: 0x0 } - - { offset: 0x2BBC, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x27D60, symBinAddr: 0x18668, symSize: 0x0 } - - { offset: 0x32F0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x27D68, symBinAddr: 0x18670, symSize: 0x0 } - - { offset: 0x3542, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x27D70, symBinAddr: 0x18678, symSize: 0x0 } - - { offset: 0x51A6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x27D78, symBinAddr: 0x18680, symSize: 0x0 } - - { offset: 0x51D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$customUserAgent', symObjAddr: 0x27D80, symBinAddr: 0x18688, symSize: 0x0 } - - { offset: 0x51FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x27D88, symBinAddr: 0x18690, symSize: 0x0 } - - { offset: 0x53AB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x27D90, symBinAddr: 0x18698, symSize: 0x0 } - - { offset: 0x53C0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x27D98, symBinAddr: 0x186A0, symSize: 0x0 } - - { offset: 0x590C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$uname', symObjAddr: 0x27DA0, symBinAddr: 0x186A8, symSize: 0x0 } - - { offset: 0x598E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctl', symObjAddr: 0x27DA8, symBinAddr: 0x186B0, symSize: 0x0 } - - { offset: 0x59E7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctlbyname', symObjAddr: 0x27DB0, symBinAddr: 0x186B8, symSize: 0x0 } - - { offset: 0x5A21, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$clock_gettime', symObjAddr: 0x27DB8, symBinAddr: 0x186C0, symSize: 0x0 } - - { offset: 0x5AC1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$getifaddrs', symObjAddr: 0x27DC0, symBinAddr: 0x186C8, symSize: 0x0 } - - { offset: 0x5B9F, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x27DC8, symBinAddr: 0x186D0, symSize: 0x0 } - - { offset: 0x5C50, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x27DD0, symBinAddr: 0x186D8, symSize: 0x0 } - - { offset: 0x5C72, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x27DD8, symBinAddr: 0x186E0, symSize: 0x0 } + - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _settings, symBinAddr: 0x14708, symSize: 0x0 } + - { offset: 0xF0, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x26670, symBinAddr: 0x14540, symSize: 0x0 } + - { offset: 0x163, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x26678, symBinAddr: 0x14548, symSize: 0x0 } + - { offset: 0x1FD, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x26680, symBinAddr: 0x14550, symSize: 0x0 } + - { offset: 0x27B, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x26688, symBinAddr: 0x14558, symSize: 0x0 } + - { offset: 0x2B7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$identifierForVendor', symObjAddr: 0x26690, symBinAddr: 0x14560, symSize: 0x0 } + - { offset: 0x492, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$name', symObjAddr: 0x26698, symBinAddr: 0x14568, symSize: 0x0 } + - { offset: 0x4BC, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$model', symObjAddr: 0x266A0, symBinAddr: 0x14570, symSize: 0x0 } + - { offset: 0x4D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$localizedModel', symObjAddr: 0x266A8, symBinAddr: 0x14578, symSize: 0x0 } + - { offset: 0x4E6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemName', symObjAddr: 0x266B0, symBinAddr: 0x14580, symSize: 0x0 } + - { offset: 0x4FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemVersion', symObjAddr: 0x266B8, symBinAddr: 0x14588, symSize: 0x0 } + - { offset: 0x510, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryState', symObjAddr: 0x266C0, symBinAddr: 0x14590, symSize: 0x0 } + - { offset: 0x53A, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryLevel', symObjAddr: 0x266C8, symBinAddr: 0x14598, symSize: 0x0 } + - { offset: 0x564, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$orientation', symObjAddr: 0x266D0, symBinAddr: 0x145A0, symSize: 0x0 } + - { offset: 0x58E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x266D8, symBinAddr: 0x145A8, symSize: 0x0 } + - { offset: 0x738, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x266E0, symBinAddr: 0x145B0, symSize: 0x0 } + - { offset: 0x762, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$processorCount', symObjAddr: 0x266E8, symBinAddr: 0x145B8, symSize: 0x0 } + - { offset: 0x78C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x266F0, symBinAddr: 0x145C0, symSize: 0x0 } + - { offset: 0x7B6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x266F8, symBinAddr: 0x145C8, symSize: 0x0 } + - { offset: 0x24E4, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$brightness', symObjAddr: 0x26700, symBinAddr: 0x145D0, symSize: 0x0 } + - { offset: 0x2513, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$bounds', symObjAddr: 0x26708, symBinAddr: 0x145D8, symSize: 0x0 } + - { offset: 0x253D, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$scale', symObjAddr: 0x26710, symBinAddr: 0x145E0, symSize: 0x0 } + - { offset: 0x2552, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$nativeBounds', symObjAddr: 0x26718, symBinAddr: 0x145E8, symSize: 0x0 } + - { offset: 0x2567, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$isCaptured', symObjAddr: 0x26720, symBinAddr: 0x145F0, symSize: 0x0 } + - { offset: 0x2591, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$mirroredScreen', symObjAddr: 0x26728, symBinAddr: 0x145F8, symSize: 0x0 } + - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$AVAudioSession$outputVolume', symObjAddr: 0x26730, symBinAddr: 0x14600, symSize: 0x0 } + - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreenMode$size', symObjAddr: 0x26738, symBinAddr: 0x14608, symSize: 0x0 } + - { offset: 0x2624, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x26740, symBinAddr: 0x14610, symSize: 0x0 } + - { offset: 0x274E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x26748, symBinAddr: 0x14618, symSize: 0x0 } + - { offset: 0x277D, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$preferredLanguages', symObjAddr: 0x26750, symBinAddr: 0x14620, symSize: 0x0 } + - { offset: 0x27A7, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$currentLocale', symObjAddr: 0x26758, symBinAddr: 0x14628, symSize: 0x0 } + - { offset: 0x27E6, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$systemLocale', symObjAddr: 0x26760, symBinAddr: 0x14630, symSize: 0x0 } + - { offset: 0x27FB, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x26768, symBinAddr: 0x14638, symSize: 0x0 } + - { offset: 0x2854, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x26770, symBinAddr: 0x14640, symSize: 0x0 } + - { offset: 0x2869, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x26778, symBinAddr: 0x14648, symSize: 0x0 } + - { offset: 0x287E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x26780, symBinAddr: 0x14650, symSize: 0x0 } + - { offset: 0x28EA, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x26788, symBinAddr: 0x14658, symSize: 0x0 } + - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x26790, symBinAddr: 0x14660, symSize: 0x0 } + - { offset: 0x2BBC, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x26798, symBinAddr: 0x14668, symSize: 0x0 } + - { offset: 0x32F0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x267A0, symBinAddr: 0x14670, symSize: 0x0 } + - { offset: 0x3542, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x267A8, symBinAddr: 0x14678, symSize: 0x0 } + - { offset: 0x51A6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x267B0, symBinAddr: 0x14680, symSize: 0x0 } + - { offset: 0x51D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$customUserAgent', symObjAddr: 0x267B8, symBinAddr: 0x14688, symSize: 0x0 } + - { offset: 0x51FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x267C0, symBinAddr: 0x14690, symSize: 0x0 } + - { offset: 0x53AB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x267C8, symBinAddr: 0x14698, symSize: 0x0 } + - { offset: 0x53C0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x267D0, symBinAddr: 0x146A0, symSize: 0x0 } + - { offset: 0x590C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$uname', symObjAddr: 0x267D8, symBinAddr: 0x146A8, symSize: 0x0 } + - { offset: 0x598E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctl', symObjAddr: 0x267E0, symBinAddr: 0x146B0, symSize: 0x0 } + - { offset: 0x59E7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctlbyname', symObjAddr: 0x267E8, symBinAddr: 0x146B8, symSize: 0x0 } + - { offset: 0x5A21, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$clock_gettime', symObjAddr: 0x267F0, symBinAddr: 0x146C0, symSize: 0x0 } + - { offset: 0x5AC1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$getifaddrs', symObjAddr: 0x267F8, symBinAddr: 0x146C8, symSize: 0x0 } + - { offset: 0x5B9F, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x26800, symBinAddr: 0x146D0, symSize: 0x0 } + - { offset: 0x5C50, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x26808, symBinAddr: 0x146D8, symSize: 0x0 } + - { offset: 0x5C72, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x26810, symBinAddr: 0x146E0, symSize: 0x0 } - { offset: 0x5E40, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x28 } - { offset: 0x5E55, size: 0x8, addend: 0x0, symName: _str2uuid, symObjAddr: 0x28, symBinAddr: 0x4028, symSize: 0x78 } - { offset: 0x5E7D, size: 0x8, addend: 0x0, symName: _str2int, symObjAddr: 0xA0, symBinAddr: 0x40A0, symSize: 0x5C } - { offset: 0x5EA5, size: 0x8, addend: 0x0, symName: _str2float, symObjAddr: 0xFC, symBinAddr: 0x40FC, symSize: 0x58 } - { offset: 0x5ECD, size: 0x8, addend: 0x0, symName: _str2double, symObjAddr: 0x154, symBinAddr: 0x4154, symSize: 0x58 } - { offset: 0x5EF5, size: 0x8, addend: 0x0, symName: _str2ull, symObjAddr: 0x1AC, symBinAddr: 0x41AC, symSize: 0x5C } - - { offset: 0x5F1D, size: 0x8, addend: 0x0, symName: _tryGetVal, symObjAddr: 0x208, symBinAddr: 0x4208, symSize: 0x198 } - - { offset: 0x5F77, size: 0x8, addend: 0x0, symName: _str2chars, symObjAddr: 0x3A0, symBinAddr: 0x43A0, symSize: 0x70 } - - { offset: 0x5FAD, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData rotationRate]', symObjAddr: 0x410, symBinAddr: 0x4410, symSize: 0x48 } - - { offset: 0x5FE4, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData customRotationRate]', symObjAddr: 0x458, symBinAddr: 0x4458, symSize: 0x40 } - - { offset: 0x601B, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData setCustomRotationRate:]', symObjAddr: 0x498, symBinAddr: 0x4498, symSize: 0x40 } - - { offset: 0x605A, size: 0x8, addend: 0x0, symName: __logosLocalCtor_9b794672, symObjAddr: 0x4D8, symBinAddr: 0x44D8, symSize: 0xFEC } - - { offset: 0x62FD, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x14C4, symBinAddr: 0x54C4, symSize: 0x14C } - - { offset: 0x635E, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x1610, symBinAddr: 0x5610, symSize: 0x1F0 } - - { offset: 0x63C5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x1800, symBinAddr: 0x5800, symSize: 0x198 } - - { offset: 0x640E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x1998, symBinAddr: 0x5998, symSize: 0x110 } - - { offset: 0x6457, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$identifierForVendor', symObjAddr: 0x1AA8, symBinAddr: 0x5AA8, symSize: 0x198 } - - { offset: 0x64A0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$name', symObjAddr: 0x1C40, symBinAddr: 0x5C40, symSize: 0x198 } - - { offset: 0x64E9, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$model', symObjAddr: 0x1DD8, symBinAddr: 0x5DD8, symSize: 0x38 } - - { offset: 0x651F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$localizedModel', symObjAddr: 0x1E10, symBinAddr: 0x5E10, symSize: 0x38 } - - { offset: 0x6555, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemName', symObjAddr: 0x1E48, symBinAddr: 0x5E48, symSize: 0x38 } - - { offset: 0x658B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemVersion', symObjAddr: 0x1E80, symBinAddr: 0x5E80, symSize: 0x198 } - - { offset: 0x65D4, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryState', symObjAddr: 0x2018, symBinAddr: 0x6018, symSize: 0x10C } - - { offset: 0x661D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryLevel', symObjAddr: 0x2124, symBinAddr: 0x6124, symSize: 0x10C } - - { offset: 0x6666, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$orientation', symObjAddr: 0x2230, symBinAddr: 0x6230, symSize: 0x18 } - - { offset: 0x669C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x2248, symBinAddr: 0x6248, symSize: 0x10C } - - { offset: 0x66E5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x2354, symBinAddr: 0x6354, symSize: 0x12C } - - { offset: 0x672F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$processorCount', symObjAddr: 0x2480, symBinAddr: 0x6480, symSize: 0x10C } - - { offset: 0x677C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x258C, symBinAddr: 0x658C, symSize: 0x644 } - - { offset: 0x680A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x2BD0, symBinAddr: 0x6BD0, symSize: 0x230 } - - { offset: 0x6858, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$brightness', symObjAddr: 0x2E00, symBinAddr: 0x6E00, symSize: 0x10C } - - { offset: 0x68A5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$bounds', symObjAddr: 0x2F0C, symBinAddr: 0x6F0C, symSize: 0x148 } - - { offset: 0x68F3, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$scale', symObjAddr: 0x3054, symBinAddr: 0x7054, symSize: 0x10C } - - { offset: 0x6940, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$nativeBounds', symObjAddr: 0x3160, symBinAddr: 0x7160, symSize: 0x148 } - - { offset: 0x698E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$isCaptured', symObjAddr: 0x32A8, symBinAddr: 0x72A8, symSize: 0x1C } - - { offset: 0x69C7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$mirroredScreen', symObjAddr: 0x32C4, symBinAddr: 0x72C4, symSize: 0x18 } - - { offset: 0x6A00, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$AVAudioSession$outputVolume', symObjAddr: 0x32DC, symBinAddr: 0x72DC, symSize: 0x10C } - - { offset: 0x6A4D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreenMode$size', symObjAddr: 0x33E8, symBinAddr: 0x73E8, symSize: 0x120 } - - { offset: 0x6A9B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x3508, symBinAddr: 0x7508, symSize: 0x28C } - - { offset: 0x6B1F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x3794, symBinAddr: 0x7794, symSize: 0x3BC } - - { offset: 0x6B8A, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$preferredLanguages', symObjAddr: 0x3B50, symBinAddr: 0x7B50, symSize: 0x8C } - - { offset: 0x6BC3, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$currentLocale', symObjAddr: 0x3BDC, symBinAddr: 0x7BDC, symSize: 0x178 } - - { offset: 0x6C10, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$systemLocale', symObjAddr: 0x3D54, symBinAddr: 0x7D54, symSize: 0x178 } - - { offset: 0x6C5D, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x3ECC, symBinAddr: 0x7ECC, symSize: 0x178 } - - { offset: 0x6CAA, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x4044, symBinAddr: 0x8044, symSize: 0x178 } - - { offset: 0x6CF7, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x41BC, symBinAddr: 0x81BC, symSize: 0x178 } - - { offset: 0x6D44, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x4334, symBinAddr: 0x8334, symSize: 0x148 } - - { offset: 0x6D92, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x447C, symBinAddr: 0x847C, symSize: 0x150 } - - { offset: 0x6DDA, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x45CC, symBinAddr: 0x85CC, symSize: 0x1BC } - - { offset: 0x6E42, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x4788, symBinAddr: 0x8788, symSize: 0x120 } - - { offset: 0x6E8A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x48A8, symBinAddr: 0x88A8, symSize: 0x160 } - - { offset: 0x6EF0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x4A08, symBinAddr: 0x8A08, symSize: 0x21C } - - { offset: 0x6F58, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x4C24, symBinAddr: 0x8C24, symSize: 0x170 } - - { offset: 0x6FB1, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$customUserAgent', symObjAddr: 0x4D94, symBinAddr: 0x8D94, symSize: 0x16C } - - { offset: 0x6FFE, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x4F00, symBinAddr: 0x8F00, symSize: 0x19C } - - { offset: 0x7055, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x509C, symBinAddr: 0x909C, symSize: 0x19C } - - { offset: 0x70AC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x5238, symBinAddr: 0x9238, symSize: 0x16C } - - { offset: 0x710E, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$uname', symObjAddr: 0x53A4, symBinAddr: 0x93A4, symSize: 0xA4 } - - { offset: 0x7147, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctl', symObjAddr: 0x5448, symBinAddr: 0x9448, symSize: 0x458 } - - { offset: 0x7234, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctlbyname', symObjAddr: 0x58A0, symBinAddr: 0x98A0, symSize: 0x47C } - - { offset: 0x7332, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$clock_gettime', symObjAddr: 0x5D1C, symBinAddr: 0x9D1C, symSize: 0x60 } - - { offset: 0x737A, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$getifaddrs', symObjAddr: 0x5D7C, symBinAddr: 0x9D7C, symSize: 0x6C4 } - - { offset: 0x7500, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x6440, symBinAddr: 0xA440, symSize: 0x88 } - - { offset: 0x7548, size: 0x8, addend: 0x0, symName: __logosLocalDtor_fefd86ea, symObjAddr: 0x64C8, symBinAddr: 0xA4C8, symSize: 0x2C } - - { offset: 0x758C, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus_block_invoke', symObjAddr: 0x64F4, symBinAddr: 0xA4F4, symSize: 0x84 } - - { offset: 0x75D9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x6578, symBinAddr: 0xA578, symSize: 0x3C } - - { offset: 0x75FD, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x65B4, symBinAddr: 0xA5B4, symSize: 0x30 } - - { offset: 0x7619, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke', symObjAddr: 0x65E4, symBinAddr: 0xA5E4, symSize: 0x84 } - - { offset: 0x7666, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke_2', symObjAddr: 0x6668, symBinAddr: 0xA668, symSize: 0x60 } - - { offset: 0x76B6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40r, symObjAddr: 0x66C8, symBinAddr: 0xA6C8, symSize: 0x5C } - - { offset: 0x76DA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x6724, symBinAddr: 0xA724, symSize: 0x44 } - - { offset: 0x76F6, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x6768, symBinAddr: 0xA768, symSize: 0x58 } - - { offset: 0x771A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x67C0, symBinAddr: 0xA7C0, symSize: 0x30 } - - { offset: 0x7736, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$advertisingIdentifier_block_invoke', symObjAddr: 0x67F0, symBinAddr: 0xA7F0, symSize: 0x84 } - - { offset: 0x7783, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled_block_invoke', symObjAddr: 0x6874, symBinAddr: 0xA874, symSize: 0xA0 } - - { offset: 0x77EC, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$identifierForVendor_block_invoke', symObjAddr: 0x6914, symBinAddr: 0xA914, symSize: 0x84 } - - { offset: 0x7839, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$name_block_invoke', symObjAddr: 0x6998, symBinAddr: 0xA998, symSize: 0x68 } - - { offset: 0x7886, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$systemVersion_block_invoke', symObjAddr: 0x6A00, symBinAddr: 0xAA00, symSize: 0x68 } - - { offset: 0x78D3, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryState_block_invoke', symObjAddr: 0x6A68, symBinAddr: 0xAA68, symSize: 0x74 } - - { offset: 0x793C, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryLevel_block_invoke', symObjAddr: 0x6ADC, symBinAddr: 0xAADC, symSize: 0x68 } - - { offset: 0x7989, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$systemUptime_block_invoke', symObjAddr: 0x6B44, symBinAddr: 0xAB44, symSize: 0x8C } - - { offset: 0x79F2, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$physicalMemory_block_invoke', symObjAddr: 0x6BD0, symBinAddr: 0xABD0, symSize: 0x78 } - - { offset: 0x7A60, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$processorCount_block_invoke', symObjAddr: 0x6C48, symBinAddr: 0xAC48, symSize: 0x78 } - - { offset: 0x7ACE, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$operatingSystemVersion_block_invoke', symObjAddr: 0x6CC0, symBinAddr: 0xACC0, symSize: 0x68 } - - { offset: 0x7B1F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIWindow$safeAreaInsets_block_invoke', symObjAddr: 0x6D28, symBinAddr: 0xAD28, symSize: 0x164 } - - { offset: 0x7B9C, size: 0x8, addend: 0x0, symName: _UIEdgeInsetsMake, symObjAddr: 0x6E8C, symBinAddr: 0xAE8C, symSize: 0x4C } - - { offset: 0x7BFC, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$brightness_block_invoke', symObjAddr: 0x6ED8, symBinAddr: 0xAED8, symSize: 0x7C } - - { offset: 0x7C6A, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$bounds_block_invoke', symObjAddr: 0x6F54, symBinAddr: 0xAF54, symSize: 0x130 } - - { offset: 0x7D06, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$scale_block_invoke', symObjAddr: 0x7084, symBinAddr: 0xB084, symSize: 0x7C } - - { offset: 0x7D74, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$nativeBounds_block_invoke', symObjAddr: 0x7100, symBinAddr: 0xB100, symSize: 0x130 } - - { offset: 0x7E10, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$AVAudioSession$outputVolume_block_invoke', symObjAddr: 0x7230, symBinAddr: 0xB230, symSize: 0x7C } - - { offset: 0x7E7E, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreenMode$size_block_invoke', symObjAddr: 0x72AC, symBinAddr: 0xB2AC, symSize: 0x11C } - - { offset: 0x7F19, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke', symObjAddr: 0x73C8, symBinAddr: 0xB3C8, symSize: 0xB4 } - - { offset: 0x7F81, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x747C, symBinAddr: 0xB47C, symSize: 0x3C } - - { offset: 0x7FA5, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x74B8, symBinAddr: 0xB4B8, symSize: 0x30 } - - { offset: 0x7FC1, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke.318', symObjAddr: 0x74E8, symBinAddr: 0xB4E8, symSize: 0xB4 } - - { offset: 0x8029, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$fileExistsAtPath$_block_invoke', symObjAddr: 0x759C, symBinAddr: 0xB59C, symSize: 0xA0 } - - { offset: 0x80B3, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$currentLocale_block_invoke', symObjAddr: 0x763C, symBinAddr: 0xB63C, symSize: 0xB4 } - - { offset: 0x8121, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$systemLocale_block_invoke', symObjAddr: 0x76F0, symBinAddr: 0xB6F0, symSize: 0xB4 } - - { offset: 0x818F, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$localTimeZone_block_invoke', symObjAddr: 0x77A4, symBinAddr: 0xB7A4, symSize: 0xB8 } - - { offset: 0x81FD, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$systemTimeZone_block_invoke', symObjAddr: 0x785C, symBinAddr: 0xB85C, symSize: 0xB8 } - - { offset: 0x826B, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$defaultTimeZone_block_invoke', symObjAddr: 0x7914, symBinAddr: 0xB914, symSize: 0xB8 } - - { offset: 0x82D9, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIStatusBarManager$statusBarFrame_block_invoke', symObjAddr: 0x79CC, symBinAddr: 0xB9CC, symSize: 0xE4 } - - { offset: 0x8365, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$initWithURL$_block_invoke', symObjAddr: 0x7AB0, symBinAddr: 0xBAB0, symSize: 0x6C } - - { offset: 0x83B0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$_block_invoke', symObjAddr: 0x7B1C, symBinAddr: 0xBB1C, symSize: 0x68 } - - { offset: 0x8401, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$_block_invoke', symObjAddr: 0x7B84, symBinAddr: 0xBB84, symSize: 0xE0 } - - { offset: 0x844C, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$_block_invoke', symObjAddr: 0x7C64, symBinAddr: 0xBC64, symSize: 0x6C } - - { offset: 0x8497, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$_block_invoke', symObjAddr: 0x7CD0, symBinAddr: 0xBCD0, symSize: 0x68 } - - { offset: 0x84E8, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$setCustomUserAgent$_block_invoke', symObjAddr: 0x7D38, symBinAddr: 0xBD38, symSize: 0x68 } - - { offset: 0x8539, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$customUserAgent_block_invoke', symObjAddr: 0x7DA0, symBinAddr: 0xBDA0, symSize: 0x68 } - - { offset: 0x858A, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology_block_invoke', symObjAddr: 0x7E08, symBinAddr: 0xBE08, symSize: 0x26C } - - { offset: 0x8632, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders_block_invoke', symObjAddr: 0x8074, symBinAddr: 0xC074, symSize: 0x48C } - - { offset: 0x86DA, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$_block_invoke', symObjAddr: 0x8500, symBinAddr: 0xC500, symSize: 0x164 } - - { offset: 0x877F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8664, symBinAddr: 0xC664, symSize: 0x3C } - - { offset: 0x87A3, size: 0x8, addend: 0x0, symName: _randomRadiansPerSecond, symObjAddr: 0x86A0, symBinAddr: 0xC6A0, symSize: 0x48 } - - { offset: 0x87CD, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$uname_block_invoke', symObjAddr: 0x86E8, symBinAddr: 0xC6E8, symSize: 0xB4 } - - { offset: 0x8836, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke', symObjAddr: 0x879C, symBinAddr: 0xC79C, symSize: 0x7C } - - { offset: 0x889E, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke_2', symObjAddr: 0x8818, symBinAddr: 0xC818, symSize: 0x6C } - - { offset: 0x88EF, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke', symObjAddr: 0x8884, symBinAddr: 0xC884, symSize: 0xC4 } - - { offset: 0x8955, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke_2', symObjAddr: 0x8948, symBinAddr: 0xC948, symSize: 0xC4 } - - { offset: 0x89BB, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$getifaddrs_block_invoke', symObjAddr: 0x8A0C, symBinAddr: 0xCA0C, symSize: 0x90 } - - { offset: 0x8A0C, size: 0x8, addend: 0x0, symName: _modifyInterfaceIP, symObjAddr: 0x8A9C, symBinAddr: 0xCA9C, symSize: 0x170 } - - { offset: 0x8A9F, size: 0x8, addend: 0x0, symName: _createInterface, symObjAddr: 0x8C0C, symBinAddr: 0xCC0C, symSize: 0x3F8 } - - { offset: 0x8B48, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x9004, symBinAddr: 0xD004, symSize: 0xC } - - { offset: 0x8B62, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x9010, symBinAddr: 0xD010, symSize: 0xC } - - { offset: 0x8B7C, size: 0x8, addend: 0x0, symName: _cleanup, symObjAddr: 0x901C, symBinAddr: 0xD01C, symSize: 0x3C } - - { offset: 0x8B92, size: 0x8, addend: 0x0, symName: ___GLOBAL_init_65535, symObjAddr: 0x9634, symBinAddr: 0xD058, symSize: 0x34 } - - { offset: 0xA668, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xD08C, symSize: 0x11C } - - { offset: 0xA681, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x18530, symSize: 0x0 } - - { offset: 0xA6E8, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xD08C, symSize: 0x11C } - - { offset: 0xA709, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E60, symBinAddr: 0x186E8, symSize: 0x0 } - - { offset: 0xA7AE, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E70, symBinAddr: 0x186F8, symSize: 0x0 } - - { offset: 0xA82E, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E68, symBinAddr: 0x186F0, symSize: 0x0 } - - { offset: 0xA853, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x18538, symSize: 0x0 } - - { offset: 0xA868, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E78, symBinAddr: 0x18700, symSize: 0x0 } - - { offset: 0xA986, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x11C, symBinAddr: 0xD1A8, symSize: 0x88 } - - { offset: 0xA9D0, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x1A4, symBinAddr: 0xD230, symSize: 0x184 } - - { offset: 0xA9F4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFileName, symObjAddr: 0x394, symBinAddr: 0xD3B4, symSize: 0x98 } - - { offset: 0xAA26, size: 0x8, addend: 0x0, symName: _getLogFilePath, symObjAddr: 0x42C, symBinAddr: 0xD44C, symSize: 0x100 } - - { offset: 0xAA78, size: 0x8, addend: 0x0, symName: _XSLogRedirectNSLog, symObjAddr: 0x52C, symBinAddr: 0xD54C, symSize: 0xC4 } - - { offset: 0xAAAA, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5F0, symBinAddr: 0xD610, symSize: 0x118 } - - { offset: 0xAAEB, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x708, symBinAddr: 0xD728, symSize: 0x2D0 } - - { offset: 0xAB77, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x9D8, symBinAddr: 0xD9F8, symSize: 0x29C } + - { offset: 0x5F1D, size: 0x8, addend: 0x0, symName: _tryGetVal, symObjAddr: 0x208, symBinAddr: 0x4208, symSize: 0x164 } + - { offset: 0x5F77, size: 0x8, addend: 0x0, symName: _str2chars, symObjAddr: 0x36C, symBinAddr: 0x436C, symSize: 0x70 } + - { offset: 0x5FAD, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData rotationRate]', symObjAddr: 0x3DC, symBinAddr: 0x43DC, symSize: 0x48 } + - { offset: 0x5FE4, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData customRotationRate]', symObjAddr: 0x424, symBinAddr: 0x4424, symSize: 0x40 } + - { offset: 0x601B, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData setCustomRotationRate:]', symObjAddr: 0x464, symBinAddr: 0x4464, symSize: 0x40 } + - { offset: 0x605A, size: 0x8, addend: 0x0, symName: __logosLocalCtor_9b794672, symObjAddr: 0x4A4, symBinAddr: 0x44A4, symSize: 0xF98 } + - { offset: 0x62FD, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x143C, symBinAddr: 0x543C, symSize: 0x100 } + - { offset: 0x635E, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x153C, symBinAddr: 0x553C, symSize: 0x1E4 } + - { offset: 0x63C5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x1720, symBinAddr: 0x5720, symSize: 0x16C } + - { offset: 0x640E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x188C, symBinAddr: 0x588C, symSize: 0x104 } + - { offset: 0x6457, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$identifierForVendor', symObjAddr: 0x1990, symBinAddr: 0x5990, symSize: 0x16C } + - { offset: 0x64A0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$name', symObjAddr: 0x1AFC, symBinAddr: 0x5AFC, symSize: 0x16C } + - { offset: 0x64E9, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$model', symObjAddr: 0x1C68, symBinAddr: 0x5C68, symSize: 0x38 } + - { offset: 0x651F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$localizedModel', symObjAddr: 0x1CA0, symBinAddr: 0x5CA0, symSize: 0x38 } + - { offset: 0x6555, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemName', symObjAddr: 0x1CD8, symBinAddr: 0x5CD8, symSize: 0x38 } + - { offset: 0x658B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemVersion', symObjAddr: 0x1D10, symBinAddr: 0x5D10, symSize: 0x16C } + - { offset: 0x65D4, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryState', symObjAddr: 0x1E7C, symBinAddr: 0x5E7C, symSize: 0x100 } + - { offset: 0x661D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryLevel', symObjAddr: 0x1F7C, symBinAddr: 0x5F7C, symSize: 0x100 } + - { offset: 0x6666, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$orientation', symObjAddr: 0x207C, symBinAddr: 0x607C, symSize: 0x18 } + - { offset: 0x669C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x2094, symBinAddr: 0x6094, symSize: 0x100 } + - { offset: 0x66E5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x2194, symBinAddr: 0x6194, symSize: 0x100 } + - { offset: 0x672F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$processorCount', symObjAddr: 0x2294, symBinAddr: 0x6294, symSize: 0x100 } + - { offset: 0x677C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x2394, symBinAddr: 0x6394, symSize: 0x644 } + - { offset: 0x680A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x29D8, symBinAddr: 0x69D8, symSize: 0x224 } + - { offset: 0x6858, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$brightness', symObjAddr: 0x2BFC, symBinAddr: 0x6BFC, symSize: 0x100 } + - { offset: 0x68A5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$bounds', symObjAddr: 0x2CFC, symBinAddr: 0x6CFC, symSize: 0x13C } + - { offset: 0x68F3, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$scale', symObjAddr: 0x2E38, symBinAddr: 0x6E38, symSize: 0x100 } + - { offset: 0x6940, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$nativeBounds', symObjAddr: 0x2F38, symBinAddr: 0x6F38, symSize: 0x13C } + - { offset: 0x698E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$isCaptured', symObjAddr: 0x3074, symBinAddr: 0x7074, symSize: 0x1C } + - { offset: 0x69C7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$mirroredScreen', symObjAddr: 0x3090, symBinAddr: 0x7090, symSize: 0x18 } + - { offset: 0x6A00, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$AVAudioSession$outputVolume', symObjAddr: 0x30A8, symBinAddr: 0x70A8, symSize: 0x100 } + - { offset: 0x6A4D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreenMode$size', symObjAddr: 0x31A8, symBinAddr: 0x71A8, symSize: 0x114 } + - { offset: 0x6A9B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x32BC, symBinAddr: 0x72BC, symSize: 0x280 } + - { offset: 0x6B1F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x353C, symBinAddr: 0x753C, symSize: 0x398 } + - { offset: 0x6B8A, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$preferredLanguages', symObjAddr: 0x38D4, symBinAddr: 0x78D4, symSize: 0x80 } + - { offset: 0x6BC3, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$currentLocale', symObjAddr: 0x3954, symBinAddr: 0x7954, symSize: 0x16C } + - { offset: 0x6C10, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$systemLocale', symObjAddr: 0x3AC0, symBinAddr: 0x7AC0, symSize: 0x16C } + - { offset: 0x6C5D, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x3C2C, symBinAddr: 0x7C2C, symSize: 0x16C } + - { offset: 0x6CAA, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x3D98, symBinAddr: 0x7D98, symSize: 0x16C } + - { offset: 0x6CF7, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x3F04, symBinAddr: 0x7F04, symSize: 0x16C } + - { offset: 0x6D44, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x4070, symBinAddr: 0x8070, symSize: 0x13C } + - { offset: 0x6D92, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x41AC, symBinAddr: 0x81AC, symSize: 0x150 } + - { offset: 0x6DDA, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x42FC, symBinAddr: 0x82FC, symSize: 0x1BC } + - { offset: 0x6E42, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x44B8, symBinAddr: 0x84B8, symSize: 0x114 } + - { offset: 0x6E8A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x45CC, symBinAddr: 0x85CC, symSize: 0x160 } + - { offset: 0x6EF0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x472C, symBinAddr: 0x872C, symSize: 0x210 } + - { offset: 0x6F58, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x493C, symBinAddr: 0x893C, symSize: 0x170 } + - { offset: 0x6FB1, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$customUserAgent', symObjAddr: 0x4AAC, symBinAddr: 0x8AAC, symSize: 0x16C } + - { offset: 0x6FFE, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x4C18, symBinAddr: 0x8C18, symSize: 0x190 } + - { offset: 0x7055, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x4DA8, symBinAddr: 0x8DA8, symSize: 0x190 } + - { offset: 0x70AC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x4F38, symBinAddr: 0x8F38, symSize: 0x16C } + - { offset: 0x710E, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$uname', symObjAddr: 0x50A4, symBinAddr: 0x90A4, symSize: 0x98 } + - { offset: 0x7147, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctl', symObjAddr: 0x513C, symBinAddr: 0x913C, symSize: 0x42C } + - { offset: 0x7233, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctlbyname', symObjAddr: 0x5568, symBinAddr: 0x9568, symSize: 0x3FC } + - { offset: 0x7331, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$clock_gettime', symObjAddr: 0x5964, symBinAddr: 0x9964, symSize: 0x54 } + - { offset: 0x7379, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$getifaddrs', symObjAddr: 0x59B8, symBinAddr: 0x99B8, symSize: 0x698 } + - { offset: 0x74FF, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x6050, symBinAddr: 0xA050, symSize: 0x7C } + - { offset: 0x7547, size: 0x8, addend: 0x0, symName: __logosLocalDtor_fefd86ea, symObjAddr: 0x60CC, symBinAddr: 0xA0CC, symSize: 0x2C } + - { offset: 0x758B, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus_block_invoke', symObjAddr: 0x60F8, symBinAddr: 0xA0F8, symSize: 0x6C } + - { offset: 0x75D8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x6164, symBinAddr: 0xA164, symSize: 0x3C } + - { offset: 0x75FC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x61A0, symBinAddr: 0xA1A0, symSize: 0x30 } + - { offset: 0x7618, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke', symObjAddr: 0x61D0, symBinAddr: 0xA1D0, symSize: 0x6C } + - { offset: 0x7665, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke_2', symObjAddr: 0x623C, symBinAddr: 0xA23C, symSize: 0x60 } + - { offset: 0x76B5, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40r, symObjAddr: 0x629C, symBinAddr: 0xA29C, symSize: 0x5C } + - { offset: 0x76D9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x62F8, symBinAddr: 0xA2F8, symSize: 0x44 } + - { offset: 0x76F5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x633C, symBinAddr: 0xA33C, symSize: 0x58 } + - { offset: 0x7719, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x6394, symBinAddr: 0xA394, symSize: 0x30 } + - { offset: 0x7735, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$advertisingIdentifier_block_invoke', symObjAddr: 0x63C4, symBinAddr: 0xA3C4, symSize: 0x84 } + - { offset: 0x7782, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled_block_invoke', symObjAddr: 0x6448, symBinAddr: 0xA448, symSize: 0x88 } + - { offset: 0x77EB, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$identifierForVendor_block_invoke', symObjAddr: 0x64D0, symBinAddr: 0xA4D0, symSize: 0x84 } + - { offset: 0x7838, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$name_block_invoke', symObjAddr: 0x6554, symBinAddr: 0xA554, symSize: 0x68 } + - { offset: 0x7885, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$systemVersion_block_invoke', symObjAddr: 0x65BC, symBinAddr: 0xA5BC, symSize: 0x68 } + - { offset: 0x78D2, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryState_block_invoke', symObjAddr: 0x6624, symBinAddr: 0xA624, symSize: 0x74 } + - { offset: 0x793B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryLevel_block_invoke', symObjAddr: 0x6698, symBinAddr: 0xA698, symSize: 0x68 } + - { offset: 0x7988, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$systemUptime_block_invoke', symObjAddr: 0x6700, symBinAddr: 0xA700, symSize: 0x8C } + - { offset: 0x79F1, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$physicalMemory_block_invoke', symObjAddr: 0x678C, symBinAddr: 0xA78C, symSize: 0x78 } + - { offset: 0x7A5F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$processorCount_block_invoke', symObjAddr: 0x6804, symBinAddr: 0xA804, symSize: 0x78 } + - { offset: 0x7ACD, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$operatingSystemVersion_block_invoke', symObjAddr: 0x687C, symBinAddr: 0xA87C, symSize: 0x68 } + - { offset: 0x7B1E, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIWindow$safeAreaInsets_block_invoke', symObjAddr: 0x68E4, symBinAddr: 0xA8E4, symSize: 0x164 } + - { offset: 0x7B9B, size: 0x8, addend: 0x0, symName: _UIEdgeInsetsMake, symObjAddr: 0x6A48, symBinAddr: 0xAA48, symSize: 0x4C } + - { offset: 0x7BFB, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$brightness_block_invoke', symObjAddr: 0x6A94, symBinAddr: 0xAA94, symSize: 0x7C } + - { offset: 0x7C69, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$bounds_block_invoke', symObjAddr: 0x6B10, symBinAddr: 0xAB10, symSize: 0x130 } + - { offset: 0x7D05, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$scale_block_invoke', symObjAddr: 0x6C40, symBinAddr: 0xAC40, symSize: 0x7C } + - { offset: 0x7D73, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$nativeBounds_block_invoke', symObjAddr: 0x6CBC, symBinAddr: 0xACBC, symSize: 0x130 } + - { offset: 0x7E0F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$AVAudioSession$outputVolume_block_invoke', symObjAddr: 0x6DEC, symBinAddr: 0xADEC, symSize: 0x7C } + - { offset: 0x7E7D, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreenMode$size_block_invoke', symObjAddr: 0x6E68, symBinAddr: 0xAE68, symSize: 0x11C } + - { offset: 0x7F18, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke', symObjAddr: 0x6F84, symBinAddr: 0xAF84, symSize: 0xB4 } + - { offset: 0x7F80, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x7038, symBinAddr: 0xB038, symSize: 0x3C } + - { offset: 0x7FA4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x7074, symBinAddr: 0xB074, symSize: 0x30 } + - { offset: 0x7FC0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke.222', symObjAddr: 0x70A4, symBinAddr: 0xB0A4, symSize: 0xB4 } + - { offset: 0x8028, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$fileExistsAtPath$_block_invoke', symObjAddr: 0x7158, symBinAddr: 0xB158, symSize: 0xA0 } + - { offset: 0x80B2, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$currentLocale_block_invoke', symObjAddr: 0x71F8, symBinAddr: 0xB1F8, symSize: 0xB4 } + - { offset: 0x8120, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$systemLocale_block_invoke', symObjAddr: 0x72AC, symBinAddr: 0xB2AC, symSize: 0xB4 } + - { offset: 0x818E, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$localTimeZone_block_invoke', symObjAddr: 0x7360, symBinAddr: 0xB360, symSize: 0xB8 } + - { offset: 0x81FC, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$systemTimeZone_block_invoke', symObjAddr: 0x7418, symBinAddr: 0xB418, symSize: 0xB8 } + - { offset: 0x826A, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$defaultTimeZone_block_invoke', symObjAddr: 0x74D0, symBinAddr: 0xB4D0, symSize: 0xB8 } + - { offset: 0x82D8, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIStatusBarManager$statusBarFrame_block_invoke', symObjAddr: 0x7588, symBinAddr: 0xB588, symSize: 0xE4 } + - { offset: 0x8364, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$initWithURL$_block_invoke', symObjAddr: 0x766C, symBinAddr: 0xB66C, symSize: 0x6C } + - { offset: 0x83AF, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$_block_invoke', symObjAddr: 0x76D8, symBinAddr: 0xB6D8, symSize: 0x68 } + - { offset: 0x8400, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$_block_invoke', symObjAddr: 0x7740, symBinAddr: 0xB740, symSize: 0xE0 } + - { offset: 0x844B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$_block_invoke', symObjAddr: 0x7820, symBinAddr: 0xB820, symSize: 0x6C } + - { offset: 0x8496, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$_block_invoke', symObjAddr: 0x788C, symBinAddr: 0xB88C, symSize: 0x68 } + - { offset: 0x84E7, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$setCustomUserAgent$_block_invoke', symObjAddr: 0x78F4, symBinAddr: 0xB8F4, symSize: 0x68 } + - { offset: 0x8538, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$customUserAgent_block_invoke', symObjAddr: 0x795C, symBinAddr: 0xB95C, symSize: 0x68 } + - { offset: 0x8589, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology_block_invoke', symObjAddr: 0x79C4, symBinAddr: 0xB9C4, symSize: 0x26C } + - { offset: 0x8631, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders_block_invoke', symObjAddr: 0x7C30, symBinAddr: 0xBC30, symSize: 0x48C } + - { offset: 0x86D9, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$_block_invoke', symObjAddr: 0x80BC, symBinAddr: 0xC0BC, symSize: 0x13C } + - { offset: 0x877E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x81F8, symBinAddr: 0xC1F8, symSize: 0x3C } + - { offset: 0x87A2, size: 0x8, addend: 0x0, symName: _randomRadiansPerSecond, symObjAddr: 0x8234, symBinAddr: 0xC234, symSize: 0x48 } + - { offset: 0x87CC, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$uname_block_invoke', symObjAddr: 0x827C, symBinAddr: 0xC27C, symSize: 0xB4 } + - { offset: 0x8835, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke', symObjAddr: 0x8330, symBinAddr: 0xC330, symSize: 0x7C } + - { offset: 0x889D, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke_2', symObjAddr: 0x83AC, symBinAddr: 0xC3AC, symSize: 0x6C } + - { offset: 0x88EE, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke', symObjAddr: 0x8418, symBinAddr: 0xC418, symSize: 0xAC } + - { offset: 0x8954, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke_2', symObjAddr: 0x84C4, symBinAddr: 0xC4C4, symSize: 0xAC } + - { offset: 0x89BA, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$getifaddrs_block_invoke', symObjAddr: 0x8570, symBinAddr: 0xC570, symSize: 0x90 } + - { offset: 0x8A0B, size: 0x8, addend: 0x0, symName: _modifyInterfaceIP, symObjAddr: 0x8600, symBinAddr: 0xC600, symSize: 0x144 } + - { offset: 0x8A9E, size: 0x8, addend: 0x0, symName: _createInterface, symObjAddr: 0x8744, symBinAddr: 0xC744, symSize: 0x3CC } + - { offset: 0x8B47, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x8B10, symBinAddr: 0xCB10, symSize: 0xC } + - { offset: 0x8B61, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x8B1C, symBinAddr: 0xCB1C, symSize: 0xC } + - { offset: 0x8B7B, size: 0x8, addend: 0x0, symName: _cleanup, symObjAddr: 0x8B28, symBinAddr: 0xCB28, symSize: 0x3C } + - { offset: 0x8B91, size: 0x8, addend: 0x0, symName: ___GLOBAL_init_65535, symObjAddr: 0x90FC, symBinAddr: 0xCB64, symSize: 0x34 } + - { offset: 0xA667, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xCB98, symSize: 0x11C } + - { offset: 0xA680, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x14530, symSize: 0x0 } + - { offset: 0xA6E7, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xCB98, symSize: 0x11C } + - { offset: 0xA708, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E60, symBinAddr: 0x146E8, symSize: 0x0 } + - { offset: 0xA7AD, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E70, symBinAddr: 0x146F8, symSize: 0x0 } + - { offset: 0xA82D, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E68, symBinAddr: 0x146F0, symSize: 0x0 } + - { offset: 0xA852, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x14538, symSize: 0x0 } + - { offset: 0xA867, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E78, symBinAddr: 0x14700, symSize: 0x0 } + - { offset: 0xA985, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x11C, symBinAddr: 0xCCB4, symSize: 0x88 } + - { offset: 0xA9CF, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x1A4, symBinAddr: 0xCD3C, symSize: 0x184 } + - { offset: 0xA9F3, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFileName, symObjAddr: 0x394, symBinAddr: 0xCEC0, symSize: 0x98 } + - { offset: 0xAA25, size: 0x8, addend: 0x0, symName: _getLogFilePath, symObjAddr: 0x42C, symBinAddr: 0xCF58, symSize: 0x100 } + - { offset: 0xAA77, size: 0x8, addend: 0x0, symName: _XSLogRedirectNSLog, symObjAddr: 0x52C, symBinAddr: 0xD058, symSize: 0xC4 } + - { offset: 0xAAA9, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5F0, symBinAddr: 0xD11C, symSize: 0x118 } + - { offset: 0xAAEA, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x708, symBinAddr: 0xD234, symSize: 0x2D0 } + - { offset: 0xAB76, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x9D8, symBinAddr: 0xD504, symSize: 0x29C } ... diff --git a/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 index 24af08a..bd753cc 100644 --- a/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 +++ b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 @@ -1 +1 @@ -83 \ No newline at end of file +94 \ No newline at end of file diff --git a/AppRunMan/server/IPhoneHertbeat.h b/AppRunMan/server/IPhoneHertbeat.h index e7a30c6..48b3e62 100755 --- a/AppRunMan/server/IPhoneHertbeat.h +++ b/AppRunMan/server/IPhoneHertbeat.h @@ -23,4 +23,8 @@ +(instancetype)sharedInstance; +- (BOOL)isHeartbeatActive; +- (void)restartHeartbeat; +- (void)stopHeartbeat; + @end diff --git a/AppRunMan/server/IPhoneHertbeat.m b/AppRunMan/server/IPhoneHertbeat.m index 61087e4..1686dfc 100755 --- a/AppRunMan/server/IPhoneHertbeat.m +++ b/AppRunMan/server/IPhoneHertbeat.m @@ -93,6 +93,22 @@ dispatch_resume(_timer); } +- (BOOL)isHeartbeatActive { + // 检查心跳是否处于活动状态 + return _timer != nil; +} + +- (void)restartHeartbeat { + // 重新启动心跳 + [self stopHeartbeat]; + [self start]; +} + +- (void)stopHeartbeat { + // 停止心跳 + [self stop]; +} + - (void) checkxxx { NSDate *last = [[XSPhoneConfig sharedInstance] GetLastOverTime]; NSDate *date2 = [NSDate date]; @@ -108,7 +124,7 @@ } -- (void) ping { +- (void)ping { @try { if (!self->iphone || !self->http) return; @@ -119,23 +135,10 @@ } NSString *url = [NSString stringWithFormat:@"%@/ios/top_selection/heartbeat", server]; - - /** - { - "deviceId": "string", - "ip": "string", - "appId": "string", - "apps": [ - "string" - ], - "name": "string", - "message": "string", - "status": "string", - "life": true - } - */ - //self.status = [[XSConsole sharedInstance] status]; - //self.appId = [[XSJsGlobalContext sharedInstance] get:@"ad_appid"]; + if (!url) { + NSLog(@"Invalid URL for heartbeat"); + return; + } dispatch_async(self->_workQueue, ^{ if ([self.status isEqualToString:@"运行中"]) { @@ -153,47 +156,25 @@ } }); - self.name = self->iphone.IPhoneName; - self.deviceId = self->iphone.DeviceId; - self.ip = [[XSPhoneInfo sharedInstance] IPAddress]; - self.remoteIp = [[XSPhoneInfo sharedInstance] remoteIp]; - self.diskSize = [[XSPhoneInfo sharedInstance] IPhoneStatus]; - self.message = @"251119-nt-newapi"; - // 构建请求数据 + self.name = self->iphone.IPhoneName ?: @""; + self.deviceId = self->iphone.DeviceId ?: @""; + self.ip = [[XSPhoneInfo sharedInstance] IPAddress] ?: @""; + self.remoteIp = [[XSPhoneInfo sharedInstance] remoteIp] ?: @""; + self.diskSize = [[XSPhoneInfo sharedInstance] IPhoneStatus] ?: @""; + self.message = @"251121-nt-newapi-05"; + NSDictionary *heartbeatData = [self constructHeartbeatData]; if (!heartbeatData) { NSLog(@"Failed to construct heartbeat data"); return; } - /* - pushInfo(1, - [XSHelper dic2Json:dic], - ^(NSString *data) { - if (data) { - NSLog(@"XS- log: %@", data); - [[XSPhoneConfig sharedInstance] SetLastOverTime: [NSDate date]]; - } else { - NSLog(@"XS- heart beat error"); - //[self checkxxx]; - } - },^(NSError *err) { - NSLog(@"XS- %@", err); - //[self checkxxx]; - }); - */ - - // 发送请求 [self sendHeartbeat:heartbeatData toURL:url]; - // 检查任务 - // [self checkAndPerformTasks]; - } @catch (NSException *exception) { NSLog(@"XS- app run man ping error: %@", exception); } @finally { NSLog(@"XS- ping end"); } - } - (void)sendHeartbeat:(NSDictionary *)data toURL:(NSString *)url { diff --git a/AppRunMan/server/IosSystemCmd.m b/AppRunMan/server/IosSystemCmd.m index 3f35e44..d31ed44 100644 --- a/AppRunMan/server/IosSystemCmd.m +++ b/AppRunMan/server/IosSystemCmd.m @@ -113,54 +113,60 @@ } -- (void) executeTask: (NSDictionary*)dic { - if ([dic objectForKey:@"cmd"]) { - NSString *cmd = dic[@"cmd"]; - NSString *taskId = dic[@"taskId"]; - if ([cmd isEqual:@"EDIT_NAME"]) { - [self executeEditName:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"UPLOAD_APPS"]) { - [self executeUploadApps:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"START"]) { - [self executeStart:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"STOP"]) { - [self executeStop:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"SCREENSHOT"]) { - [self executeScreenshot:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"UNLOCK"]) { - [self executeUnlock:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"RESTART_SYSTEM"]) { - [self executeRestart:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"RESTART"]) { - [self executeReboot:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"TOUCH"]) { - [self executeTouch:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"KEY"]) { - [self executeKey:taskId data:dic[@"cmdData"]]; - return; - } - if ([cmd isEqual:@"UPDATE_KEY"]) { - [self executeUpdateKey:taskId data:dic[@"cmdData"]]; - return; - } +- (void)executeTask:(NSDictionary *)dic { + if (!dic || ![dic objectForKey:@"cmd"]) { + NSLog(@"Invalid task dictionary"); + return; + } + NSString *cmd = dic[@"cmd"]; + NSString *taskId = dic[@"taskId"]; + if (!cmd || !taskId) { + NSLog(@"Missing command or taskId"); + return; + } + if ([cmd isEqual:@"EDIT_NAME"]) { + [self executeEditName:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"UPLOAD_APPS"]) { + [self executeUploadApps:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"START"]) { + [self executeStart:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"STOP"]) { + [self executeStop:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"SCREENSHOT"]) { + [self executeScreenshot:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"UNLOCK"]) { + [self executeUnlock:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"RESTART_SYSTEM"]) { + [self executeRestart:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"RESTART"]) { + [self executeReboot:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"TOUCH"]) { + [self executeTouch:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"KEY"]) { + [self executeKey:taskId data:dic[@"cmdData"]]; + return; + } + if ([cmd isEqual:@"UPDATE_KEY"]) { + [self executeUpdateKey:taskId data:dic[@"cmdData"]]; + return; } } diff --git a/AppRunMan/server/MyAdServer.m b/AppRunMan/server/MyAdServer.m index f3187ce..e38b27a 100644 --- a/AppRunMan/server/MyAdServer.m +++ b/AppRunMan/server/MyAdServer.m @@ -89,7 +89,15 @@ BOOL needAdContinue(NSString *appid, NSString *idfa, NSNumber *maxEcpm) { } -void getChangeInfo(NSString *idfa, ChangeDataSaveCallback callback, error_callback errorCallback) { +void getChangeInfoWithRetry(NSString *idfa, ChangeDataSaveCallback callback, error_callback errorCallback, int retryCount) { + if (retryCount <= 0) { + NSLog(@"getChangeInfo failed after maximum retries"); + if (errorCallback) { + errorCallback([NSError errorWithDomain:@"getChangeInfo" code:-1 userInfo:@{NSLocalizedDescriptionKey: @"Maximum retry attempts reached"}]); + } + return; + } + XSPhoneConfig *config = [XSPhoneConfig sharedInstance]; NSString *url = [config GetFullServerURL:@"ios/top_selection/get_change_data_json"]; XSHttpHelper *http = [[XSHttpHelper alloc] init]; @@ -99,28 +107,53 @@ void getChangeInfo(NSString *idfa, ChangeDataSaveCallback callback, error_callba }; NSString *json = [XSHelper dic2Json:dic]; + NSLog(@"getChangeInfo: Attempting request, retries left: %d", retryCount); + [http doPOST:url json:json withCallback:^(NSData *jsonData) { - NSDictionary *data = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil]; - if (data && [data objectForKey:@"data"]) { - NSDictionary *_data = data[@"data"]; - if(_data && ![_data isEqual:[NSNull null]]) { - callback(_data); - } - } else { - if(errorCallback) { - errorCallback(nil); - } - - } - } withError:^(NSError *err) { - NSLog(@"XS- log- get data: %@", err); - if(errorCallback) { - errorCallback(err); + NSError *jsonError = nil; + NSDictionary *data = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&jsonError]; + if (jsonError) { + NSLog(@"getChangeInfo: JSON parsing error: %@, retrying...", jsonError); + // 添加延迟重试 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + getChangeInfoWithRetry(idfa, callback, errorCallback, retryCount - 1); + }); + return; } + if (data && [data objectForKey:@"data"]) { + NSDictionary *_data = data[@"data"]; + if (_data && ![_data isEqual:[NSNull null]]) { + NSLog(@"getChangeInfo: Successfully received data"); + callback(_data); + } else { + NSLog(@"getChangeInfo: Invalid data received, retrying..."); + // 添加延迟重试 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + getChangeInfoWithRetry(idfa, callback, errorCallback, retryCount - 1); + }); + } + } else { + NSLog(@"getChangeInfo: No data received, retrying..."); + // 添加延迟重试 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + getChangeInfoWithRetry(idfa, callback, errorCallback, retryCount - 1); + }); + } + } withError:^(NSError *err) { + NSLog(@"getChangeInfo error: %@, retrying... (%d retries left)", err, retryCount - 1); + // 添加延迟重试 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + getChangeInfoWithRetry(idfa, callback, errorCallback, retryCount - 1); + }); }]; } +// 包装函数,默认重试 3 次 +void getChangeInfo(NSString *idfa, ChangeDataSaveCallback callback, error_callback errorCallback) { + getChangeInfoWithRetry(idfa, callback, errorCallback, 3); +} + void _newgetChangeInfo(NSString *idfa, ChangeDataSaveCallback callback, error_callback errorCallback) { XSPhoneConfig *config = [XSPhoneConfig sharedInstance]; NSString *url = [config GetFullServerURL:[NSString stringWithFormat:@"ios/top_selection/change_data?id=%@&idfa=%@", [config IPhoneName], idfa ?: @""]]; diff --git a/AppRunMan/server/MyAdTask2.m b/AppRunMan/server/MyAdTask2.m index 440dc5a..20dabef 100644 --- a/AppRunMan/server/MyAdTask2.m +++ b/AppRunMan/server/MyAdTask2.m @@ -108,7 +108,7 @@ BOOL myadTaskManualStop = NO; __weak typeof(self) weakSelf = self; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(beforeSec * NSEC_PER_SEC)), self.manQueue, ^{ - [weakSelf touchAppTask:0]; + }); } return close; @@ -119,7 +119,15 @@ BOOL myadTaskManualStop = NO; } - (void)setRemoteInfo { + if (self->country != nil && ![self->country isEqual:@""]) { + NSLog(@"Country info already set, skipping remote info update."); + return; // 如果国家信息已存在,则跳过更新 + } NSString *url = @"https://ipapi.co/json/"; + if (!url) { + NSLog(@"Invalid URL for remote info"); + return; + } XSHttpHelper *http = [[XSHttpHelper alloc] init]; __weak typeof(self) weakSelf = self; [http doGET:url withCallback:^(NSData *data) { @@ -136,6 +144,10 @@ BOOL myadTaskManualStop = NO; } NSString *isoCode = dic[@"country_code"]; NSString *ip = dic[@"ip"]; + if (!isoCode || !ip) { + NSLog(@"Invalid data received for remote info"); + return; + } __strong typeof(weakSelf) strongSelf = weakSelf; if (!strongSelf) return; @@ -196,40 +208,46 @@ BOOL myadTaskManualStop = NO; } - (BOOL)onEnd:(NSDictionary *)dic { - __weak typeof(self) weakSelf = self; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1 * NSEC_PER_SEC), self.manQueue, ^{ - @autoreleasepool { - [weakSelf startApp]; - } - }); + @autoreleasepool { + [self startApp]; + } return NO; } - (void)startApp { @autoreleasepool { - if(!self->running){ + if (!self->running) { return; } self->lastRun = [NSDate date]; - if (self->country == nil || [self->country isEqual:NULL] || [self->country isEqual:@""]) { - [self setRemoteInfo]; - self->lastGetCountry = [NSDate date]; - } else { - NSDate *curRunTime = [NSDate date]; - NSTimeInterval elapsed = [curRunTime timeIntervalSinceDate:self->lastGetCountry]; - if (elapsed >= 300) { - [self setRemoteInfo]; - self->lastGetCountry = [NSDate date]; - } - } - + + NSDate *startTime = [NSDate date]; + NSLog(@"getChangeInfo started at: %@", startTime); __weak typeof(self) weakSelf = self; - getChangeInfo(self->_lastIdfa, ^(NSDictionary *dic) { + getChangeInfo(self->_lastIdfa ?: @"", ^(NSDictionary *dic) { + if (!dic) { + NSLog(@"getChangeInfo returned nil dictionary"); + return; + } + NSDate *endTime = [NSDate date]; + NSTimeInterval duration = [endTime timeIntervalSinceDate:startTime]; + NSLog(@"getChangeInfo completed at: %@, duration: %.2f seconds", endTime, duration); dispatch_async(weakSelf.manQueue, ^{ [weakSelf onChangeInfo:dic]; }); }, ^(NSError *err) { + NSDate *endTime = [NSDate date]; + NSTimeInterval duration = [endTime timeIntervalSinceDate:startTime]; + NSLog(@"getChangeInfo completed at: %@, duration: %.2f seconds", endTime, duration); NSLog(@"XS- startTask NSError is null, %@", err); + [weakSelf showStatus:[NSString stringWithFormat:@"getChangeInfo error after 5s restart: %@", err.description]]; + // 延迟重新启动App + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), weakSelf.manQueue, ^{ + __strong typeof(weakSelf) strongSelf = weakSelf; + if (strongSelf && strongSelf->running) { // 确保任务未被停止 + [strongSelf startApp]; + } + }); }); } } @@ -251,6 +269,11 @@ BOOL myadTaskManualStop = NO; dispatch_source_set_event_handler(_timer, ^{ @autoreleasepool { [weakSelf proc]; + // 检查心跳状态 + if (![[IPhoneHertbeat sharedInstance] isHeartbeatActive]) { + NSLog(@"Heartbeat inactive, restarting..."); + [[IPhoneHertbeat sharedInstance] restartHeartbeat]; + } } }); dispatch_resume(_timer); @@ -266,11 +289,12 @@ BOOL myadTaskManualStop = NO; NSDate* curRunTime = [NSDate date]; NSTimeInterval elapsed = [curRunTime timeIntervalSinceDate:self->lastRun]; BOOL washParam = [[XSPhoneConfig sharedInstance] WashParam]; - if (elapsed >= 120) { + if (elapsed >= 30) { //[self onStop]; - [self start]; + [self startApp]; - } else { + } + /* else { NSString* appId = [ self frontMostAppId]; if (![appId isEqual: self->taskAppId]) { @@ -282,6 +306,7 @@ BOOL myadTaskManualStop = NO; }); } } + */ } - (NSString *)toggle { @@ -301,6 +326,7 @@ BOOL myadTaskManualStop = NO; dispatch_source_cancel(_timer); _timer = nil; } + [[IPhoneHertbeat sharedInstance] stopHeartbeat]; // 确保心跳停止 [[MyEventBus sharedInstance] postEvent:@"UpdateRunStatus" withObject:@(NO)]; } @@ -381,7 +407,7 @@ BOOL myadTaskManualStop = NO; saveChangeDataFile(dic); strongSelf->running = YES; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1 * NSEC_PER_SEC), + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.1 * NSEC_PER_SEC), strongSelf.manQueue, ^{ __strong typeof(weakSelf) strongSelf2 = weakSelf; if (!strongSelf2) return; @@ -465,8 +491,6 @@ BOOL myadTaskManualStop = NO; }); } -- (void)tap:(int)i x:(int)x y:(int)y { -} - (void)restart:(OnEndCallback)callback { __weak typeof(self) weakSelf = self; @@ -480,7 +504,7 @@ BOOL myadTaskManualStop = NO; if (strongSelf->taskAppId && ![strongSelf->taskAppId isEqual:[NSNull null]] && [strongSelf->taskAppId length] > 0) { [weakSelf appKill:strongSelf->taskAppId]; [weakSelf unlock]; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), strongSelf.manQueue, ^{ + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), strongSelf.manQueue, ^{ [weakSelf unlock]; [weakSelf resetApp:strongSelf->taskAppId callback:callback]; }); @@ -493,68 +517,10 @@ BOOL myadTaskManualStop = NO; - (void)rndTouchApp { int times = [XSHelper random:2 and:4]; - [self _rndTouchAppRecursive:0 totalTimes:times]; + } -- (void)_rndTouchAppRecursive:(int)currentIndex totalTimes:(int)times { - if (currentIndex >= times) { - return; - } - - int x = [XSHelper random:40 and:screen_w - 20]; - int y = [XSHelper random:50 and:screen_h - 240]; - NSString* appId = [self frontMostAppId]; - - if ([appId isEqual:self->taskAppId]) { - [self tap:1 x:x y:y]; - - __weak typeof(self) weakSelf = self; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.002 * NSEC_PER_SEC)), - self.manQueue, ^{ - [weakSelf _rndTouchAppRecursive:currentIndex + 1 totalTimes:times]; - }); - } -} -- (void)touchAppTask:(int)beforeTouch { - __weak typeof(self) weakSelf = self; - - if (beforeTouch > 0) { - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(beforeTouch * NSEC_PER_SEC)), self.manQueue, ^{ - [self rndTouchApp]; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), self.manQueue, ^{ - int x = [XSHelper random:40 and:screen_w - 20]; - int y = [XSHelper random:50 and:screen_h - 240]; - [self tap:1 x:x y:y]; - - NSString* appId = [ self frontMostAppId]; - if (![appId isEqual: self->taskAppId]) { - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), self.manQueue, ^{ - [self appRun:self->taskAppId]; - }); - } else { - [self appRun:self->taskAppId]; - } - }); - }); - } else { - [self rndTouchApp]; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), self.manQueue, ^{ - int x = [XSHelper random:40 and:screen_w - 20]; - int y = [XSHelper random:50 and:screen_h - 240]; - [self tap:1 x:x y:y]; - - NSString* appId = [ self frontMostAppId]; - if (![appId isEqual: self->taskAppId]) { - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), self.manQueue, ^{ - [self appRun:self->taskAppId]; - }); - } else { - [self appRun:self->taskAppId]; - } - }); - } -} - (NSString*)getStr:(NSString *)key dic:(NSDictionary*)dic { NSLog(@"getStr: %@", key); diff --git a/ios-change-info/Tweak.x b/ios-change-info/Tweak.x index 6dc9350..e4eeb56 100644 --- a/ios-change-info/Tweak.x +++ b/ios-change-info/Tweak.x @@ -72,7 +72,7 @@ void tryGetVal(NSString *key, tryGetValCallback block) { block(data); } } @catch (NSException *exception) { - NSLog(@"Error in tryGetVal for key %@: %@", key, exception); + // NSLog(@"Error in tryGetVal for key %@: %@", key, exception); } } @@ -98,28 +98,28 @@ const char* str2chars(NSString *str) { + (ATTrackingManagerAuthorizationStatus)trackingAuthorizationStatus { __block ATTrackingManagerAuthorizationStatus originalStatus = %orig; - NSLog(@"start hook trackingAuthorizationStatus"); - NSLog(@"[ATTrackingManager Hook] Original trackingAuthorizationStatus: %lu", (unsigned long)originalStatus); + // NSLog(@"start hook trackingAuthorizationStatus"); + // NSLog(@"[ATTrackingManager Hook] Original trackingAuthorizationStatus: %lu", (unsigned long)originalStatus); // 你可以在这里修改返回值 // 例如,总是返回已授权状态: // return 3; // ATTrackingManagerAuthorizationStatusAuthorized tryGetVal(@"trackingStatus", ^(id parameter) { - NSLog(@"[ATTrackingManager Hook] API trackingAuthorizationStatus: %@", parameter); + // NSLog(@"[ATTrackingManager Hook] API trackingAuthorizationStatus: %@", parameter); originalStatus = str2int(parameter); }); - NSLog(@"[ATTrackingManager Hook] New trackingAuthorizationStatus: %lu", (unsigned long)originalStatus); + // NSLog(@"[ATTrackingManager Hook] New trackingAuthorizationStatus: %lu", (unsigned long)originalStatus); // 或者,你可以直接返回原始值 return originalStatus; } + (void)requestTrackingAuthorizationWithCompletionHandler:(void (^)(ATTrackingManagerAuthorizationStatus status))completion { - NSLog(@"[ATTrackingManager Hook] requestTrackingAuthorizationWithCompletionHandler called"); + // NSLog(@"[ATTrackingManager Hook] requestTrackingAuthorizationWithCompletionHandler called"); __block ATTrackingManagerAuthorizationStatus attStatus = 3; tryGetVal(@"trackingStatus", ^(id parameter) { - NSLog(@"[ATTrackingManager Hook] API trackingAuthorizationStatus: %@", parameter); + // NSLog(@"[ATTrackingManager Hook] API trackingAuthorizationStatus: %@", parameter); attStatus = str2int(parameter); }); // 模拟延迟(真实的授权对话框有延迟) @@ -141,20 +141,20 @@ const char* str2chars(NSString *str) { -(NSUUID*)advertisingIdentifier { // 修改IDFA - NSLog(@"start hook idfa"); + // NSLog(@"start hook idfa"); __block NSUUID *idfa = %orig; // reloadConfig(); tryGetVal(@"idfa", ^(id parameter) { idfa = str2uuid(parameter); }); - NSLog(@"hook idfa: %@", idfa); + // NSLog(@"hook idfa: %@", idfa); return idfa; } -(BOOL) isAdvertisingTrackingEnabled { - NSLog(@"[ATTrackingManager Hook] isAdvertisingTrackingEnabled called"); + // NSLog(@"[ATTrackingManager Hook] isAdvertisingTrackingEnabled called"); __block BOOL res = %orig; tryGetVal(@"trackingStatus", ^(id parameter) { - NSLog(@"[ATTrackingManager Hook] API isAdvertisingTrackingEnabled: %@", parameter); + // NSLog(@"[ATTrackingManager Hook] API isAdvertisingTrackingEnabled: %@", parameter); NSInteger status = str2int(parameter); res = (status >= 3 ? YES : NO); }); @@ -168,22 +168,22 @@ const char* str2chars(NSString *str) { %hook UIDevice // IDFV -(NSUUID*)identifierForVendor{ - NSLog(@"start hook idfv"); + // NSLog(@"start hook idfv"); __block NSUUID *idfv = %orig; tryGetVal(@"idfv", ^(id parameter) { idfv = str2uuid(parameter); }); - NSLog(@"hook idfv: %@", idfv); + // NSLog(@"hook idfv: %@", idfv); return idfv; } - (NSString *)name{ - NSLog(@"start hook device name"); + // NSLog(@"start hook device name"); __block NSString *name = %orig; tryGetVal(@"deviceName", ^(id parameter) { name = parameter; }); - NSLog(@"hook device name: %@", name); + // NSLog(@"hook device name: %@", name); return name; } @@ -200,17 +200,17 @@ const char* str2chars(NSString *str) { } - (NSString *)systemVersion{ - NSLog(@"start hook system version"); + // NSLog(@"start hook system version"); __block NSString *systemVersion = %orig; tryGetVal(@"osVersion", ^(id parameter) { systemVersion = parameter; }); - NSLog(@"hook system version: %@", systemVersion); + // NSLog(@"hook system version: %@", systemVersion); return systemVersion; } - (UIDeviceBatteryState)batteryState { - NSLog(@"start hook batteryState"); + // NSLog(@"start hook batteryState"); __block UIDeviceBatteryState res = %orig; tryGetVal(@"batteryState", ^(id parameter) { NSInteger intVal = str2int(parameter); @@ -221,7 +221,7 @@ const char* str2chars(NSString *str) { - (float)batteryLevel { // 随机电量 - NSLog(@"start hook batteryLevel"); + // NSLog(@"start hook batteryLevel"); __block float res = %orig; tryGetVal(@"batteryLevel", ^(id parameter) { res = str2float(parameter); @@ -239,7 +239,7 @@ const char* str2chars(NSString *str) { - (NSTimeInterval) systemUptime { // 开机时间 - NSLog(@"start hook systemUptime"); + // NSLog(@"start hook systemUptime"); __block NSTimeInterval res = %orig; tryGetVal(@"systemUptime", ^(id parameter) { double v = str2double(parameter); @@ -252,7 +252,7 @@ const char* str2chars(NSString *str) { - (unsigned long long) physicalMemory { // 内存 - NSLog(@"start hook physicalMemory"); + // NSLog(@"start hook physicalMemory"); __block unsigned long long memory = %orig; tryGetVal(@"physicalMemory", ^(id parameter) { unsigned long long t = str2ull(parameter); @@ -260,12 +260,12 @@ const char* str2chars(NSString *str) { memory = t; } }); - NSLog(@"hook physicalMemory: %llu", memory); + // NSLog(@"hook physicalMemory: %llu", memory); return memory; } - (NSUInteger) processorCount { - NSLog(@"start hook processorCount"); + // NSLog(@"start hook processorCount"); __block NSUInteger res = %orig; tryGetVal(@"cpuCore", ^(id parameter) { NSUInteger t = str2int(parameter); @@ -311,7 +311,7 @@ const char* str2chars(NSString *str) { %hook UIWindow - (UIEdgeInsets) safeAreaInsets { - NSLog(@"start hook safeAreaInsets"); + // NSLog(@"start hook safeAreaInsets"); __block UIEdgeInsets originalInsets = %orig; %log(@"Original safeAreaInsets: %@", NSStringFromUIEdgeInsets(originalInsets)); @@ -335,7 +335,7 @@ const char* str2chars(NSString *str) { %hook UIScreen - (CGFloat) brightness { // 随机亮度 - NSLog(@"start hook brightness"); + // NSLog(@"start hook brightness"); __block CGFloat originalBrightness = %orig; tryGetVal(@"screenBrightness", ^(id parameter) { double fat = str2double(parameter); @@ -347,7 +347,7 @@ const char* str2chars(NSString *str) { return originalBrightness; } - (CGRect)bounds { - NSLog(@"start hook bounds"); + // NSLog(@"start hook bounds"); __block CGRect originalBounds = %orig; tryGetVal(@"screenBounds", ^(id parameter) { NSDictionary *dic = parameter; @@ -362,7 +362,7 @@ const char* str2chars(NSString *str) { return originalBounds; } - (CGFloat) scale { - NSLog(@"start hook scale"); + // NSLog(@"start hook scale"); __block CGFloat originalScale = %orig; tryGetVal(@"screenScale", ^(id parameter) { double fat = str2double(parameter); @@ -373,7 +373,7 @@ const char* str2chars(NSString *str) { return originalScale; } - (CGRect)nativeBounds { - NSLog(@"start hook nativeBounds"); + // NSLog(@"start hook nativeBounds"); __block CGRect originalBounds = %orig; tryGetVal(@"screenBounds", ^(id parameter) { NSDictionary *dic = parameter; @@ -403,7 +403,7 @@ const char* str2chars(NSString *str) { %hook AVAudioSession - (float) outputVolume { // 音量 - NSLog(@"start hook outputVolume"); + // NSLog(@"start hook outputVolume"); __block float originalVolume = %orig; tryGetVal(@"outputVolume", ^(id parameter) { float fat = str2float(parameter); @@ -419,7 +419,7 @@ const char* str2chars(NSString *str) { - (CGSize)size { // 修改屏幕大小信息 - NSLog(@"start hook bounds"); + // NSLog(@"start hook bounds"); __block CGSize originalSize = %orig; tryGetVal(@"screenBounds", ^(id parameter) { NSDictionary *dic = parameter; @@ -439,7 +439,7 @@ const char* str2chars(NSString *str) { %hook NSFileManager - (NSDictionary *) attributesOfFileSystemForPath:(NSString *)path error:(NSError **)error { // 磁盘信息 - NSLog(@"start hook disk info"); + // NSLog(@"start hook disk info"); NSDictionary *res = %orig; // int64_t size = [info[NSFileSystemSize] longLongValue]; // 总大小 // int64_t space = [[info objectForKey:NSFileSystemFreeSize] longLongValue]; @@ -466,7 +466,7 @@ const char* str2chars(NSString *str) { } // 反越狱检测 - (BOOL)fileExistsAtPath:(NSString *)event { - NSLog(@"start hook fileExistsAtPath"); + // NSLog(@"start hook fileExistsAtPath"); NSArray *array = @[@"/Application/Cydia.app", @"/Application/Sileo.app", @"/usr/lib/TweakInject", @@ -516,7 +516,7 @@ const char* str2chars(NSString *str) { return ret; }]; if (index != NSNotFound) { - NSLog(@"9999999==%@=",event); + // NSLog(@"9999999==%@=",event); return NO; } return %orig; @@ -526,13 +526,13 @@ const char* str2chars(NSString *str) { %hook NSLocale + (NSArray *) preferredLanguages { // 语言 - NSLog(@"start hook preferredLanguages"); + // NSLog(@"start hook preferredLanguages"); return @[@"en-US"]; } + (NSLocale *)currentLocale { // 如果你想修改返回的 locale,可以在这里进行修改 // 例如,强制返回一个特定的 locale: - NSLog(@"start hook currentLocale"); + // NSLog(@"start hook currentLocale"); __block NSLocale *res = %orig; tryGetVal(@"locale", ^(id parameter) { NSString *loc = parameter; @@ -541,7 +541,7 @@ const char* str2chars(NSString *str) { return res; } + (NSLocale *)systemLocale { - NSLog(@"start hook systemLocale"); + // NSLog(@"start hook systemLocale"); __block NSLocale *res = %orig; tryGetVal(@"locale", ^(id parameter) { NSString *loc = parameter; @@ -557,11 +557,11 @@ const char* str2chars(NSString *str) { + (NSTimeZone *)localTimeZone { // NSTimeZone *originalTimeZone = %orig; - // NSLog(@"[HOOK] Local time zone accessed: %@", [originalTimeZone name]); + // // NSLog(@"[HOOK] Local time zone accessed: %@", [originalTimeZone name]); // 如果你想修改返回的时区,可以在这里进行修改 // 例如,强制返回一个特定的时区: - NSLog(@"start hook localTimeZone"); + // NSLog(@"start hook localTimeZone"); __block NSTimeZone *res = %orig; tryGetVal(@"timeZone", ^(id parameter) { NSString *loc = parameter; @@ -572,7 +572,7 @@ const char* str2chars(NSString *str) { } + (NSTimeZone *)systemTimeZone { - NSLog(@"start hook systemTimeZone"); + // NSLog(@"start hook systemTimeZone"); __block NSTimeZone *res = %orig; tryGetVal(@"timeZone", ^(id parameter) { NSString *loc = parameter; @@ -582,7 +582,7 @@ const char* str2chars(NSString *str) { } + (NSTimeZone *)defaultTimeZone { - NSLog(@"start hook defaultTimeZone"); + // NSLog(@"start hook defaultTimeZone"); __block NSTimeZone *res = %orig; tryGetVal(@"timeZone", ^(id parameter) { NSString *loc = parameter; @@ -597,7 +597,7 @@ const char* str2chars(NSString *str) { // 状态栏 %hook UIStatusBarManager - (CGRect) statusBarFrame { - NSLog(@"start hook statusBarFrame"); + // NSLog(@"start hook statusBarFrame"); __block CGRect originalFrame = %orig; tryGetVal(@"safeAreaInsets", ^(id parameter) { NSDictionary *dic = parameter; @@ -637,7 +637,7 @@ const char* str2chars(NSString *str) { %hook NSURLSession + (NSURLSession *)sessionWithConfiguration:(NSURLSessionConfiguration *)configuration { - NSLog(@"start hook sessionWithConfiguration"); + // NSLog(@"start hook sessionWithConfiguration"); //if (configuration.HTTPAdditionalHeaders[@"User-Agent"]) { tryGetVal(@"userAgent", ^(id parameter) { configuration.HTTPAdditionalHeaders = @{@"User-Agent": parameter}; @@ -661,7 +661,7 @@ const char* str2chars(NSString *str) { %hook WKWebView - (void)evaluateJavaScript:(NSString *)javaScriptString completionHandler:(void (^)(id, NSError *error))completionHandler { - NSLog(@"start hook evaluateJavaScript"); + // NSLog(@"start hook evaluateJavaScript"); %log(@"Evaluating JavaScript: %@", javaScriptString); __block NSString *userAgent = nil; tryGetVal(@"userAgent", ^(id parameter) { @@ -699,7 +699,7 @@ const char* str2chars(NSString *str) { %hook CTTelephonyNetworkInfo - (NSDictionary *) serviceCurrentRadioAccessTechnology { - NSLog(@"start hook serviceCurrentRadioAccessTechnology"); + // NSLog(@"start hook serviceCurrentRadioAccessTechnology"); NSDictionary *originalTechnologies = %orig; %log(@"Original Radio Access Technologies: %@", originalTechnologies); @@ -724,7 +724,7 @@ const char* str2chars(NSString *str) { return originalTechnologies; } - (NSDictionary *)serviceSubscriberCellularProviders { - NSLog(@"start hook serviceSubscriberCellularProviders"); + // NSLog(@"start hook serviceSubscriberCellularProviders"); NSDictionary *originalProviders = %orig; %log(@"Original Cellular Providers: %@", originalProviders); @@ -787,8 +787,8 @@ static double randomRadiansPerSecond() { CMRotationRate originalRate = gyroData.rotationRate; // 在这里,你可以修改或记录 rotationRate - NSLog(@"Gyro RotationRate - x: %f, y: %f, z: %f", - originalRate.x, originalRate.y, originalRate.z); + // NSLog(@"Gyro RotationRate - x: %f, y: %f, z: %f", + // originalRate.x, originalRate.y, originalRate.z); } // 设置随机的旋转速率 CMRotationRate randomRate; @@ -816,7 +816,7 @@ static double randomRadiansPerSecond() { // int uname(struct utsname *); %hookf(int, uname, struct utsname * systemInfo) { - NSLog(@"start hook uname"); + // NSLog(@"start hook uname"); int nRet = %orig; tryGetVal(@"productStr", ^(id parameter) { char str_machine_name[100]; @@ -828,7 +828,7 @@ static double randomRadiansPerSecond() { } %hookf(int, sysctl, const int *name, u_int namelen, void *oldp, size_t *oldlenp, const void *newp, size_t newlen) { - NSLog(@"start hook sysctl"); + // NSLog(@"start hook sysctl"); if(namelen < 2) { return %orig; @@ -876,7 +876,7 @@ static double randomRadiansPerSecond() { // 安全复制字符串 strlcpy((char*)oldp, spoofedModel, *oldlenp); *oldlenp = modelLen; - NSLog(@"sysctl model copied: %@", modelName); + // NSLog(@"sysctl model copied: %@", modelName); return 0; } @@ -905,27 +905,27 @@ static BOOL safe_copy_string(void *dst, size_t *dstlen, const char *src) { } %hookf(int, sysctlbyname, const char *name, void *oldp, size_t *oldlenp, void *newp, size_t newlen) { - NSLog(@"start hook sysctlbyname"); + // NSLog(@"start hook sysctlbyname"); if (strcmp(name, "hw.machine") == 0) { - NSLog(@"start hook sysctlbyname new machine"); + // NSLog(@"start hook sysctlbyname new machine"); int ret = %orig; __block NSString *machine = nil; tryGetVal(@"productStr", ^(id parameter) { if (parameter) { NSString *temp = parameter; machine = [temp copy]; - NSLog(@"machine,%@", temp); + // NSLog(@"machine,%@", temp); } }); if (oldp && machine) { - NSLog(@"machine,1"); + // NSLog(@"machine,1"); // char str_machine_name[100]; const char *hwMachineCh = [machine UTF8String]; // [parameter getCString:str_machine_name maxLength:100 encoding:NSUTF8StringEncoding]; //strcpy((char *)oldp, hwMachineCh); if (hwMachineCh) { - NSLog(@"machine,2,%@", machine); + // NSLog(@"machine,2,%@", machine); size_t len = strlen(hwMachineCh); if (*oldlenp > len) { strlcpy((char *)oldp, hwMachineCh, *oldlenp); // 使用安全的字符串复制 @@ -936,37 +936,37 @@ static BOOL safe_copy_string(void *dst, size_t *dstlen, const char *src) { } return ret; } else if (strcmp(name, "hw.model") == 0) { - NSLog(@"start hook sysctlbyname new model"); + // NSLog(@"start hook sysctlbyname new model"); int ret = %orig; __block NSString *modelStr = nil; tryGetVal(@"hwModel", ^(id parameter) { if (parameter) { NSString *temp = parameter; modelStr = [temp copy]; - NSLog(@"model,%@", temp); + // NSLog(@"model,%@", temp); } }); if (oldp && modelStr) { - NSLog(@"model,1"); + // NSLog(@"model,1"); // char str_machine_name[100]; const char *modelStrCh = [modelStr UTF8String]; // [parameter getCString:str_machine_name maxLength:100 encoding:NSUTF8StringEncoding]; //strcpy((char *)oldp, hwMachineCh); if (modelStrCh) { - NSLog(@"model,2"); + // NSLog(@"model,2"); strncpy((char *)oldp, modelStrCh, strlen(modelStrCh)); } } return ret; } else { - NSLog(@"start hook sysctlbyname old"); + // NSLog(@"start hook sysctlbyname old"); return %orig; } } // int clock_gettime(clockid_t __clock_id, struct timespec *__tp); %hookf(int, clock_gettime, clockid_t __clock_id, struct timespec *__tp) { - NSLog(@"start hook clock_gettime"); + // NSLog(@"start hook clock_gettime"); int nret = %orig; if(__clock_id == CLOCK_MONOTONIC_RAW) { // __tp->tv_sec = 20; @@ -1060,7 +1060,7 @@ static struct ifaddrs* createInterface(const char* name, const char* ipv4, const new_ifaddr->ifa_next = next_ifaddr; return new_ifaddr; } @catch (NSException *exception) { - NSLog(@"Error creating interface: %@", exception); + // NSLog(@"Error creating interface: %@", exception); return NULL; } } @@ -1080,7 +1080,7 @@ static void modifyInterfaceIP(struct ifaddrs *interface, const char *ipv4, const } } } @catch (NSException *exception) { - NSLog(@"Error modifying interface IP: %@", exception); + // NSLog(@"Error modifying interface IP: %@", exception); } } @@ -1151,7 +1151,7 @@ static void modifyInterfaceIP(struct ifaddrs *interface, const char *ipv4, const } } @catch (NSException *exception) { - NSLog(@"Error in getifaddrs hook: %@", exception); + // NSLog(@"Error in getifaddrs hook: %@", exception); } return nRet; @@ -1167,7 +1167,7 @@ SCNetworkReachabilityGetFlags ( */ %hookf(Boolean, SCNetworkReachabilityGetFlags, SCNetworkReachabilityRef target, SCNetworkReachabilityFlags *flags) { - NSLog(@"start hook SCNetworkReachabilityGetFlags"); + // NSLog(@"start hook SCNetworkReachabilityGetFlags"); Boolean result = %orig(target, flags); if (result && flags != NULL) { @@ -1199,11 +1199,11 @@ SCNetworkReachabilityGetFlags ( %ctor{ - NSLog(@"start hook"); + // NSLog(@"start hook"); @try { @autoreleasepool { NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier]; - //NSLog(@"print -- %@",bundleIdentifier); + //// NSLog(@"print -- %@",bundleIdentifier); NSString *bundleId = @"org.xyzshell.NotNil"; NSString *plistPath = [NSString stringWithFormat:@"/var/mobile/Library/Preferences/%@.plist", bundleId]; // 创建文件管理器实例 @@ -1216,7 +1216,7 @@ SCNetworkReachabilityGetFlags ( NSArray *pkgs = settings[@"apps"]; if([pkgs indexOfObject:bundleIdentifier] != NSNotFound){ - NSLog(@"hooks start %@", bundleIdentifier); + // NSLog(@"hooks start %@", bundleIdentifier); // 指定需要运行的执行的分组代码,%init有两种用法,这里只展示一种 [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"kLuxSSFaceKey"]; %init(ohno); @@ -1224,7 +1224,7 @@ SCNetworkReachabilityGetFlags ( } } } @catch (NSException *exception) { - NSLog(@"Error in ctor: %@", exception); + // NSLog(@"Error in ctor: %@", exception); } } diff --git a/ips.txt b/ips.txt index 46506e6..3b7d197 100644 --- a/ips.txt +++ b/ips.txt @@ -1,100 +1 @@ -172.29.105.27 -172.29.101.29 -172.29.131.26 -172.29.105.20 -172.29.131.25 -172.29.131.10 -172.29.120.31 -172.29.115.10 -172.29.120.11 -172.29.105.23 -172.29.105.25 -172.29.120.18 -172.29.115.13 -172.29.115.30 -172.29.131.16 -172.29.131.17 -172.29.101.16 -172.29.120.21 -172.29.120.17 -172.29.115.23 -172.29.120.23 -172.29.105.30 -172.29.131.23 -172.29.120.20 -172.29.131.20 -172.29.105.26 -172.29.105.29 -172.29.101.30 -172.29.131.27 -172.29.101.20 -172.29.115.17 -172.29.105.21 -172.29.105.31 -172.29.131.28 -172.29.120.12 -172.29.115.22 -172.29.120.16 -172.29.115.12 -172.29.120.22 -172.29.131.15 -172.29.101.13 -172.29.120.30 -172.29.101.24 -172.29.101.12 -172.29.131.21 -172.29.105.17 -172.29.101.22 -172.29.115.27 -172.29.105.19 -172.29.101.28 -172.29.105.22 -172.29.131.14 -172.29.115.14 -172.29.105.28 -172.29.131.13 -172.29.105.16 -172.29.101.19 -172.29.101.11 -172.29.131.19 -172.29.101.26 -172.29.120.26 -172.29.101.25 -172.29.115.28 -172.29.101.15 -172.29.131.29 -172.29.115.29 -172.29.101.31 -172.29.120.24 -172.29.115.18 -172.29.120.25 -172.29.120.27 -172.29.131.24 -172.29.101.23 -172.29.120.32 -172.29.131.12 -172.29.105.18 -172.29.120.13 -172.29.115.15 -172.29.120.14 -172.29.101.27 -172.29.131.11 -172.29.101.21 -172.29.120.19 -172.29.131.22 -172.29.131.18 -172.29.115.20 -172.29.105.12 -172.29.105.24 -172.29.115.19 -172.29.115.16 -172.29.120.10 -172.29.115.31 -172.29.115.24 -172.29.101.17 -172.29.115.21 -172.29.115.26 -172.29.101.14 -172.29.105.14 -172.29.105.15 -172.29.105.13 \ No newline at end of file +172.29.131.10 \ No newline at end of file diff --git a/packages/20251119-nt-newapi.deb b/packages/20251119-nt-newapi.deb index a8fa099..31209ac 100644 Binary files a/packages/20251119-nt-newapi.deb and b/packages/20251119-nt-newapi.deb differ diff --git a/packages/20251121-nt-newapi.deb b/packages/20251121-nt-newapi.deb new file mode 100644 index 0000000..30ddb77 Binary files /dev/null and b/packages/20251121-nt-newapi.deb differ diff --git a/packages/20251121-nt-newapi1.deb b/packages/20251121-nt-newapi1.deb new file mode 100644 index 0000000..a6ee502 Binary files /dev/null and b/packages/20251121-nt-newapi1.deb differ diff --git a/packages/20251121-nt-newapi2.deb b/packages/20251121-nt-newapi2.deb new file mode 100644 index 0000000..92e170d Binary files /dev/null and b/packages/20251121-nt-newapi2.deb differ diff --git a/testudp.py b/testudp.py index ec703ab..27b7a22 100644 --- a/testudp.py +++ b/testudp.py @@ -3,7 +3,7 @@ import socket data = """ { - "url": "/start" + "url": "/start", } """.encode('utf-8')