diff --git a/.DS_Store b/.DS_Store index d891820..3cd4b6f 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/.theos/_/DEBIAN/control b/.theos/_/DEBIAN/control index 3be0a3d..b74ab6b 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-53+debug +Version: 0.0.7-10-59+debug Installed-Size: 1600 diff --git a/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib b/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib index 735efff..4d7668b 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 a9ce093..14d16b2 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 362f644..3490ff6 100644 --- a/.theos/last_package +++ b/.theos/last_package @@ -1 +1 @@ -./packages/com.xyzshell.ioscontrol_0.0.7-10-53+debug_iphoneos-arm.deb +./packages/com.xyzshell.ioscontrol_0.0.7-10-59+debug_iphoneos-arm.deb diff --git a/.theos/obj/debug/AppRunMan.dylib b/.theos/obj/debug/AppRunMan.dylib index 735efff..4d7668b 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 a9ce093..14d16b2 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 959354f..1c89ab2 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 05a7988..411266e 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 0174fc1..64fdeb5 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 @@ -3,9 +3,9 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/obj/debug/arm64/AppRunMan.dylib' relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x10C } - - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xA28, symBinAddr: 0x58820, symSize: 0x0 } - - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7C98, symBinAddr: 0x66930, symSize: 0x0 } - - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7CA0, symBinAddr: 0x66938, symSize: 0x0 } + - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xA28, symBinAddr: 0x58828, symSize: 0x0 } + - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7C98, symBinAddr: 0x66A98, symSize: 0x0 } + - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7CA0, symBinAddr: 0x66AA0, symSize: 0x0 } - { offset: 0x2167, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x10C } - { offset: 0x21A7, size: 0x8, addend: 0x0, symName: __logosLocalCtor_496e6913, symObjAddr: 0x10C, symBinAddr: 0x410C, symSize: 0x80 } - { offset: 0x2220, size: 0x8, addend: 0x0, symName: '__logos_method$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x128 } @@ -61,8 +61,8 @@ relocations: - { offset: 0x8785, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x2B54, symBinAddr: 0x73C8, symSize: 0x100 } - { offset: 0x8A6F, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x74C8, symSize: 0xB0 } - { offset: 0x8A7C, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x74C8, symSize: 0xB0 } - - { offset: 0x8AA5, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAE50, symBinAddr: 0x66940, symSize: 0x0 } - - { offset: 0x8ABA, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAE58, symBinAddr: 0x66948, symSize: 0x0 } + - { offset: 0x8AA5, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAE50, symBinAddr: 0x66AA8, symSize: 0x0 } + - { offset: 0x8ABA, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAE58, symBinAddr: 0x66AB0, symSize: 0x0 } - { offset: 0x98E2, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x7578, symSize: 0x54 } - { offset: 0x991F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x104, symBinAddr: 0x75CC, symSize: 0x108 } - { offset: 0x9955, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x20C, symBinAddr: 0x76D4, symSize: 0x98 } @@ -104,903 +104,910 @@ relocations: - { offset: 0xA4E4, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2CC0, symBinAddr: 0xA12C, symSize: 0x68 } - { offset: 0xB18D, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xA194, symSize: 0x7C } - { offset: 0xB19A, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xA194, symSize: 0x7C } - - { offset: 0xB1C3, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8420, symBinAddr: 0x66950, symSize: 0x0 } - - { offset: 0xB1D8, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8428, symBinAddr: 0x66958, symSize: 0x0 } - - { offset: 0xBE79, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xA210, symSize: 0x54 } - - { offset: 0xBEA1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xA264, symSize: 0x174 } - - { offset: 0xBED7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xA3D8, symSize: 0x50 } - - { offset: 0xBF09, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x294, symBinAddr: 0xA428, symSize: 0x5C } - - { offset: 0xBF3B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x2F0, symBinAddr: 0xA484, symSize: 0x164 } - - { offset: 0xBF7B, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x454, symBinAddr: 0xA5E8, symSize: 0x60 } - - { offset: 0xBFB4, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x510, symBinAddr: 0xA648, symSize: 0x174 } - - { offset: 0xC04A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x684, symBinAddr: 0xA7BC, symSize: 0x708 } - - { offset: 0xC103, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xD8C, symBinAddr: 0xAEC4, symSize: 0x54 } - - { offset: 0xC12B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xDE0, symBinAddr: 0xAF18, symSize: 0xD8 } - - { offset: 0xC179, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xEB8, symBinAddr: 0xAFF0, symSize: 0x15C } - - { offset: 0xC1DF, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x1014, symBinAddr: 0xB14C, symSize: 0x64 } - - { offset: 0xC215, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1078, symBinAddr: 0xB1B0, symSize: 0x580 } - - { offset: 0xC26A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x15F8, symBinAddr: 0xB730, symSize: 0x148 } - - { offset: 0xC2B8, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1740, symBinAddr: 0xB878, symSize: 0xD0 } - - { offset: 0xC305, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1810, symBinAddr: 0xB948, symSize: 0x94 } - - { offset: 0xC346, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x18A4, symBinAddr: 0xB9DC, symSize: 0x44 } - - { offset: 0xC379, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x18E8, symBinAddr: 0xBA20, symSize: 0x9C } - - { offset: 0xC3AC, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1984, symBinAddr: 0xBABC, symSize: 0x38 } - - { offset: 0xC3DF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x19BC, symBinAddr: 0xBAF4, symSize: 0x1C } - - { offset: 0xC415, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x19D8, symBinAddr: 0xBB10, symSize: 0x34 } - - { offset: 0xC453, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1A0C, symBinAddr: 0xBB44, symSize: 0x1C } - - { offset: 0xC489, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1A28, symBinAddr: 0xBB60, symSize: 0x34 } - - { offset: 0xC4C7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1A5C, symBinAddr: 0xBB94, symSize: 0x1C } - - { offset: 0xC4FD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1A78, symBinAddr: 0xBBB0, symSize: 0x34 } - - { offset: 0xC53B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1AAC, symBinAddr: 0xBBE4, symSize: 0x1C } - - { offset: 0xC571, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1AC8, symBinAddr: 0xBC00, symSize: 0x34 } - - { offset: 0xC5AF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1AFC, symBinAddr: 0xBC34, symSize: 0x1C } - - { offset: 0xC5E5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1B18, symBinAddr: 0xBC50, symSize: 0x34 } - - { offset: 0xC623, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1B4C, symBinAddr: 0xBC84, symSize: 0x1C } - - { offset: 0xC659, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1B68, symBinAddr: 0xBCA0, symSize: 0x34 } - - { offset: 0xC697, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1B9C, symBinAddr: 0xBCD4, symSize: 0x1C } - - { offset: 0xC6CD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1BB8, symBinAddr: 0xBCF0, symSize: 0x34 } - - { offset: 0xC70B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1BEC, symBinAddr: 0xBD24, symSize: 0x1C } - - { offset: 0xC741, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1C08, symBinAddr: 0xBD40, symSize: 0x34 } - - { offset: 0xC77F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1C3C, symBinAddr: 0xBD74, symSize: 0x1C } - - { offset: 0xC7B5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1C58, symBinAddr: 0xBD90, symSize: 0x34 } - - { offset: 0xC7F3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1C8C, symBinAddr: 0xBDC4, symSize: 0x1C } - - { offset: 0xC829, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1CA8, symBinAddr: 0xBDE0, symSize: 0x24 } - - { offset: 0xC867, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1CCC, symBinAddr: 0xBE04, symSize: 0x20 } - - { offset: 0xC89D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1CEC, symBinAddr: 0xBE24, symSize: 0x28 } - - { offset: 0xC8DB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchQueue]', symObjAddr: 0x1D14, symBinAddr: 0xBE4C, symSize: 0x1C } - - { offset: 0xC911, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchQueue:]', symObjAddr: 0x1D30, symBinAddr: 0xBE68, symSize: 0x34 } - - { offset: 0xC94F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1D64, symBinAddr: 0xBE9C, symSize: 0x1C } - - { offset: 0xC985, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1D80, symBinAddr: 0xBEB8, symSize: 0x24 } - - { offset: 0xC9C3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1DA4, symBinAddr: 0xBEDC, symSize: 0x1C } - - { offset: 0xC9F9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1DC0, symBinAddr: 0xBEF8, symSize: 0x34 } - - { offset: 0xCA37, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1DF4, symBinAddr: 0xBF2C, symSize: 0x128 } - - { offset: 0xCDAB, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xC054, symSize: 0x248 } - - { offset: 0xCF5F, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xC054, symSize: 0x248 } - - { offset: 0xCF93, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xC29C, symSize: 0x128 } - - { offset: 0xCFEF, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xC3C4, symSize: 0x90 } - - { offset: 0xD025, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x400, symBinAddr: 0xC454, symSize: 0x64 } - - { offset: 0xD05B, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x464, symBinAddr: 0xC4B8, symSize: 0x258 } - - { offset: 0xD0B7, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x6BC, symBinAddr: 0xC710, symSize: 0x1FC } - - { offset: 0xD120, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8B8, symBinAddr: 0xC90C, symSize: 0x38 } - - { offset: 0xD144, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.42, symObjAddr: 0x91C, symBinAddr: 0xC944, symSize: 0x9C } - - { offset: 0xD18B, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0x9B8, symBinAddr: 0xC9E0, symSize: 0x404 } - - { offset: 0xD22C, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xDBC, symBinAddr: 0xCDE4, symSize: 0x2E8 } - - { offset: 0xD296, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x10A4, symBinAddr: 0xD0CC, symSize: 0x244 } - - { offset: 0xD31E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x12E8, symBinAddr: 0xD310, symSize: 0x5C } - - { offset: 0xD342, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.56, symObjAddr: 0x1388, symBinAddr: 0xD36C, symSize: 0x80 } - - { offset: 0xD389, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1408, symBinAddr: 0xD3EC, symSize: 0x2E8 } - - { offset: 0xD3F3, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x16F0, symBinAddr: 0xD6D4, symSize: 0x318 } - - { offset: 0xD498, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1A08, symBinAddr: 0xD9EC, symSize: 0x80 } - - { offset: 0xD4DF, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1A88, symBinAddr: 0xDA6C, symSize: 0x4B0 } - - { offset: 0xD588, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x1F38, symBinAddr: 0xDF1C, symSize: 0x248 } - - { offset: 0xD5FF, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x2180, symBinAddr: 0xE164, symSize: 0x128 } - - { offset: 0xD662, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x22E0, symBinAddr: 0xE28C, symSize: 0xDE0 } - - { offset: 0xD714, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x30C0, symBinAddr: 0xF06C, symSize: 0x80 } - - { offset: 0xD734, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x3140, symBinAddr: 0xF0EC, symSize: 0x2F0 } - - { offset: 0xD7DA, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x3430, symBinAddr: 0xF3DC, symSize: 0x28C } - - { offset: 0xD866, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x36BC, symBinAddr: 0xF668, symSize: 0x3A4 } - - { offset: 0xD90D, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3A60, symBinAddr: 0xFA0C, symSize: 0x98 } - - { offset: 0xD963, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3AF8, symBinAddr: 0xFAA4, symSize: 0x64 } - - { offset: 0xD99C, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3B5C, symBinAddr: 0xFB08, symSize: 0x268 } - - { offset: 0xDA2A, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3DC4, symBinAddr: 0xFD70, symSize: 0x1D4 } - - { offset: 0xDA9B, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x3F98, symBinAddr: 0xFF44, symSize: 0x150 } - - { offset: 0xDB1C, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x40E8, symBinAddr: 0x10094, symSize: 0x74 } - - { offset: 0xF0E3, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10108, symSize: 0x7C } - - { offset: 0xF0FC, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xC5BC, symBinAddr: 0x66A58, symSize: 0x0 } - - { offset: 0xF117, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10108, symSize: 0x7C } - - { offset: 0xF140, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xC5C0, symBinAddr: 0x66960, symSize: 0x0 } - - { offset: 0xF155, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xC5C8, symBinAddr: 0x66968, symSize: 0x0 } - - { offset: 0xF4D1, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x10184, symSize: 0x54 } - - { offset: 0xF4F9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x101D8, symSize: 0x228 } - - { offset: 0xF568, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x2F8, symBinAddr: 0x10400, symSize: 0x6CC } - - { offset: 0xF663, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xA44, symBinAddr: 0x10ACC, symSize: 0x8C } - - { offset: 0xF6A3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xAD0, symBinAddr: 0x10B58, symSize: 0x18C } - - { offset: 0xF6FF, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xC5C, symBinAddr: 0x10CE4, symSize: 0x314 } - - { offset: 0xF78C, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.47', symObjAddr: 0xFCC, symBinAddr: 0x10FF8, symSize: 0x104 } - - { offset: 0xF7D3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x10D0, symBinAddr: 0x110FC, symSize: 0x220 } - - { offset: 0xF82F, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x12F0, symBinAddr: 0x1131C, symSize: 0x3B8 } - - { offset: 0xF8CD, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x16A8, symBinAddr: 0x116D4, symSize: 0x104 } - - { offset: 0xF914, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x17AC, symBinAddr: 0x117D8, symSize: 0x2E0 } - - { offset: 0xF992, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1A8C, symBinAddr: 0x11AB8, symSize: 0x60 } - - { offset: 0xF9CB, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke.63', symObjAddr: 0x1AEC, symBinAddr: 0x11B18, symSize: 0x60 } - - { offset: 0xFA04, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1B4C, symBinAddr: 0x11B78, symSize: 0x274 } - - { offset: 0xFA77, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1DC0, symBinAddr: 0x11DEC, symSize: 0x118 } - - { offset: 0xFAC2, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1ED8, symBinAddr: 0x11F04, symSize: 0x58 } - - { offset: 0xFB10, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.66', symObjAddr: 0x1FC0, symBinAddr: 0x11F5C, symSize: 0x64 } - - { offset: 0xFB49, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2024, symBinAddr: 0x11FC0, symSize: 0x270 } - - { offset: 0xFB8B, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2294, symBinAddr: 0x12230, symSize: 0x60 } - - { offset: 0xFBC7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x22F4, symBinAddr: 0x12290, symSize: 0x11C } - - { offset: 0xFC35, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2410, symBinAddr: 0x123AC, symSize: 0x98 } - - { offset: 0xFC6C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x24A8, symBinAddr: 0x12444, symSize: 0x118 } - - { offset: 0xFC9F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x25C0, symBinAddr: 0x1255C, symSize: 0x53C } - - { offset: 0xFD4F, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2AFC, symBinAddr: 0x12A98, symSize: 0x64 } - - { offset: 0xFDA1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x2BFC, symBinAddr: 0x12AFC, symSize: 0x60 } - - { offset: 0xFDFB, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x2C5C, symBinAddr: 0x12B5C, symSize: 0x68 } - - { offset: 0xFE43, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x2CC4, symBinAddr: 0x12BC4, symSize: 0x28 } - - { offset: 0xFE6D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x2CEC, symBinAddr: 0x12BEC, symSize: 0x35C } - - { offset: 0xFF1C, size: 0x8, addend: 0x0, symName: '___38-[MyAdTask2Mangger resetApp:callback:]_block_invoke', symObjAddr: 0x3048, symBinAddr: 0x12F48, symSize: 0x2D8 } - - { offset: 0x10024, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56b64w, symObjAddr: 0x3320, symBinAddr: 0x13220, symSize: 0x9C } - - { offset: 0x10048, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64w, symObjAddr: 0x33BC, symBinAddr: 0x132BC, symSize: 0x70 } - - { offset: 0x10064, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x342C, symBinAddr: 0x1332C, symSize: 0x24 } - - { offset: 0x1009B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3450, symBinAddr: 0x13350, symSize: 0x110 } - - { offset: 0x100F2, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x3560, symBinAddr: 0x13460, symSize: 0xBC } - - { offset: 0x10143, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x3680, symBinAddr: 0x1351C, symSize: 0x20 } - - { offset: 0x101A3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x36A0, symBinAddr: 0x1353C, symSize: 0x144 } - - { offset: 0x101F4, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x37E4, symBinAddr: 0x13680, symSize: 0x30C } - - { offset: 0x1026C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3AF0, symBinAddr: 0x1398C, symSize: 0x54 } - - { offset: 0x10290, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3B44, symBinAddr: 0x139E0, symSize: 0x144 } - - { offset: 0x10322, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x3C88, symBinAddr: 0x13B24, symSize: 0x118 } - - { offset: 0x10391, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x3DA0, symBinAddr: 0x13C3C, symSize: 0x1F0 } - - { offset: 0x103F5, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x3F90, symBinAddr: 0x13E2C, symSize: 0x238 } - - { offset: 0x10477, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x41C8, symBinAddr: 0x14064, symSize: 0x234 } - - { offset: 0x104F9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x43FC, symBinAddr: 0x14298, symSize: 0x50 } - - { offset: 0x1052C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x444C, symBinAddr: 0x142E8, symSize: 0x1C } - - { offset: 0x10562, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x4468, symBinAddr: 0x14304, symSize: 0x34 } - - { offset: 0x105A0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x449C, symBinAddr: 0x14338, symSize: 0xD8 } - - { offset: 0x11626, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14410, symSize: 0xB0 } - - { offset: 0x11633, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14410, symSize: 0xB0 } - - { offset: 0x1165C, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x66970, symSize: 0x0 } - - { offset: 0x11671, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x66978, symSize: 0x0 } - - { offset: 0x11815, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x144C0, symSize: 0x54 } - - { offset: 0x11852, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x14514, symSize: 0xD8 } - - { offset: 0x11888, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x145EC, symSize: 0x240 } - - { offset: 0x11937, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x41C, symBinAddr: 0x1482C, symSize: 0xE8 } - - { offset: 0x11977, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x504, symBinAddr: 0x14914, symSize: 0x90 } - - { offset: 0x119DA, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x5F8, symBinAddr: 0x149A4, symSize: 0x2C8 } - - { offset: 0x11A75, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x8C0, symBinAddr: 0x14C6C, symSize: 0x1C } - - { offset: 0x11AAB, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x8DC, symBinAddr: 0x14C88, symSize: 0x34 } - - { offset: 0x11AE9, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x14CBC, symSize: 0x30 } - - { offset: 0x11D3E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x14CEC, symSize: 0x38C } - - { offset: 0x11D59, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x17FFC, symSize: 0x7C } - - { offset: 0x11D84, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x66980, symSize: 0x0 } - - { offset: 0x11D9A, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x66988, symSize: 0x0 } - - { offset: 0x12168, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x14CEC, symSize: 0x38C } - - { offset: 0x121BA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x15078, symSize: 0x8C } - - { offset: 0x121FA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x15104, symSize: 0x34 } - - { offset: 0x1222C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x44C, symBinAddr: 0x15138, symSize: 0x20 } - - { offset: 0x1225E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x46C, symBinAddr: 0x15158, symSize: 0xBC } - - { offset: 0x12294, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x528, symBinAddr: 0x15214, symSize: 0x120 } - - { offset: 0x122E6, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x648, symBinAddr: 0x15334, symSize: 0x2C8 } - - { offset: 0x1235E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9AC, symBinAddr: 0x155FC, symSize: 0x16C } - - { offset: 0x123A7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB18, symBinAddr: 0x15768, symSize: 0x54 } - - { offset: 0x123CB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xB6C, symBinAddr: 0x157BC, symSize: 0x2C } - - { offset: 0x123E7, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x157E8, symSize: 0x27C } - - { offset: 0x12457, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE14, symBinAddr: 0x15A64, symSize: 0x58 } - - { offset: 0x1247B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xE6C, symBinAddr: 0x15ABC, symSize: 0x40 } - - { offset: 0x12497, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xEAC, symBinAddr: 0x15AFC, symSize: 0x40 } - - { offset: 0x124C9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xEEC, symBinAddr: 0x15B3C, symSize: 0x24 } - - { offset: 0x124FF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xF10, symBinAddr: 0x15B60, symSize: 0xC8 } - - { offset: 0x1253F, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0xFD8, symBinAddr: 0x15C28, symSize: 0x138 } - - { offset: 0x1257C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x1174, symBinAddr: 0x15D60, symSize: 0x50 } - - { offset: 0x125AE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x11C4, symBinAddr: 0x15DB0, symSize: 0x8C } - - { offset: 0x125EE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1250, symBinAddr: 0x15E3C, symSize: 0x28 } - - { offset: 0x12620, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1278, symBinAddr: 0x15E64, symSize: 0xB8 } - - { offset: 0x12652, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x15F1C, symSize: 0x108 } - - { offset: 0x1268F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1438, symBinAddr: 0x16024, symSize: 0x54 } - - { offset: 0x126CF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x148C, symBinAddr: 0x16078, symSize: 0xBC } - - { offset: 0x12719, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1548, symBinAddr: 0x16134, symSize: 0x560 } - - { offset: 0x127E8, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1AA8, symBinAddr: 0x16694, symSize: 0x34 } - - { offset: 0x12810, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.64', symObjAddr: 0x1ADC, symBinAddr: 0x166C8, symSize: 0x4C } - - { offset: 0x12849, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1B28, symBinAddr: 0x16714, symSize: 0xAC } - - { offset: 0x12891, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1BD4, symBinAddr: 0x167C0, symSize: 0xA94 } - - { offset: 0x1298A, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x2668, symBinAddr: 0x17254, symSize: 0xB0 } - - { offset: 0x129AA, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2718, symBinAddr: 0x17304, symSize: 0x54 } - - { offset: 0x129CA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x276C, symBinAddr: 0x17358, symSize: 0x1A0 } - - { offset: 0x12A4D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x290C, symBinAddr: 0x174F8, symSize: 0xCC } - - { offset: 0x12ACB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x29D8, symBinAddr: 0x175C4, symSize: 0xE4 } - - { offset: 0x12B31, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2ABC, symBinAddr: 0x176A8, symSize: 0x74 } - - { offset: 0x12B7C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2B30, symBinAddr: 0x1771C, symSize: 0x1D8 } - - { offset: 0x12BE6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2D08, symBinAddr: 0x178F4, symSize: 0x10C } - - { offset: 0x12C4C, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2E14, symBinAddr: 0x17A00, symSize: 0x74 } - - { offset: 0x12C97, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2E88, symBinAddr: 0x17A74, symSize: 0x68 } - - { offset: 0x12CD9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x2EF0, symBinAddr: 0x17ADC, symSize: 0x50 } - - { offset: 0x12D1F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x2F40, symBinAddr: 0x17B2C, symSize: 0x50 } - - { offset: 0x12D65, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x2F90, symBinAddr: 0x17B7C, symSize: 0xA4 } - - { offset: 0x12DBA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x3034, symBinAddr: 0x17C20, symSize: 0xC4 } - - { offset: 0x12E1E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x30F8, symBinAddr: 0x17CE4, symSize: 0x84 } - - { offset: 0x12E64, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x317C, symBinAddr: 0x17D68, symSize: 0x64 } - - { offset: 0x12EAA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x31E0, symBinAddr: 0x17DCC, symSize: 0x70 } - - { offset: 0x12EFB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x3250, symBinAddr: 0x17E3C, symSize: 0xEC } - - { offset: 0x12F3D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x333C, symBinAddr: 0x17F28, symSize: 0xA0 } - - { offset: 0x12F83, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x33DC, symBinAddr: 0x17FC8, symSize: 0x1C } - - { offset: 0x12FBA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x33F8, symBinAddr: 0x17FE4, symSize: 0x18 } - - { offset: 0x1308C, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x348C, symBinAddr: 0x18078, symSize: 0x54 } - - { offset: 0x130B6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x34E0, symBinAddr: 0x180CC, symSize: 0x1C } - - { offset: 0x130EC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x34FC, symBinAddr: 0x180E8, symSize: 0x24 } - - { offset: 0x1312A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x3520, symBinAddr: 0x1810C, symSize: 0x1C } - - { offset: 0x13160, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x353C, symBinAddr: 0x18128, symSize: 0x34 } - - { offset: 0x1319E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3570, symBinAddr: 0x1815C, symSize: 0x1C } - - { offset: 0x131D4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x358C, symBinAddr: 0x18178, symSize: 0x34 } - - { offset: 0x13212, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x35C0, symBinAddr: 0x181AC, symSize: 0x1C } - - { offset: 0x13248, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x35DC, symBinAddr: 0x181C8, symSize: 0x34 } - - { offset: 0x13286, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x3610, symBinAddr: 0x181FC, symSize: 0x1C } - - { offset: 0x132BC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x362C, symBinAddr: 0x18218, symSize: 0x34 } - - { offset: 0x132FA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1824C, symSize: 0xA8 } - - { offset: 0x13C29, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x182F4, symSize: 0x6C } - - { offset: 0x13C36, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x182F4, symSize: 0x6C } - - { offset: 0x13C57, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0x1200, symBinAddr: 0x66990, symSize: 0x0 } - - { offset: 0x13DA2, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x18360, symSize: 0xAC } - - { offset: 0x13DFA, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1840C, symSize: 0x88 } - - { offset: 0x13E22, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1A0, symBinAddr: 0x18494, symSize: 0x118 } - - { offset: 0x14038, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x185AC, symSize: 0x7C } - - { offset: 0x14045, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x185AC, symSize: 0x7C } - - { offset: 0x1406E, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EB0, symBinAddr: 0x66998, symSize: 0x0 } - - { offset: 0x14083, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1EB8, symBinAddr: 0x669A0, symSize: 0x0 } - - { offset: 0x141D0, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x18628, symSize: 0x54 } - - { offset: 0x141F8, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x1867C, symSize: 0xB0 } - - { offset: 0x1424B, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1872C, symSize: 0x574 } - - { offset: 0x14353, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x6F4, symBinAddr: 0x18CA0, symSize: 0x28 } - - { offset: 0x1437B, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x71C, symBinAddr: 0x18CC8, symSize: 0x5C } - - { offset: 0x143BF, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x778, symBinAddr: 0x18D24, symSize: 0x5C } - - { offset: 0x14641, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x18D80, symSize: 0xBC } - - { offset: 0x1465A, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x667B0, symSize: 0x0 } - - { offset: 0x146CD, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x667B8, symSize: 0x0 } - - { offset: 0x146E2, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x667C0, symSize: 0x0 } - - { offset: 0x146F7, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x667C8, symSize: 0x0 } - - { offset: 0x14716, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x667D0, symSize: 0x0 } - - { offset: 0x1472B, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x667D8, symSize: 0x0 } - - { offset: 0x14740, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x667E0, symSize: 0x0 } - - { offset: 0x14755, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x667E8, symSize: 0x0 } - - { offset: 0x1476A, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x667F0, symSize: 0x0 } - - { offset: 0x1477F, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x667F8, symSize: 0x0 } - - { offset: 0x14788, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1CAE4, symSize: 0xB0 } - - { offset: 0x147B3, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x669A8, symSize: 0x0 } - - { offset: 0x147C9, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x669B0, symSize: 0x0 } - - { offset: 0x15D7E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x18D80, symSize: 0xBC } - - { offset: 0x15DBE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x18E3C, symSize: 0x98 } - - { offset: 0x15E1A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x18ED4, symSize: 0xF8 } - - { offset: 0x15E92, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x24C, symBinAddr: 0x18FCC, symSize: 0x164 } - - { offset: 0x15F36, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3B0, symBinAddr: 0x19130, symSize: 0xBC } - - { offset: 0x15F76, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x46C, symBinAddr: 0x191EC, symSize: 0x254 } - - { offset: 0x15FE0, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6C0, symBinAddr: 0x19440, symSize: 0x84 } - - { offset: 0x16012, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x744, symBinAddr: 0x194C4, symSize: 0x108 } - - { offset: 0x16052, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x84C, symBinAddr: 0x195CC, symSize: 0x3C } - - { offset: 0x16084, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x888, symBinAddr: 0x19608, symSize: 0x1C0 } - - { offset: 0x160EB, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA48, symBinAddr: 0x197C8, symSize: 0x50 } - - { offset: 0x1611D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xA98, symBinAddr: 0x19818, symSize: 0x300 } - - { offset: 0x1618E, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xD98, symBinAddr: 0x19B18, symSize: 0x34 } - - { offset: 0x161C7, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.23', symObjAddr: 0xE30, symBinAddr: 0x19B4C, symSize: 0xE0 } - - { offset: 0x16250, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0xFAC, symBinAddr: 0x19C2C, symSize: 0x64 } - - { offset: 0x16290, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x1010, symBinAddr: 0x19C90, symSize: 0x208 } - - { offset: 0x162EC, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x1218, symBinAddr: 0x19E98, symSize: 0x34 } - - { offset: 0x16325, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x124C, symBinAddr: 0x19ECC, symSize: 0x23C } - - { offset: 0x163DE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1488, symBinAddr: 0x1A108, symSize: 0xF60 } - - { offset: 0x166C4, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x23E8, symBinAddr: 0x1B068, symSize: 0x4C } - - { offset: 0x1672A, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2434, symBinAddr: 0x1B0B4, symSize: 0x2C } - - { offset: 0x16772, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2460, symBinAddr: 0x1B0E0, symSize: 0xC0 } - - { offset: 0x167B8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2520, symBinAddr: 0x1B1A0, symSize: 0xC0 } - - { offset: 0x167FE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x25E0, symBinAddr: 0x1B260, symSize: 0x8C } - - { offset: 0x16840, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x266C, symBinAddr: 0x1B2EC, symSize: 0xCC } - - { offset: 0x168A0, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2738, symBinAddr: 0x1B3B8, symSize: 0x554 } - - { offset: 0x16920, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2C8C, symBinAddr: 0x1B90C, symSize: 0x2C } - - { offset: 0x16968, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2CB8, symBinAddr: 0x1B938, symSize: 0x34 } - - { offset: 0x169A4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2CEC, symBinAddr: 0x1B96C, symSize: 0x1B8 } - - { offset: 0x169E6, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2EA4, symBinAddr: 0x1BB24, symSize: 0x34 } - - { offset: 0x16A22, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x2ED8, symBinAddr: 0x1BB58, symSize: 0x58 } - - { offset: 0x16A83, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x2F30, symBinAddr: 0x1BBB0, symSize: 0x3B4 } - - { offset: 0x16B18, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x32E4, symBinAddr: 0x1BF64, symSize: 0x398 } - - { offset: 0x16B4F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x367C, symBinAddr: 0x1C2FC, symSize: 0xAC } - - { offset: 0x16BED, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x3728, symBinAddr: 0x1C3A8, symSize: 0xAC } - - { offset: 0x16C8B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x37D4, symBinAddr: 0x1C454, symSize: 0x38 } - - { offset: 0x16CC2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x380C, symBinAddr: 0x1C48C, symSize: 0x1C } - - { offset: 0x16CF8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3828, symBinAddr: 0x1C4A8, symSize: 0x34 } - - { offset: 0x16D36, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x385C, symBinAddr: 0x1C4DC, symSize: 0x1C } - - { offset: 0x16D6C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x3878, symBinAddr: 0x1C4F8, symSize: 0x34 } - - { offset: 0x16DAA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x38AC, symBinAddr: 0x1C52C, symSize: 0x1C } - - { offset: 0x16DE0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x38C8, symBinAddr: 0x1C548, symSize: 0x34 } - - { offset: 0x16E1E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x38FC, symBinAddr: 0x1C57C, symSize: 0x1C } - - { offset: 0x16E54, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3918, symBinAddr: 0x1C598, symSize: 0x1C } - - { offset: 0x16E8A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3934, symBinAddr: 0x1C5B4, symSize: 0x1C } - - { offset: 0x16EC0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3950, symBinAddr: 0x1C5D0, symSize: 0x24 } - - { offset: 0x16EFE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3974, symBinAddr: 0x1C5F4, symSize: 0x1C } - - { offset: 0x16F35, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3990, symBinAddr: 0x1C610, symSize: 0x24 } - - { offset: 0x16F74, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x39B4, symBinAddr: 0x1C634, symSize: 0x1C } - - { offset: 0x16FAB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x39D0, symBinAddr: 0x1C650, symSize: 0x24 } - - { offset: 0x16FEA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x39F4, symBinAddr: 0x1C674, symSize: 0x1C } - - { offset: 0x17021, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3A10, symBinAddr: 0x1C690, symSize: 0x34 } - - { offset: 0x17060, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3A44, symBinAddr: 0x1C6C4, symSize: 0x1C } - - { offset: 0x17097, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3A60, symBinAddr: 0x1C6E0, symSize: 0x34 } - - { offset: 0x170D6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3A94, symBinAddr: 0x1C714, symSize: 0x1C } - - { offset: 0x1710D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3AB0, symBinAddr: 0x1C730, symSize: 0x24 } - - { offset: 0x1714C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3AD4, symBinAddr: 0x1C754, symSize: 0x1C } - - { offset: 0x17183, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3AF0, symBinAddr: 0x1C770, symSize: 0x24 } - - { offset: 0x171C2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3B14, symBinAddr: 0x1C794, symSize: 0x1C } - - { offset: 0x171F9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3B30, symBinAddr: 0x1C7B0, symSize: 0x24 } - - { offset: 0x17238, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3B54, symBinAddr: 0x1C7D4, symSize: 0x1C } - - { offset: 0x1726F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3B70, symBinAddr: 0x1C7F0, symSize: 0x24 } - - { offset: 0x172AE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3B94, symBinAddr: 0x1C814, symSize: 0x20 } - - { offset: 0x172E5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3BB4, symBinAddr: 0x1C834, symSize: 0x28 } - - { offset: 0x17324, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3BDC, symBinAddr: 0x1C85C, symSize: 0x1C } - - { offset: 0x1735B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3BF8, symBinAddr: 0x1C878, symSize: 0x34 } - - { offset: 0x1739A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3C2C, symBinAddr: 0x1C8AC, symSize: 0x1C } - - { offset: 0x173D1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3C48, symBinAddr: 0x1C8C8, symSize: 0x24 } - - { offset: 0x17410, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3C6C, symBinAddr: 0x1C8EC, symSize: 0x1C } - - { offset: 0x17447, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3C88, symBinAddr: 0x1C908, symSize: 0x24 } - - { offset: 0x17486, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3CAC, symBinAddr: 0x1C92C, symSize: 0x28 } - - { offset: 0x174BD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3CD4, symBinAddr: 0x1C954, symSize: 0x28 } - - { offset: 0x174FC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3CFC, symBinAddr: 0x1C97C, symSize: 0x28 } - - { offset: 0x17533, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3D24, symBinAddr: 0x1C9A4, symSize: 0x28 } - - { offset: 0x17572, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3D4C, symBinAddr: 0x1C9CC, symSize: 0x28 } - - { offset: 0x175A9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3D74, symBinAddr: 0x1C9F4, symSize: 0x28 } - - { offset: 0x175E8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3D9C, symBinAddr: 0x1CA1C, symSize: 0x1C } - - { offset: 0x1761F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3DB8, symBinAddr: 0x1CA38, symSize: 0x24 } - - { offset: 0x1765E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3DDC, symBinAddr: 0x1CA5C, symSize: 0x88 } - - { offset: 0x17728, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x3F14, symBinAddr: 0x1CB94, symSize: 0x54 } - - { offset: 0x17768, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x3F68, symBinAddr: 0x1CBE8, symSize: 0x128 } - - { offset: 0x1779F, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4090, symBinAddr: 0x1CD10, symSize: 0x80 } - - { offset: 0x177E1, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x4110, symBinAddr: 0x1CD90, symSize: 0x64 } - - { offset: 0x17818, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4174, symBinAddr: 0x1CDF4, symSize: 0x5C } - - { offset: 0x1785A, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x41D0, symBinAddr: 0x1CE50, symSize: 0x5C } - - { offset: 0x17891, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x422C, symBinAddr: 0x1CEAC, symSize: 0x5C } - - { offset: 0x178D3, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4288, symBinAddr: 0x1CF08, symSize: 0x5C } - - { offset: 0x1790A, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x42E4, symBinAddr: 0x1CF64, symSize: 0x58 } - - { offset: 0x1794C, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x433C, symBinAddr: 0x1CFBC, symSize: 0x58 } - - { offset: 0x17983, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x4394, symBinAddr: 0x1D014, symSize: 0xD8 } - - { offset: 0x179C5, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x446C, symBinAddr: 0x1D0EC, symSize: 0x64 } - - { offset: 0x179FC, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x44D0, symBinAddr: 0x1D150, symSize: 0x1C } - - { offset: 0x17A33, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x44EC, symBinAddr: 0x1D16C, symSize: 0x34 } - - { offset: 0x17A72, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4520, symBinAddr: 0x1D1A0, symSize: 0x20 } - - { offset: 0x17AA9, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4540, symBinAddr: 0x1D1C0, symSize: 0x28 } - - { offset: 0x17AE8, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x4568, symBinAddr: 0x1D1E8, symSize: 0x20 } - - { offset: 0x17B1F, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x4588, symBinAddr: 0x1D208, symSize: 0x28 } - - { offset: 0x17B5E, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x45B0, symBinAddr: 0x1D230, symSize: 0x1C } - - { offset: 0x17B95, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x45CC, symBinAddr: 0x1D24C, symSize: 0x24 } - - { offset: 0x17BD4, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x45F0, symBinAddr: 0x1D270, symSize: 0x1C } - - { offset: 0x17C0B, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x1D28C, symSize: 0x34 } - - { offset: 0x17C4A, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x1D2C0, symSize: 0x48 } - - { offset: 0x18FCA, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1D308, symSize: 0x1EC } - - { offset: 0x19011, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5384, symBinAddr: 0x225F4, symSize: 0x160 } - - { offset: 0x19034, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x669B8, symSize: 0x0 } - - { offset: 0x1904A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x669C0, symSize: 0x0 } - - { offset: 0x19060, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x669C8, symSize: 0x0 } - - { offset: 0x1915E, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x554C, symBinAddr: 0x227BC, symSize: 0x470 } - - { offset: 0x19185, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x669D0, symSize: 0x0 } - - { offset: 0x1919B, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x669D8, symSize: 0x0 } - - { offset: 0x191B1, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x669E0, symSize: 0x0 } - - { offset: 0x1924E, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x66A60, symSize: 0x0 } - - { offset: 0x1A011, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1D308, symSize: 0x1EC } - - { offset: 0x1A07F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1EC, symBinAddr: 0x1D4F4, symSize: 0x54 } - - { offset: 0x1A0A3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x240, symBinAddr: 0x1D548, symSize: 0x2C } - - { offset: 0x1A0BF, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x26C, symBinAddr: 0x1D574, symSize: 0x1BC } - - { offset: 0x1A137, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x4C0, symBinAddr: 0x1D730, symSize: 0x128 } - - { offset: 0x1A15F, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x5E8, symBinAddr: 0x1D858, symSize: 0x11C } - - { offset: 0x1A1DB, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x704, symBinAddr: 0x1D974, symSize: 0x50 } - - { offset: 0x1A23B, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x754, symBinAddr: 0x1D9C4, symSize: 0x50 } - - { offset: 0x1A2C7, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x7A4, symBinAddr: 0x1DA14, symSize: 0x4C0 } - - { offset: 0x1A3E8, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xC64, symBinAddr: 0x1DED4, symSize: 0x70 } - - { offset: 0x1A41E, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xCD4, symBinAddr: 0x1DF44, symSize: 0x100 } - - { offset: 0x1A48C, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xDD4, symBinAddr: 0x1E044, symSize: 0xD4 } - - { offset: 0x1A4EC, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xEA8, symBinAddr: 0x1E118, symSize: 0x248 } - - { offset: 0x1A57E, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x10F0, symBinAddr: 0x1E360, symSize: 0x7C } - - { offset: 0x1A5B4, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x116C, symBinAddr: 0x1E3DC, symSize: 0xE0 } - - { offset: 0x1A5F8, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x124C, symBinAddr: 0x1E4BC, symSize: 0x194 } - - { offset: 0x1A65B, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x13E0, symBinAddr: 0x1E650, symSize: 0x68 } - - { offset: 0x1A691, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x1448, symBinAddr: 0x1E6B8, symSize: 0xD0 } - - { offset: 0x1A6E5, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x1518, symBinAddr: 0x1E788, symSize: 0x4B8 } - - { offset: 0x1A797, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x19D0, symBinAddr: 0x1EC40, symSize: 0x2C } - - { offset: 0x1A7DF, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x19FC, symBinAddr: 0x1EC6C, symSize: 0x80 } - - { offset: 0x1A809, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1A7C, symBinAddr: 0x1ECEC, symSize: 0x7C } - - { offset: 0x1A851, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1AF8, symBinAddr: 0x1ED68, symSize: 0x620 } - - { offset: 0x1AA51, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2118, symBinAddr: 0x1F388, symSize: 0x4C } - - { offset: 0x1AAB7, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2164, symBinAddr: 0x1F3D4, symSize: 0x90 } - - { offset: 0x1AAF0, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x21F4, symBinAddr: 0x1F464, symSize: 0x160 } - - { offset: 0x1AB1A, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x2354, symBinAddr: 0x1F5C4, symSize: 0x358 } - - { offset: 0x1ABE5, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x26AC, symBinAddr: 0x1F91C, symSize: 0xAF8 } - - { offset: 0x1ADEF, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x31A4, symBinAddr: 0x20414, symSize: 0x2C } - - { offset: 0x1AE37, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x31D0, symBinAddr: 0x20440, symSize: 0xE0 } - - { offset: 0x1AE98, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x32B0, symBinAddr: 0x20520, symSize: 0x4D8 } - - { offset: 0x1AFD1, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3788, symBinAddr: 0x209F8, symSize: 0x158 } - - { offset: 0x1B023, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x38E0, symBinAddr: 0x20B50, symSize: 0x34C } - - { offset: 0x1B0CF, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3C2C, symBinAddr: 0x20E9C, symSize: 0x51C } - - { offset: 0x1B215, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4148, symBinAddr: 0x213B8, symSize: 0x390 } - - { offset: 0x1B2D6, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x44D8, symBinAddr: 0x21748, symSize: 0x1D8 } - - { offset: 0x1B34A, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x46B0, symBinAddr: 0x21920, symSize: 0xA8 } - - { offset: 0x1B391, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4758, symBinAddr: 0x219C8, symSize: 0x404 } - - { offset: 0x1B48F, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4B5C, symBinAddr: 0x21DCC, symSize: 0x358 } - - { offset: 0x1B534, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4EB4, symBinAddr: 0x22124, symSize: 0x254 } - - { offset: 0x1B5AB, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5108, symBinAddr: 0x22378, symSize: 0x78 } - - { offset: 0x1B5E0, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5180, symBinAddr: 0x223F0, symSize: 0xCC } - - { offset: 0x1B636, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x524C, symBinAddr: 0x224BC, symSize: 0x54 } - - { offset: 0x1B65C, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x52A0, symBinAddr: 0x22510, symSize: 0xE4 } - - { offset: 0x1B78B, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x54E4, symBinAddr: 0x22754, symSize: 0x68 } - - { offset: 0x1B7B5, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x59BC, symBinAddr: 0x22C2C, symSize: 0x68 } - - { offset: 0x1B7DF, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5A24, symBinAddr: 0x22C94, symSize: 0x10C } - - { offset: 0x1B845, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5B30, symBinAddr: 0x22DA0, symSize: 0x4BC } - - { offset: 0x1BA92, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x5FEC, symBinAddr: 0x2325C, symSize: 0x80 } - - { offset: 0x1BAB8, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x606C, symBinAddr: 0x232DC, symSize: 0x21C } - - { offset: 0x1BB73, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6288, symBinAddr: 0x234F8, symSize: 0x240 } - - { offset: 0x1BC26, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x64C8, symBinAddr: 0x23738, symSize: 0x4A0 } - - { offset: 0x1BC9F, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6968, symBinAddr: 0x23BD8, symSize: 0x178 } - - { offset: 0x1BD16, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6AE0, symBinAddr: 0x23D50, symSize: 0x2DC } - - { offset: 0x1BD89, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6DBC, symBinAddr: 0x2402C, symSize: 0x420 } - - { offset: 0x1BE14, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x71DC, symBinAddr: 0x2444C, symSize: 0x54 } - - { offset: 0x1BE40, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7230, symBinAddr: 0x244A0, symSize: 0x50 } - - { offset: 0x1FD1B, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x244F0, symSize: 0x1A8 } - - { offset: 0x1FD28, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x24698, symSize: 0x90 } - - { offset: 0x1FD4D, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x669E8, symSize: 0x0 } - - { offset: 0x202A3, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x244F0, symSize: 0x1A8 } - - { offset: 0x202D9, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x24728, symSize: 0x4C } - - { offset: 0x2031D, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x24774, symSize: 0x140 } - - { offset: 0x2035D, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x248B4, symSize: 0x34 } - - { offset: 0x20396, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x248E8, symSize: 0x4C } - - { offset: 0x203E8, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x24934, symSize: 0x70 } - - { offset: 0x2042C, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x249A4, symSize: 0x74 } - - { offset: 0x20470, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x24A18, symSize: 0x128 } - - { offset: 0x2050E, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x24B40, symSize: 0x130 } - - { offset: 0x205AB, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x24C70, symSize: 0x19C } - - { offset: 0x205EF, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x24E0C, symSize: 0xFC } - - { offset: 0x2064F, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x24F08, symSize: 0xDC } - - { offset: 0x206AF, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x24FE4, symSize: 0xA8 } - - { offset: 0x20701, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x2508C, symSize: 0x12C } - - { offset: 0x20761, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x251B8, symSize: 0x94 } - - { offset: 0x207B3, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x2524C, symSize: 0xCC } - - { offset: 0x20813, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x25318, symSize: 0x2FC } - - { offset: 0x208BB, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x25614, symSize: 0xD4 } - - { offset: 0x2091B, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x256E8, symSize: 0xBC } - - { offset: 0x2097B, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x257A4, symSize: 0x104 } - - { offset: 0x20A05, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x258A8, symSize: 0x1E8 } - - { offset: 0x20ACF, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x25A90, symSize: 0xA0 } - - { offset: 0x20B21, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x25B30, symSize: 0xA8 } - - { offset: 0x20B73, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x25BD8, symSize: 0x74 } - - { offset: 0x20BB7, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x25C4C, symSize: 0xC8 } - - { offset: 0x20C17, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x25D14, symSize: 0xA8 } - - { offset: 0x20C69, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x25DBC, symSize: 0xA4 } - - { offset: 0x20CBB, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x25E60, symSize: 0x64 } - - { offset: 0x20CFF, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x25EC4, symSize: 0x178 } - - { offset: 0x20D6A, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x2603C, symSize: 0x368 } - - { offset: 0x20E01, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x263A4, symSize: 0x480 } - - { offset: 0x20ED2, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x26824, symSize: 0x3C } - - { offset: 0x20F0D, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x26860, symSize: 0x3C } - - { offset: 0x20F5A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x2689C, symSize: 0x58 } - - { offset: 0x20F7E, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x268F4, symSize: 0x3C } - - { offset: 0x20FB9, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x26930, symSize: 0x9C } - - { offset: 0x2100E, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x269CC, symSize: 0x9C } - - { offset: 0x21063, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x26A68, symSize: 0x21C } - - { offset: 0x2112B, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x26C84, symSize: 0xF8 } - - { offset: 0x2118F, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x26D7C, symSize: 0x100 } - - { offset: 0x22A6D, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x26E7C, symSize: 0xBC } - - { offset: 0x23620, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x26E7C, symSize: 0xBC } - - { offset: 0x23664, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x26F38, symSize: 0x180 } - - { offset: 0x236D4, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x270B8, symSize: 0x108 } - - { offset: 0x2370A, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x344, symBinAddr: 0x271C0, symSize: 0x3C8 } - - { offset: 0x237AE, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x70C, symBinAddr: 0x27588, symSize: 0x13C } - - { offset: 0x23833, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x848, symBinAddr: 0x276C4, symSize: 0x74 } - - { offset: 0x23857, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x910, symBinAddr: 0x27738, symSize: 0x250 } - - { offset: 0x238DB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB60, symBinAddr: 0x27988, symSize: 0x54 } - - { offset: 0x238FF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBB4, symBinAddr: 0x279DC, symSize: 0x2C } - - { offset: 0x2391B, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xBE0, symBinAddr: 0x27A08, symSize: 0x70 } - - { offset: 0x23979, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xCE8, symBinAddr: 0x27A78, symSize: 0x58 } - - { offset: 0x239C0, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xDA4, symBinAddr: 0x27AD0, symSize: 0x460 } - - { offset: 0x23A81, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1204, symBinAddr: 0x27F30, symSize: 0x130 } - - { offset: 0x23B06, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1334, symBinAddr: 0x28060, symSize: 0x27C } - - { offset: 0x23B98, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x15B0, symBinAddr: 0x282DC, symSize: 0x70 } - - { offset: 0x23BF6, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x1620, symBinAddr: 0x2834C, symSize: 0x58 } - - { offset: 0x23C3D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1678, symBinAddr: 0x283A4, symSize: 0x64 } - - { offset: 0x23C7D, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x16DC, symBinAddr: 0x28408, symSize: 0x5C } - - { offset: 0x23CB3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1738, symBinAddr: 0x28464, symSize: 0x94 } - - { offset: 0x23CF3, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x17CC, symBinAddr: 0x284F8, symSize: 0x78 } - - { offset: 0x23D29, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1844, symBinAddr: 0x28570, symSize: 0x1C } - - { offset: 0x23D5F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1860, symBinAddr: 0x2858C, symSize: 0x34 } - - { offset: 0x23D9D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1894, symBinAddr: 0x285C0, symSize: 0x1C } - - { offset: 0x23DD3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x18B0, symBinAddr: 0x285DC, symSize: 0x34 } - - { offset: 0x23E11, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x18E4, symBinAddr: 0x28610, symSize: 0x58 } - - { offset: 0x24AF8, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x28668, symSize: 0x7C } - - { offset: 0x24B11, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2700, symBinAddr: 0x668C0, symSize: 0x0 } - - { offset: 0x24B78, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x28668, symSize: 0x7C } - - { offset: 0x24BA1, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6608, symBinAddr: 0x669F0, symSize: 0x0 } - - { offset: 0x24BB6, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6610, symBinAddr: 0x669F8, symSize: 0x0 } - - { offset: 0x24D3C, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x286E4, symSize: 0x54 } - - { offset: 0x24D64, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x28738, symSize: 0xE8 } - - { offset: 0x24D9A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x28820, symSize: 0x15C } - - { offset: 0x24E12, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2897C, symSize: 0x1AC } - - { offset: 0x24E8F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x28B28, symSize: 0xA0 } - - { offset: 0x24ECF, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x28BC8, symSize: 0x200 } - - { offset: 0x24F44, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x28DC8, symSize: 0x1E4 } - - { offset: 0x24FB9, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x28FAC, symSize: 0x2BC } - - { offset: 0x2508A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x29268, symSize: 0x84 } - - { offset: 0x250AE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x292EC, symSize: 0x60 } - - { offset: 0x250CA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2934C, symSize: 0x1F4 } - - { offset: 0x2513F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x29540, symSize: 0x54 } - - { offset: 0x25163, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x29594, symSize: 0x2C } - - { offset: 0x2517F, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x295C0, symSize: 0x21C } - - { offset: 0x2521D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x297DC, symSize: 0x6C } - - { offset: 0x25241, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x29848, symSize: 0x4C } - - { offset: 0x2525D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x29894, symSize: 0x170 } - - { offset: 0x252AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x29A04, symSize: 0x70 } - - { offset: 0x252F3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x29A74, symSize: 0x70 } - - { offset: 0x25337, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x29AE4, symSize: 0x3C } - - { offset: 0x2536D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1514, symBinAddr: 0x29B20, symSize: 0x1CC } - - { offset: 0x253D9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x16E0, symBinAddr: 0x29CEC, symSize: 0x3C } - - { offset: 0x2540F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x171C, symBinAddr: 0x29D28, symSize: 0x3C } - - { offset: 0x25445, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1758, symBinAddr: 0x29D64, symSize: 0xBC } - - { offset: 0x25489, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1814, symBinAddr: 0x29E20, symSize: 0xBC } - - { offset: 0x254CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x18D0, symBinAddr: 0x29EDC, symSize: 0x3C } - - { offset: 0x25503, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x190C, symBinAddr: 0x29F18, symSize: 0x3C } - - { offset: 0x25539, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1948, symBinAddr: 0x29F54, symSize: 0x64 } - - { offset: 0x25579, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x19AC, symBinAddr: 0x29FB8, symSize: 0x38 } - - { offset: 0x255AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x19E4, symBinAddr: 0x29FF0, symSize: 0x74 } - - { offset: 0x255EF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1A58, symBinAddr: 0x2A064, symSize: 0x38 } - - { offset: 0x25625, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1A90, symBinAddr: 0x2A09C, symSize: 0x74 } - - { offset: 0x25667, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1B04, symBinAddr: 0x2A110, symSize: 0x204 } - - { offset: 0x256F9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1D08, symBinAddr: 0x2A314, symSize: 0x150 } - - { offset: 0x25769, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1E58, symBinAddr: 0x2A464, symSize: 0x9C } - - { offset: 0x2579C, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1EF4, symBinAddr: 0x2A500, symSize: 0xA8 } - - { offset: 0x257DC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2000, symBinAddr: 0x2A5A8, symSize: 0x68 } - - { offset: 0x2580F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2068, symBinAddr: 0x2A610, symSize: 0x48 } - - { offset: 0x25DC3, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2A658, symSize: 0x7C } - - { offset: 0x25DD0, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2A658, symSize: 0x7C } - - { offset: 0x25DF9, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x66A00, symSize: 0x0 } - - { offset: 0x25E0E, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x66A08, symSize: 0x0 } - - { offset: 0x2647E, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2A6D4, symSize: 0x54 } - - { offset: 0x264A6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2A728, symSize: 0xFC } - - { offset: 0x264DC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2A824, symSize: 0x104 } - - { offset: 0x2650E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2A928, symSize: 0xB8 } - - { offset: 0x26540, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2A9E0, symSize: 0xFC } - - { offset: 0x26572, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2AADC, symSize: 0x4A0 } - - { offset: 0x26613, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2AF7C, symSize: 0x114 } - - { offset: 0x26661, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2B090, symSize: 0x32C } - - { offset: 0x26699, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2B3BC, symSize: 0x8C } - - { offset: 0x266CB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2B448, symSize: 0x58 } - - { offset: 0x2670B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2B4A0, symSize: 0x58 } - - { offset: 0x2674B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2B4F8, symSize: 0x148 } - - { offset: 0x267B5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2B640, symSize: 0x90 } - - { offset: 0x26823, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2B6D0, symSize: 0x128 } - - { offset: 0x26855, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2B7F8, symSize: 0x128 } - - { offset: 0x26888, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2B920, symSize: 0x78 } - - { offset: 0x268BB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2B998, symSize: 0x60 } - - { offset: 0x268EE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2B9F8, symSize: 0x2C } - - { offset: 0x26921, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2BA24, symSize: 0xF0 } - - { offset: 0x26954, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2BB14, symSize: 0x158 } - - { offset: 0x269AF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2BC6C, symSize: 0x54 } - - { offset: 0x269D3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2BCC0, symSize: 0x2C } - - { offset: 0x269EF, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2BCEC, symSize: 0xB0 } - - { offset: 0x26A5E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2BD9C, symSize: 0x38 } - - { offset: 0x26A82, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2BDD4, symSize: 0x2C } - - { offset: 0x26A9E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2BE00, symSize: 0x2E4 } - - { offset: 0x26BAA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2C0E4, symSize: 0x134 } - - { offset: 0x26BF0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2C218, symSize: 0x2D4 } - - { offset: 0x26C9A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2C4EC, symSize: 0x210 } - - { offset: 0x26D0D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x2C6FC, symSize: 0x1C } - - { offset: 0x26D43, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x2C718, symSize: 0x20 } - - { offset: 0x26D79, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x2C738, symSize: 0x1C } - - { offset: 0x26DAF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x2C754, symSize: 0x1C } - - { offset: 0x26DE5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x2C770, symSize: 0x1C } - - { offset: 0x26E1B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x2C78C, symSize: 0x1C } - - { offset: 0x26E51, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x2C7A8, symSize: 0x1C } - - { offset: 0x26E87, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x2C7C4, symSize: 0x1C } - - { offset: 0x26EBD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x2C7E0, symSize: 0x20 } - - { offset: 0x26EF3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x2C800, symSize: 0x1C } - - { offset: 0x26F29, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x2C81C, symSize: 0x38 } - - { offset: 0x26F67, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x2C854, symSize: 0x1C } - - { offset: 0x26F9D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x2C870, symSize: 0x1C } - - { offset: 0x26FD3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x2C88C, symSize: 0x1C } - - { offset: 0x27009, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x2C8A8, symSize: 0x1C } - - { offset: 0x2703F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x2C8C4, symSize: 0x1C } - - { offset: 0x27075, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x2C8E0, symSize: 0x1C } - - { offset: 0x270AB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x2C8FC, symSize: 0x1C } - - { offset: 0x270E1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x2C918, symSize: 0x1C } - - { offset: 0x27117, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x2C934, symSize: 0x38 } - - { offset: 0x27155, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x2C96C, symSize: 0x1C } - - { offset: 0x2718B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x2C988, symSize: 0x34 } - - { offset: 0x271C9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x2C9BC, symSize: 0x20 } - - { offset: 0x271FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x2C9DC, symSize: 0x28 } - - { offset: 0x2723D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x2CA04, symSize: 0x1C } - - { offset: 0x27273, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x2CA20, symSize: 0x38 } - - { offset: 0x272B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x2CA58, symSize: 0x78 } - - { offset: 0x27AA0, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CAD0, symSize: 0x7C } - - { offset: 0x27AAD, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CAD0, symSize: 0x7C } - - { offset: 0x27AD6, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x3690, symBinAddr: 0x66A10, symSize: 0x0 } - - { offset: 0x27AEB, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x3698, symBinAddr: 0x66A18, symSize: 0x0 } - - { offset: 0x27C6C, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2CB4C, symSize: 0x54 } - - { offset: 0x27C94, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0xD0, symBinAddr: 0x2CBA0, symSize: 0xB0 } - - { offset: 0x27CCA, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x180, symBinAddr: 0x2CC50, symSize: 0x1D4 } - - { offset: 0x27D18, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x354, symBinAddr: 0x2CE24, symSize: 0x54 } - - { offset: 0x27D67, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x3A8, symBinAddr: 0x2CE78, symSize: 0xDC } - - { offset: 0x27DAD, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x484, symBinAddr: 0x2CF54, symSize: 0x30 } - - { offset: 0x27DEA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x518, symBinAddr: 0x2CF84, symSize: 0xB4 } - - { offset: 0x27E38, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x5CC, symBinAddr: 0x2D038, symSize: 0x1E8 } - - { offset: 0x27EF1, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x7B4, symBinAddr: 0x2D220, symSize: 0x88 } - - { offset: 0x27F3F, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x83C, symBinAddr: 0x2D2A8, symSize: 0x70 } - - { offset: 0x27F8D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x8AC, symBinAddr: 0x2D318, symSize: 0x94 } - - { offset: 0x27FE9, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x940, symBinAddr: 0x2D3AC, symSize: 0x98 } - - { offset: 0x28037, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x9D8, symBinAddr: 0x2D444, symSize: 0x30 } - - { offset: 0x28340, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2D474, symSize: 0x90 } - - { offset: 0x28359, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x59358, symSize: 0x0 } - - { offset: 0x283D1, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x59360, symSize: 0x0 } - - { offset: 0x283E6, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x59368, symSize: 0x0 } - - { offset: 0x283FB, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x59370, symSize: 0x0 } - - { offset: 0x28404, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x413B0, symSize: 0xA8 } - - { offset: 0x2842B, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x66A20, symSize: 0x0 } - - { offset: 0x284A8, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x66A28, symSize: 0x0 } - - { offset: 0x28EDB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2D474, symSize: 0x90 } - - { offset: 0x28F12, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x2D504, symSize: 0x10C } - - { offset: 0x28F76, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x2D610, symSize: 0x68 } - - { offset: 0x28FA9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x2D678, symSize: 0x94 } - - { offset: 0x28FE0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x2D70C, symSize: 0x48 } - - { offset: 0x29013, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x2D754, symSize: 0x74 } - - { offset: 0x2904A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x2D7C8, symSize: 0x9C } - - { offset: 0x29090, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x2D864, symSize: 0xC0 } - - { offset: 0x290E5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x2D924, symSize: 0x478 } - - { offset: 0x29166, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x2DD9C, symSize: 0x158 } - - { offset: 0x29199, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x2DEF4, symSize: 0x34 } - - { offset: 0x291D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x2DF28, symSize: 0x154 } - - { offset: 0x29233, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x2E07C, symSize: 0x54 } - - { offset: 0x29257, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x2E0D0, symSize: 0x2C } - - { offset: 0x29273, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x2E0FC, symSize: 0x5C } - - { offset: 0x292CB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x2E158, symSize: 0x14C } - - { offset: 0x2932B, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x2E2A4, symSize: 0x38 } - - { offset: 0x2937D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x2E2DC, symSize: 0x64 } - - { offset: 0x293BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x2E340, symSize: 0x64 } - - { offset: 0x29401, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x2E3A4, symSize: 0x15C } - - { offset: 0x2945B, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x2E500, symSize: 0x40 } - - { offset: 0x294B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x2E540, symSize: 0x14C } - - { offset: 0x29513, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x2E68C, symSize: 0x38 } - - { offset: 0x29565, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x2E6C4, symSize: 0x64 } - - { offset: 0x295A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x2E728, symSize: 0x64 } - - { offset: 0x295E9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x2E78C, symSize: 0x23C } - - { offset: 0x29672, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x2E9C8, symSize: 0x78 } - - { offset: 0x296E2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x2EA40, symSize: 0x74 } - - { offset: 0x29706, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x2EAB4, symSize: 0x54 } - - { offset: 0x29722, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x2EB08, symSize: 0x190 } - - { offset: 0x29791, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x2EC98, symSize: 0x50 } - - { offset: 0x297F5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x2ECE8, symSize: 0x8C } - - { offset: 0x29846, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x2ED74, symSize: 0x8C } - - { offset: 0x29897, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x2EE00, symSize: 0x14C } - - { offset: 0x298F1, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x2EF4C, symSize: 0x38 } - - { offset: 0x29949, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x2EF84, symSize: 0xE4 } - - { offset: 0x2999A, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x2F068, symSize: 0x5C } - - { offset: 0x299EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x2F0C4, symSize: 0x14C } - - { offset: 0x29A46, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x2F210, symSize: 0x38 } - - { offset: 0x29A9E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x2F248, symSize: 0xE4 } - - { offset: 0x29AEF, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x2F32C, symSize: 0x5C } - - { offset: 0x29B41, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x2F388, symSize: 0x14C } - - { offset: 0x29B9B, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x2F4D4, symSize: 0x44 } - - { offset: 0x29BF3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x2F518, symSize: 0x14C } - - { offset: 0x29C4D, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x2F664, symSize: 0x44 } - - { offset: 0x29CA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x2F6A8, symSize: 0x14C } - - { offset: 0x29CFF, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x2F7F4, symSize: 0x38 } - - { offset: 0x29D57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x2F82C, symSize: 0xD4 } - - { offset: 0x29D99, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x2F900, symSize: 0x3C } - - { offset: 0x29DD9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x2F93C, symSize: 0xD4 } - - { offset: 0x29E1B, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x2FA10, symSize: 0x3C } - - { offset: 0x29E5B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x2FA4C, symSize: 0xD4 } - - { offset: 0x29E9D, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x2FB20, symSize: 0x3C } - - { offset: 0x29EDD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x2FB5C, symSize: 0x148 } - - { offset: 0x29F37, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x2FCA4, symSize: 0x30 } - - { offset: 0x29F8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x2FCD4, symSize: 0xE0 } - - { offset: 0x29FE0, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x2FDB4, symSize: 0x28 } - - { offset: 0x2A032, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x2FDDC, symSize: 0x148 } - - { offset: 0x2A08C, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x2FF24, symSize: 0x30 } - - { offset: 0x2A0E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x2FF54, symSize: 0xE0 } - - { offset: 0x2A135, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x30034, symSize: 0x28 } - - { offset: 0x2A187, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x3005C, symSize: 0xE0 } - - { offset: 0x2A1D8, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x3013C, symSize: 0x28 } - - { offset: 0x2A22A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x30164, symSize: 0x148 } - - { offset: 0x2A284, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x302AC, symSize: 0x30 } - - { offset: 0x2A2DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x302DC, symSize: 0x17C } - - { offset: 0x2A337, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x30458, symSize: 0x40 } - - { offset: 0x2A38F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x30498, symSize: 0x11C } - - { offset: 0x2A3E0, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x305B4, symSize: 0x5C } - - { offset: 0x2A432, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x30610, symSize: 0x18C } - - { offset: 0x2A498, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x3079C, symSize: 0x50 } - - { offset: 0x2A4FC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x307EC, symSize: 0x168 } - - { offset: 0x2A54D, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x30954, symSize: 0x50 } - - { offset: 0x2A5B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x309A4, symSize: 0x124 } - - { offset: 0x2A602, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x30AC8, symSize: 0x50 } - - { offset: 0x2A666, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x30B18, symSize: 0x174 } - - { offset: 0x2A6C6, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x30C8C, symSize: 0x54 } - - { offset: 0x2A73C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x30CE0, symSize: 0x208 } - - { offset: 0x2A7BA, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x30EE8, symSize: 0x58 } - - { offset: 0x2A842, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x30F40, symSize: 0xA0 } - - { offset: 0x2A866, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x30FE0, symSize: 0x74 } - - { offset: 0x2A882, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x31054, symSize: 0x168 } - - { offset: 0x2A8D3, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x311BC, symSize: 0x50 } - - { offset: 0x2A937, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x3120C, symSize: 0x108 } - - { offset: 0x2A98C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x31314, symSize: 0x104 } - - { offset: 0x2A9E1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x31418, symSize: 0x12C } - - { offset: 0x2AA46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x31544, symSize: 0x1F0 } - - { offset: 0x2AAAE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x31734, symSize: 0x30 } - - { offset: 0x2AAE5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x31764, symSize: 0x14C } - - { offset: 0x2AB3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x318B0, symSize: 0x14C } - - { offset: 0x2AB8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x319FC, symSize: 0x104 } - - { offset: 0x2ABE4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x31B00, symSize: 0x1E8 } - - { offset: 0x2AC54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x31CE8, symSize: 0x2CC } - - { offset: 0x2AD01, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x31FB4, symSize: 0x50 } - - { offset: 0x2AD4F, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x32004, symSize: 0x5E0 } - - { offset: 0x2AEAB, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x325E4, symSize: 0x24 } - - { offset: 0x2AED3, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x32608, symSize: 0x50 } - - { offset: 0x2AF33, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x32658, symSize: 0x70 } - - { offset: 0x2AF57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x326C8, symSize: 0xBC8 } - - { offset: 0x2B192, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x33290, symSize: 0x690 } - - { offset: 0x2B3CF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x33920, symSize: 0x2BC } - - { offset: 0x2B4A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x33BDC, symSize: 0x2A4 } - - { offset: 0x2B508, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x33E80, symSize: 0x2A4 } - - { offset: 0x2B56C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x34124, symSize: 0x15C } - - { offset: 0x2B60B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x34280, symSize: 0x15C } - - { offset: 0x2B6AA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x343DC, symSize: 0x334 } - - { offset: 0x2B702, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x34710, symSize: 0xE8 } - - { offset: 0x2B742, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x347F8, symSize: 0x98 } - - { offset: 0x2B782, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x34890, symSize: 0x58 } - - { offset: 0x2B7D6, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x348E8, symSize: 0x58 } - - { offset: 0x2B82A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x34940, symSize: 0x334 } - - { offset: 0x2B882, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x34C74, symSize: 0xE8 } - - { offset: 0x2B8C2, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x34D5C, symSize: 0x98 } - - { offset: 0x2B902, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x34DF4, symSize: 0x58 } - - { offset: 0x2B956, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x34E4C, symSize: 0x58 } - - { offset: 0x2B9AA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x34EA4, symSize: 0x2E8 } - - { offset: 0x2BA1D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x3518C, symSize: 0x394 } - - { offset: 0x2BACC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x35520, symSize: 0x64 } - - { offset: 0x2BB30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x35584, symSize: 0x60 } - - { offset: 0x2BB63, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x355E4, symSize: 0x60 } - - { offset: 0x2BB96, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x35644, symSize: 0x60 } - - { offset: 0x2BBC9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x356A4, symSize: 0x60 } - - { offset: 0x2BBFC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x35704, symSize: 0x60 } - - { offset: 0x2BC2F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x35764, symSize: 0x60 } - - { offset: 0x2BC62, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x357C4, symSize: 0x60 } - - { offset: 0x2BC95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x35824, symSize: 0x60 } - - { offset: 0x2BCC8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x35884, symSize: 0xD8 } - - { offset: 0x2BCFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x3595C, symSize: 0xD8 } - - { offset: 0x2BD2E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x35A34, symSize: 0x48 } - - { offset: 0x2BD61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x35A7C, symSize: 0x2B8 } - - { offset: 0x2BE70, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x35D34, symSize: 0x19C } - - { offset: 0x2BED0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x35ED0, symSize: 0x19C } - - { offset: 0x2BF30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3606C, symSize: 0x1F4 } - - { offset: 0x2BF8C, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x36260, symSize: 0xA0 } - - { offset: 0x2BFE4, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x36300, symSize: 0x4C } - - { offset: 0x2C020, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3634C, symSize: 0x1F4 } - - { offset: 0x2C07C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x36540, symSize: 0xA0 } - - { offset: 0x2C0D4, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x365E0, symSize: 0x4C } - - { offset: 0x2C110, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3662C, symSize: 0x1B8 } - - { offset: 0x2C16A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x367E4, symSize: 0x98 } - - { offset: 0x2C1C2, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3687C, symSize: 0x4C } - - { offset: 0x2C1FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x368C8, symSize: 0x1F4 } - - { offset: 0x2C25A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x36ABC, symSize: 0x50 } - - { offset: 0x2C2B2, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x36B0C, symSize: 0x4C } - - { offset: 0x2C2EE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x36B58, symSize: 0x1F4 } - - { offset: 0x2C34A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x36D4C, symSize: 0x50 } - - { offset: 0x2C3A2, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x36D9C, symSize: 0x4C } - - { offset: 0x2C3DE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x36DE8, symSize: 0x1B8 } - - { offset: 0x2C438, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x36FA0, symSize: 0x4C } - - { offset: 0x2C490, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x36FEC, symSize: 0x4C } - - { offset: 0x2C4CC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x37038, symSize: 0x1F4 } - - { offset: 0x2C528, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3722C, symSize: 0x50 } - - { offset: 0x2C580, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3727C, symSize: 0x4C } - - { offset: 0x2C5BC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x372C8, symSize: 0x1F4 } - - { offset: 0x2C618, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x374BC, symSize: 0x50 } - - { offset: 0x2C670, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3750C, symSize: 0x4C } - - { offset: 0x2C6AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x37558, symSize: 0x1B8 } - - { offset: 0x2C706, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x37710, symSize: 0x4C } - - { offset: 0x2C75E, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3775C, symSize: 0x4C } - - { offset: 0x2C79A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x377A8, symSize: 0x328 } - - { offset: 0x2C863, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x37AD0, symSize: 0x1F4 } - - { offset: 0x2C8BF, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x37CC4, symSize: 0x50 } - - { offset: 0x2C917, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x37D14, symSize: 0x4C } - - { offset: 0x2C953, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x37D60, symSize: 0x1F4 } - - { offset: 0x2C9AF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x37F54, symSize: 0x50 } - - { offset: 0x2CA07, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x37FA4, symSize: 0x4C } - - { offset: 0x2CA43, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x37FF0, symSize: 0x1B8 } - - { offset: 0x2CA9D, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x381A8, symSize: 0x4C } - - { offset: 0x2CAF5, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x381F4, symSize: 0x4C } - - { offset: 0x2CB31, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x38240, symSize: 0x14C } - - { offset: 0x2CB8B, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3838C, symSize: 0x44 } - - { offset: 0x2CBE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x383D0, symSize: 0x150 } - - { offset: 0x2CC3D, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x38520, symSize: 0x40 } - - { offset: 0x2CC95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x38560, symSize: 0x150 } - - { offset: 0x2CCEF, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x386B0, symSize: 0x84 } - - { offset: 0x2CD47, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x38734, symSize: 0x150 } - - { offset: 0x2CDA1, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x38884, symSize: 0x84 } - - { offset: 0x2CDF9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x38908, symSize: 0x264 } - - { offset: 0x2CE9D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x38B6C, symSize: 0x40 } - - { offset: 0x2CEF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x38BAC, symSize: 0x294 } - - { offset: 0x2CF90, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x38E40, symSize: 0x660 } - - { offset: 0x2D162, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x394A0, symSize: 0x8C } - - { offset: 0x2D186, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3952C, symSize: 0x68 } - - { offset: 0x2D1A2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x39594, symSize: 0x288 } - - { offset: 0x2D231, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3981C, symSize: 0x68C } - - { offset: 0x2D400, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x39EA8, symSize: 0x1D8 } - - { offset: 0x2D48E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3A080, symSize: 0x29C } - - { offset: 0x2D52C, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3A31C, symSize: 0x2EC } - - { offset: 0x2D5FB, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3A608, symSize: 0xB0 } - - { offset: 0x2D66B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3A6B8, symSize: 0x288 } - - { offset: 0x2D6FA, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3A940, symSize: 0x278 } - - { offset: 0x2D7D5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3ABB8, symSize: 0x36C } - - { offset: 0x2D877, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3AF24, symSize: 0x1B8 } - - { offset: 0x2D8DB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3B0DC, symSize: 0x1B8 } - - { offset: 0x2D93F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3B294, symSize: 0x194 } - - { offset: 0x2D9AF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x3B428, symSize: 0x7C } - - { offset: 0x2DA04, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x3B4A4, symSize: 0xA4 } - - { offset: 0x2DA68, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x3B548, symSize: 0x7C } - - { offset: 0x2DABD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x3B5C4, symSize: 0xA4 } - - { offset: 0x2DB21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x3B668, symSize: 0x2CC } - - { offset: 0x2DBCE, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x3B934, symSize: 0x584 } - - { offset: 0x2DDA6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x3BEB8, symSize: 0xA4 } - - { offset: 0x2DDCA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x3BF5C, symSize: 0x78 } - - { offset: 0x2DDE6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x3BFD4, symSize: 0x274 } - - { offset: 0x2DE75, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x3C248, symSize: 0x2E4 } - - { offset: 0x2DF7F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x3C52C, symSize: 0x274 } - - { offset: 0x2E00E, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x3C7A0, symSize: 0x2D4 } - - { offset: 0x2E108, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x3CA74, symSize: 0x22C } - - { offset: 0x2E197, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x3CCA0, symSize: 0x280 } - - { offset: 0x2E270, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x3CF20, symSize: 0x22C } - - { offset: 0x2E2FF, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x3D14C, symSize: 0x1D0 } - - { offset: 0x2E3AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x3D31C, symSize: 0x70 } - - { offset: 0x2E3FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x3D38C, symSize: 0x164 } - - { offset: 0x2E46D, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x3D4F0, symSize: 0x60 } - - { offset: 0x2E4BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x3D550, symSize: 0x26C } - - { offset: 0x2E54E, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x3D7BC, symSize: 0xC4 } - - { offset: 0x2E5BE, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x3D880, symSize: 0x60 } - - { offset: 0x2E610, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x3D8E0, symSize: 0x1B4 } - - { offset: 0x2E68E, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x3DA94, symSize: 0x60 } - - { offset: 0x2E6E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x3DAF4, symSize: 0x8C } - - { offset: 0x2E731, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x3DB80, symSize: 0x25C } - - { offset: 0x2E7BE, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x3DDDC, symSize: 0x7C } - - { offset: 0x2E834, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x3DE58, symSize: 0x288 } - - { offset: 0x2E87C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x3E0E0, symSize: 0x670 } - - { offset: 0x2E956, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x3E750, symSize: 0x130 } - - { offset: 0x2E9C5, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x3E880, symSize: 0xC8 } - - { offset: 0x2EA29, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x3E948, symSize: 0x84 } - - { offset: 0x2EA81, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x3E9CC, symSize: 0x3AC } - - { offset: 0x2EB57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x3ED78, symSize: 0x60 } - - { offset: 0x2EB8A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x3EDD8, symSize: 0x8C } - - { offset: 0x2EBBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x3EE64, symSize: 0x208 } - - { offset: 0x2EC0E, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x3F06C, symSize: 0x4C } - - { offset: 0x2EC4E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x3F0B8, symSize: 0x230 } - - { offset: 0x2ECCE, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x3F2E8, symSize: 0x17C } - - { offset: 0x2ED5B, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x3F464, symSize: 0x4C } - - { offset: 0x2ED9B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x3F4B0, symSize: 0x230 } - - { offset: 0x2EE1B, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x3F6E0, symSize: 0x17C } - - { offset: 0x2EEA8, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x3F85C, symSize: 0x4C } - - { offset: 0x2EEE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x3F8A8, symSize: 0xD4 } - - { offset: 0x2EF2A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x3F97C, symSize: 0xA0 } - - { offset: 0x2EF6A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x3FA1C, symSize: 0x8C } - - { offset: 0x2EFBB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x3FAA8, symSize: 0x25C } - - { offset: 0x2F048, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x3FD04, symSize: 0x7C } - - { offset: 0x2F0BE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x3FD80, symSize: 0xE70 } - - { offset: 0x2F261, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x40BF0, symSize: 0x194 } - - { offset: 0x2F2F5, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x40D84, symSize: 0x104 } - - { offset: 0x2F389, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x40E88, symSize: 0x98 } - - { offset: 0x2F41D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x40F20, symSize: 0x60 } - - { offset: 0x2F450, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x40F80, symSize: 0x158 } - - { offset: 0x2F4A1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x410D8, symSize: 0xD4 } - - { offset: 0x2F4E3, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x411AC, symSize: 0x50 } - - { offset: 0x2F523, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x411FC, symSize: 0xD4 } - - { offset: 0x2F565, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x412D0, symSize: 0x94 } - - { offset: 0x2F5A5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x41364, symSize: 0x4C } - - { offset: 0x2F657, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x41458, symSize: 0x80 } - - { offset: 0x2F697, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x414D8, symSize: 0x138 } - - { offset: 0x2F6D9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x41610, symSize: 0x1AC } - - { offset: 0x2F72A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x417BC, symSize: 0x1AC } - - { offset: 0x2F77B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x41968, symSize: 0x438 } - - { offset: 0x2F7E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x41DA0, symSize: 0x4F0 } - - { offset: 0x2F8BB, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x42290, symSize: 0x1C8 } - - { offset: 0x2F939, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x42458, symSize: 0x1C8 } - - { offset: 0x2F9B7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x42620, symSize: 0x1D4 } - - { offset: 0x2F9FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x427F4, symSize: 0x308 } - - { offset: 0x2FABA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x42AFC, symSize: 0xEC } - - { offset: 0x2FAED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x42BE8, symSize: 0x150 } - - { offset: 0x2FB20, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x42D38, symSize: 0xF4 } - - { offset: 0x2FB71, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x42E2C, symSize: 0x5C } - - { offset: 0x2FBB1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x42E88, symSize: 0x6C } - - { offset: 0x2FC02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x42EF4, symSize: 0x64 } - - { offset: 0x2FC44, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x42F58, symSize: 0x78 } - - { offset: 0x2FC86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x42FD0, symSize: 0x78 } - - { offset: 0x2FCBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x43048, symSize: 0x54 } - - { offset: 0x2FCF4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x4309C, symSize: 0x54 } - - { offset: 0x2FD2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x430F0, symSize: 0xE4 } - - { offset: 0x2FD71, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x431D4, symSize: 0xE4 } - - { offset: 0x2FDB7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x432B8, symSize: 0x64 } - - { offset: 0x2FDEE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x4331C, symSize: 0x9C } - - { offset: 0x2FE43, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x433B8, symSize: 0x9C } - - { offset: 0x2FE98, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x43454, symSize: 0x40 } - - { offset: 0x2FEDE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x43494, symSize: 0x40 } - - { offset: 0x2FF24, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x434D4, symSize: 0xB0 } - - { offset: 0x2FF79, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x43584, symSize: 0x78 } - - { offset: 0x2FFCE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x435FC, symSize: 0x78 } - - { offset: 0x30023, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x43674, symSize: 0x80 } - - { offset: 0x30078, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x436F4, symSize: 0x80 } - - { offset: 0x300CD, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x43774, symSize: 0x7C } - - { offset: 0x30131, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x437F0, symSize: 0x294 } - - { offset: 0x301FC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x43A84, symSize: 0x174 } - - { offset: 0x3022F, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x43BF8, symSize: 0x9C } - - { offset: 0x3028F, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x43C94, symSize: 0x9C } + - { offset: 0xB1C3, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x80A8, symBinAddr: 0x66AB8, symSize: 0x0 } + - { offset: 0xB1D8, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x80B0, symBinAddr: 0x66AC0, symSize: 0x0 } + - { offset: 0xBE5F, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xA210, symSize: 0x54 } + - { offset: 0xBE87, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xA264, symSize: 0x174 } + - { offset: 0xBEBD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xA3D8, symSize: 0x50 } + - { offset: 0xBEEF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x294, symBinAddr: 0xA428, symSize: 0x5C } + - { offset: 0xBF21, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x2F0, symBinAddr: 0xA484, symSize: 0x164 } + - { offset: 0xBF61, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x454, symBinAddr: 0xA5E8, symSize: 0x60 } + - { offset: 0xBF9A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x510, symBinAddr: 0xA648, symSize: 0x174 } + - { offset: 0xC018, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x684, symBinAddr: 0xA7BC, symSize: 0x6E0 } + - { offset: 0xC0BD, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xD64, symBinAddr: 0xAE9C, symSize: 0x54 } + - { offset: 0xC0E5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xDB8, symBinAddr: 0xAEF0, symSize: 0xD8 } + - { offset: 0xC133, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xE90, symBinAddr: 0xAFC8, symSize: 0x15C } + - { offset: 0xC199, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0xFEC, symBinAddr: 0xB124, symSize: 0x64 } + - { offset: 0xC1CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1050, symBinAddr: 0xB188, symSize: 0x580 } + - { offset: 0xC224, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x15D0, symBinAddr: 0xB708, symSize: 0x100 } + - { offset: 0xC272, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x16D0, symBinAddr: 0xB808, symSize: 0xD0 } + - { offset: 0xC2BF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x17A0, symBinAddr: 0xB8D8, symSize: 0x94 } + - { offset: 0xC300, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1834, symBinAddr: 0xB96C, symSize: 0x44 } + - { offset: 0xC333, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1878, symBinAddr: 0xB9B0, symSize: 0x9C } + - { offset: 0xC366, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1914, symBinAddr: 0xBA4C, symSize: 0x38 } + - { offset: 0xC399, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x194C, symBinAddr: 0xBA84, symSize: 0x1C } + - { offset: 0xC3CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1968, symBinAddr: 0xBAA0, symSize: 0x34 } + - { offset: 0xC40D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x199C, symBinAddr: 0xBAD4, symSize: 0x1C } + - { offset: 0xC443, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x19B8, symBinAddr: 0xBAF0, symSize: 0x34 } + - { offset: 0xC481, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x19EC, symBinAddr: 0xBB24, symSize: 0x1C } + - { offset: 0xC4B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1A08, symBinAddr: 0xBB40, symSize: 0x34 } + - { offset: 0xC4F5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1A3C, symBinAddr: 0xBB74, symSize: 0x1C } + - { offset: 0xC52B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1A58, symBinAddr: 0xBB90, symSize: 0x34 } + - { offset: 0xC569, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1A8C, symBinAddr: 0xBBC4, symSize: 0x1C } + - { offset: 0xC59F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1AA8, symBinAddr: 0xBBE0, symSize: 0x34 } + - { offset: 0xC5DD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1ADC, symBinAddr: 0xBC14, symSize: 0x1C } + - { offset: 0xC613, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1AF8, symBinAddr: 0xBC30, symSize: 0x34 } + - { offset: 0xC651, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1B2C, symBinAddr: 0xBC64, symSize: 0x1C } + - { offset: 0xC687, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1B48, symBinAddr: 0xBC80, symSize: 0x34 } + - { offset: 0xC6C5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1B7C, symBinAddr: 0xBCB4, symSize: 0x1C } + - { offset: 0xC6FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1B98, symBinAddr: 0xBCD0, symSize: 0x34 } + - { offset: 0xC739, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1BCC, symBinAddr: 0xBD04, symSize: 0x1C } + - { offset: 0xC76F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1BE8, symBinAddr: 0xBD20, symSize: 0x34 } + - { offset: 0xC7AD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1C1C, symBinAddr: 0xBD54, symSize: 0x1C } + - { offset: 0xC7E3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1C38, symBinAddr: 0xBD70, symSize: 0x24 } + - { offset: 0xC821, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1C5C, symBinAddr: 0xBD94, symSize: 0x20 } + - { offset: 0xC857, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1C7C, symBinAddr: 0xBDB4, symSize: 0x28 } + - { offset: 0xC895, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1CA4, symBinAddr: 0xBDDC, symSize: 0x1C } + - { offset: 0xC8CB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1CC0, symBinAddr: 0xBDF8, symSize: 0x24 } + - { offset: 0xC909, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1CE4, symBinAddr: 0xBE1C, symSize: 0x1C } + - { offset: 0xC93F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1D00, symBinAddr: 0xBE38, symSize: 0x34 } + - { offset: 0xC97D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1D34, symBinAddr: 0xBE6C, symSize: 0x118 } + - { offset: 0xCCF1, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xBF84, symSize: 0x248 } + - { offset: 0xCEA5, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xBF84, symSize: 0x248 } + - { offset: 0xCED9, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xC1CC, symSize: 0x128 } + - { offset: 0xCF35, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xC2F4, symSize: 0x90 } + - { offset: 0xCF6B, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x400, symBinAddr: 0xC384, symSize: 0x64 } + - { offset: 0xCFA1, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x464, symBinAddr: 0xC3E8, symSize: 0x258 } + - { offset: 0xCFFD, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x6BC, symBinAddr: 0xC640, symSize: 0x1FC } + - { offset: 0xD066, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8B8, symBinAddr: 0xC83C, symSize: 0x38 } + - { offset: 0xD08A, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.42, symObjAddr: 0x91C, symBinAddr: 0xC874, symSize: 0x9C } + - { offset: 0xD0D1, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0x9B8, symBinAddr: 0xC910, symSize: 0x404 } + - { offset: 0xD172, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xDBC, symBinAddr: 0xCD14, symSize: 0x2E8 } + - { offset: 0xD1DC, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x10A4, symBinAddr: 0xCFFC, symSize: 0x244 } + - { offset: 0xD264, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x12E8, symBinAddr: 0xD240, symSize: 0x5C } + - { offset: 0xD288, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.56, symObjAddr: 0x1388, symBinAddr: 0xD29C, symSize: 0x80 } + - { offset: 0xD2CF, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1408, symBinAddr: 0xD31C, symSize: 0x2E8 } + - { offset: 0xD339, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x16F0, symBinAddr: 0xD604, symSize: 0x318 } + - { offset: 0xD3DE, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1A08, symBinAddr: 0xD91C, symSize: 0x80 } + - { offset: 0xD425, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1A88, symBinAddr: 0xD99C, symSize: 0x4B0 } + - { offset: 0xD4CE, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x1F38, symBinAddr: 0xDE4C, symSize: 0x248 } + - { offset: 0xD545, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x2180, symBinAddr: 0xE094, symSize: 0x128 } + - { offset: 0xD5A8, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x22E0, symBinAddr: 0xE1BC, symSize: 0xDE0 } + - { offset: 0xD65A, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x30C0, symBinAddr: 0xEF9C, symSize: 0x80 } + - { offset: 0xD67A, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x3140, symBinAddr: 0xF01C, symSize: 0x2F0 } + - { offset: 0xD720, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x3430, symBinAddr: 0xF30C, symSize: 0x28C } + - { offset: 0xD7AC, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x36BC, symBinAddr: 0xF598, symSize: 0x3A4 } + - { offset: 0xD853, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3A60, symBinAddr: 0xF93C, symSize: 0x98 } + - { offset: 0xD8A9, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3AF8, symBinAddr: 0xF9D4, symSize: 0x64 } + - { offset: 0xD8E2, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3B5C, symBinAddr: 0xFA38, symSize: 0x268 } + - { offset: 0xD970, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3DC4, symBinAddr: 0xFCA0, symSize: 0x1D4 } + - { offset: 0xD9E1, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x3F98, symBinAddr: 0xFE74, symSize: 0x150 } + - { offset: 0xDA62, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x40E8, symBinAddr: 0xFFC4, symSize: 0x74 } + - { offset: 0xF029, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10038, symSize: 0x7C } + - { offset: 0xF042, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xC5BC, symBinAddr: 0x66BC0, symSize: 0x0 } + - { offset: 0xF05D, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10038, symSize: 0x7C } + - { offset: 0xF086, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xC5C0, symBinAddr: 0x66AC8, symSize: 0x0 } + - { offset: 0xF09B, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xC5C8, symBinAddr: 0x66AD0, symSize: 0x0 } + - { offset: 0xF417, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x100B4, symSize: 0x54 } + - { offset: 0xF43F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x10108, symSize: 0x228 } + - { offset: 0xF4AE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x2F8, symBinAddr: 0x10330, symSize: 0x6CC } + - { offset: 0xF5A9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xA44, symBinAddr: 0x109FC, symSize: 0x8C } + - { offset: 0xF5E9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xAD0, symBinAddr: 0x10A88, symSize: 0x18C } + - { offset: 0xF645, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xC5C, symBinAddr: 0x10C14, symSize: 0x314 } + - { offset: 0xF6D2, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.47', symObjAddr: 0xFCC, symBinAddr: 0x10F28, symSize: 0x104 } + - { offset: 0xF719, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x10D0, symBinAddr: 0x1102C, symSize: 0x220 } + - { offset: 0xF775, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x12F0, symBinAddr: 0x1124C, symSize: 0x3B8 } + - { offset: 0xF813, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x16A8, symBinAddr: 0x11604, symSize: 0x104 } + - { offset: 0xF85A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x17AC, symBinAddr: 0x11708, symSize: 0x2E0 } + - { offset: 0xF8D8, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1A8C, symBinAddr: 0x119E8, symSize: 0x60 } + - { offset: 0xF911, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke.63', symObjAddr: 0x1AEC, symBinAddr: 0x11A48, symSize: 0x60 } + - { offset: 0xF94A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1B4C, symBinAddr: 0x11AA8, symSize: 0x274 } + - { offset: 0xF9BD, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1DC0, symBinAddr: 0x11D1C, symSize: 0x118 } + - { offset: 0xFA08, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1ED8, symBinAddr: 0x11E34, symSize: 0x58 } + - { offset: 0xFA56, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.66', symObjAddr: 0x1FC0, symBinAddr: 0x11E8C, symSize: 0x64 } + - { offset: 0xFA8F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2024, symBinAddr: 0x11EF0, symSize: 0x270 } + - { offset: 0xFAD1, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2294, symBinAddr: 0x12160, symSize: 0x60 } + - { offset: 0xFB0D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x22F4, symBinAddr: 0x121C0, symSize: 0x11C } + - { offset: 0xFB7B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2410, symBinAddr: 0x122DC, symSize: 0x98 } + - { offset: 0xFBB2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x24A8, symBinAddr: 0x12374, symSize: 0x118 } + - { offset: 0xFBE5, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x25C0, symBinAddr: 0x1248C, symSize: 0x53C } + - { offset: 0xFC95, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2AFC, symBinAddr: 0x129C8, symSize: 0x64 } + - { offset: 0xFCE7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x2BFC, symBinAddr: 0x12A2C, symSize: 0x60 } + - { offset: 0xFD41, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x2C5C, symBinAddr: 0x12A8C, symSize: 0x68 } + - { offset: 0xFD89, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x2CC4, symBinAddr: 0x12AF4, symSize: 0x28 } + - { offset: 0xFDB3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x2CEC, symBinAddr: 0x12B1C, symSize: 0x35C } + - { offset: 0xFE62, size: 0x8, addend: 0x0, symName: '___38-[MyAdTask2Mangger resetApp:callback:]_block_invoke', symObjAddr: 0x3048, symBinAddr: 0x12E78, symSize: 0x2D8 } + - { offset: 0xFF6A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56b64w, symObjAddr: 0x3320, symBinAddr: 0x13150, symSize: 0x9C } + - { offset: 0xFF8E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64w, symObjAddr: 0x33BC, symBinAddr: 0x131EC, symSize: 0x70 } + - { offset: 0xFFAA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x342C, symBinAddr: 0x1325C, symSize: 0x24 } + - { offset: 0xFFE1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3450, symBinAddr: 0x13280, symSize: 0x110 } + - { offset: 0x10038, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x3560, symBinAddr: 0x13390, symSize: 0xBC } + - { offset: 0x10089, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x3680, symBinAddr: 0x1344C, symSize: 0x20 } + - { offset: 0x100E9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x36A0, symBinAddr: 0x1346C, symSize: 0x144 } + - { offset: 0x1013A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x37E4, symBinAddr: 0x135B0, symSize: 0x30C } + - { offset: 0x101B2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3AF0, symBinAddr: 0x138BC, symSize: 0x54 } + - { offset: 0x101D6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3B44, symBinAddr: 0x13910, symSize: 0x144 } + - { offset: 0x10268, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x3C88, symBinAddr: 0x13A54, symSize: 0x118 } + - { offset: 0x102D7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x3DA0, symBinAddr: 0x13B6C, symSize: 0x1F0 } + - { offset: 0x1033B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x3F90, symBinAddr: 0x13D5C, symSize: 0x238 } + - { offset: 0x103BD, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x41C8, symBinAddr: 0x13F94, symSize: 0x234 } + - { offset: 0x1043F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x43FC, symBinAddr: 0x141C8, symSize: 0x50 } + - { offset: 0x10472, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x444C, symBinAddr: 0x14218, symSize: 0x1C } + - { offset: 0x104A8, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x4468, symBinAddr: 0x14234, symSize: 0x34 } + - { offset: 0x104E6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x449C, symBinAddr: 0x14268, symSize: 0xD8 } + - { offset: 0x1156C, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14340, symSize: 0xB0 } + - { offset: 0x11579, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14340, symSize: 0xB0 } + - { offset: 0x115A2, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x66AD8, symSize: 0x0 } + - { offset: 0x115B7, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x66AE0, symSize: 0x0 } + - { offset: 0x1175B, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x143F0, symSize: 0x54 } + - { offset: 0x11798, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x14444, symSize: 0xD8 } + - { offset: 0x117CE, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x1451C, symSize: 0x240 } + - { offset: 0x1187D, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x41C, symBinAddr: 0x1475C, symSize: 0xE8 } + - { offset: 0x118BD, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x504, symBinAddr: 0x14844, symSize: 0x90 } + - { offset: 0x11920, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x5F8, symBinAddr: 0x148D4, symSize: 0x2C8 } + - { offset: 0x119BB, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x8C0, symBinAddr: 0x14B9C, symSize: 0x1C } + - { offset: 0x119F1, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x8DC, symBinAddr: 0x14BB8, symSize: 0x34 } + - { offset: 0x11A2F, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x14BEC, symSize: 0x30 } + - { offset: 0x11C84, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x14C1C, symSize: 0x38C } + - { offset: 0x11C9F, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x17F2C, symSize: 0x7C } + - { offset: 0x11CCA, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x66AE8, symSize: 0x0 } + - { offset: 0x11CE0, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x66AF0, symSize: 0x0 } + - { offset: 0x120AE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x14C1C, symSize: 0x38C } + - { offset: 0x12100, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x14FA8, symSize: 0x8C } + - { offset: 0x12140, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x15034, symSize: 0x34 } + - { offset: 0x12172, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x44C, symBinAddr: 0x15068, symSize: 0x20 } + - { offset: 0x121A4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x46C, symBinAddr: 0x15088, symSize: 0xBC } + - { offset: 0x121DA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x528, symBinAddr: 0x15144, symSize: 0x120 } + - { offset: 0x1222C, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x648, symBinAddr: 0x15264, symSize: 0x2C8 } + - { offset: 0x122A4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9AC, symBinAddr: 0x1552C, symSize: 0x16C } + - { offset: 0x122ED, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB18, symBinAddr: 0x15698, symSize: 0x54 } + - { offset: 0x12311, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xB6C, symBinAddr: 0x156EC, symSize: 0x2C } + - { offset: 0x1232D, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x15718, symSize: 0x27C } + - { offset: 0x1239D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE14, symBinAddr: 0x15994, symSize: 0x58 } + - { offset: 0x123C1, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xE6C, symBinAddr: 0x159EC, symSize: 0x40 } + - { offset: 0x123DD, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xEAC, symBinAddr: 0x15A2C, symSize: 0x40 } + - { offset: 0x1240F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xEEC, symBinAddr: 0x15A6C, symSize: 0x24 } + - { offset: 0x12445, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xF10, symBinAddr: 0x15A90, symSize: 0xC8 } + - { offset: 0x12485, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0xFD8, symBinAddr: 0x15B58, symSize: 0x138 } + - { offset: 0x124C2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x1174, symBinAddr: 0x15C90, symSize: 0x50 } + - { offset: 0x124F4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x11C4, symBinAddr: 0x15CE0, symSize: 0x8C } + - { offset: 0x12534, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1250, symBinAddr: 0x15D6C, symSize: 0x28 } + - { offset: 0x12566, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1278, symBinAddr: 0x15D94, symSize: 0xB8 } + - { offset: 0x12598, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x15E4C, symSize: 0x108 } + - { offset: 0x125D5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1438, symBinAddr: 0x15F54, symSize: 0x54 } + - { offset: 0x12615, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x148C, symBinAddr: 0x15FA8, symSize: 0xBC } + - { offset: 0x1265F, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1548, symBinAddr: 0x16064, symSize: 0x560 } + - { offset: 0x1272E, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1AA8, symBinAddr: 0x165C4, symSize: 0x34 } + - { offset: 0x12756, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.64', symObjAddr: 0x1ADC, symBinAddr: 0x165F8, symSize: 0x4C } + - { offset: 0x1278F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1B28, symBinAddr: 0x16644, symSize: 0xAC } + - { offset: 0x127D7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1BD4, symBinAddr: 0x166F0, symSize: 0xA94 } + - { offset: 0x128D0, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x2668, symBinAddr: 0x17184, symSize: 0xB0 } + - { offset: 0x128F0, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2718, symBinAddr: 0x17234, symSize: 0x54 } + - { offset: 0x12910, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x276C, symBinAddr: 0x17288, symSize: 0x1A0 } + - { offset: 0x12993, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x290C, symBinAddr: 0x17428, symSize: 0xCC } + - { offset: 0x12A11, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x29D8, symBinAddr: 0x174F4, symSize: 0xE4 } + - { offset: 0x12A77, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2ABC, symBinAddr: 0x175D8, symSize: 0x74 } + - { offset: 0x12AC2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2B30, symBinAddr: 0x1764C, symSize: 0x1D8 } + - { offset: 0x12B2C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2D08, symBinAddr: 0x17824, symSize: 0x10C } + - { offset: 0x12B92, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2E14, symBinAddr: 0x17930, symSize: 0x74 } + - { offset: 0x12BDD, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2E88, symBinAddr: 0x179A4, symSize: 0x68 } + - { offset: 0x12C1F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x2EF0, symBinAddr: 0x17A0C, symSize: 0x50 } + - { offset: 0x12C65, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x2F40, symBinAddr: 0x17A5C, symSize: 0x50 } + - { offset: 0x12CAB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x2F90, symBinAddr: 0x17AAC, symSize: 0xA4 } + - { offset: 0x12D00, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x3034, symBinAddr: 0x17B50, symSize: 0xC4 } + - { offset: 0x12D64, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x30F8, symBinAddr: 0x17C14, symSize: 0x84 } + - { offset: 0x12DAA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x317C, symBinAddr: 0x17C98, symSize: 0x64 } + - { offset: 0x12DF0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x31E0, symBinAddr: 0x17CFC, symSize: 0x70 } + - { offset: 0x12E41, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x3250, symBinAddr: 0x17D6C, symSize: 0xEC } + - { offset: 0x12E83, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x333C, symBinAddr: 0x17E58, symSize: 0xA0 } + - { offset: 0x12EC9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x33DC, symBinAddr: 0x17EF8, symSize: 0x1C } + - { offset: 0x12F00, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x33F8, symBinAddr: 0x17F14, symSize: 0x18 } + - { offset: 0x12FD2, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x348C, symBinAddr: 0x17FA8, symSize: 0x54 } + - { offset: 0x12FFC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x34E0, symBinAddr: 0x17FFC, symSize: 0x1C } + - { offset: 0x13032, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x34FC, symBinAddr: 0x18018, symSize: 0x24 } + - { offset: 0x13070, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x3520, symBinAddr: 0x1803C, symSize: 0x1C } + - { offset: 0x130A6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x353C, symBinAddr: 0x18058, symSize: 0x34 } + - { offset: 0x130E4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3570, symBinAddr: 0x1808C, symSize: 0x1C } + - { offset: 0x1311A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x358C, symBinAddr: 0x180A8, symSize: 0x34 } + - { offset: 0x13158, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x35C0, symBinAddr: 0x180DC, symSize: 0x1C } + - { offset: 0x1318E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x35DC, symBinAddr: 0x180F8, symSize: 0x34 } + - { offset: 0x131CC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x3610, symBinAddr: 0x1812C, symSize: 0x1C } + - { offset: 0x13202, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x362C, symBinAddr: 0x18148, symSize: 0x34 } + - { offset: 0x13240, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1817C, symSize: 0xA8 } + - { offset: 0x13B6F, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x18224, symSize: 0x6C } + - { offset: 0x13B7C, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x18224, symSize: 0x6C } + - { offset: 0x13B9D, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0x1200, symBinAddr: 0x66AF8, symSize: 0x0 } + - { offset: 0x13CE8, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x18290, symSize: 0xAC } + - { offset: 0x13D40, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1833C, symSize: 0x88 } + - { offset: 0x13D68, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1A0, symBinAddr: 0x183C4, symSize: 0x118 } + - { offset: 0x13F7E, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x184DC, symSize: 0x7C } + - { offset: 0x13F8B, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x184DC, symSize: 0x7C } + - { offset: 0x13FB4, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EB0, symBinAddr: 0x66B00, symSize: 0x0 } + - { offset: 0x13FC9, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1EB8, symBinAddr: 0x66B08, symSize: 0x0 } + - { offset: 0x14116, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x18558, symSize: 0x54 } + - { offset: 0x1413E, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x185AC, symSize: 0xB0 } + - { offset: 0x14191, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1865C, symSize: 0x574 } + - { offset: 0x14299, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x6F4, symBinAddr: 0x18BD0, symSize: 0x28 } + - { offset: 0x142C1, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x71C, symBinAddr: 0x18BF8, symSize: 0x5C } + - { offset: 0x14305, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x778, symBinAddr: 0x18C54, symSize: 0x5C } + - { offset: 0x14587, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x18CB0, symSize: 0xBC } + - { offset: 0x145A0, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x66918, symSize: 0x0 } + - { offset: 0x14613, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x66920, symSize: 0x0 } + - { offset: 0x14628, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x66928, symSize: 0x0 } + - { offset: 0x1463D, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x66930, symSize: 0x0 } + - { offset: 0x1465C, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x66938, symSize: 0x0 } + - { offset: 0x14671, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x66940, symSize: 0x0 } + - { offset: 0x14686, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x66948, symSize: 0x0 } + - { offset: 0x1469B, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x66950, symSize: 0x0 } + - { offset: 0x146B0, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x66958, symSize: 0x0 } + - { offset: 0x146C5, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x66960, symSize: 0x0 } + - { offset: 0x146CE, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1CA14, symSize: 0xB0 } + - { offset: 0x146F9, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x66B10, symSize: 0x0 } + - { offset: 0x1470F, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x66B18, symSize: 0x0 } + - { offset: 0x15CC4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x18CB0, symSize: 0xBC } + - { offset: 0x15D04, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x18D6C, symSize: 0x98 } + - { offset: 0x15D60, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x18E04, symSize: 0xF8 } + - { offset: 0x15DD8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x24C, symBinAddr: 0x18EFC, symSize: 0x164 } + - { offset: 0x15E7C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3B0, symBinAddr: 0x19060, symSize: 0xBC } + - { offset: 0x15EBC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x46C, symBinAddr: 0x1911C, symSize: 0x254 } + - { offset: 0x15F26, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6C0, symBinAddr: 0x19370, symSize: 0x84 } + - { offset: 0x15F58, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x744, symBinAddr: 0x193F4, symSize: 0x108 } + - { offset: 0x15F98, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x84C, symBinAddr: 0x194FC, symSize: 0x3C } + - { offset: 0x15FCA, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x888, symBinAddr: 0x19538, symSize: 0x1C0 } + - { offset: 0x16031, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA48, symBinAddr: 0x196F8, symSize: 0x50 } + - { offset: 0x16063, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xA98, symBinAddr: 0x19748, symSize: 0x300 } + - { offset: 0x160D4, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xD98, symBinAddr: 0x19A48, symSize: 0x34 } + - { offset: 0x1610D, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.23', symObjAddr: 0xE30, symBinAddr: 0x19A7C, symSize: 0xE0 } + - { offset: 0x16196, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0xFAC, symBinAddr: 0x19B5C, symSize: 0x64 } + - { offset: 0x161D6, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x1010, symBinAddr: 0x19BC0, symSize: 0x208 } + - { offset: 0x16232, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x1218, symBinAddr: 0x19DC8, symSize: 0x34 } + - { offset: 0x1626B, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x124C, symBinAddr: 0x19DFC, symSize: 0x23C } + - { offset: 0x16324, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1488, symBinAddr: 0x1A038, symSize: 0xF60 } + - { offset: 0x1660A, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x23E8, symBinAddr: 0x1AF98, symSize: 0x4C } + - { offset: 0x16670, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2434, symBinAddr: 0x1AFE4, symSize: 0x2C } + - { offset: 0x166B8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2460, symBinAddr: 0x1B010, symSize: 0xC0 } + - { offset: 0x166FE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2520, symBinAddr: 0x1B0D0, symSize: 0xC0 } + - { offset: 0x16744, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x25E0, symBinAddr: 0x1B190, symSize: 0x8C } + - { offset: 0x16786, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x266C, symBinAddr: 0x1B21C, symSize: 0xCC } + - { offset: 0x167E6, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2738, symBinAddr: 0x1B2E8, symSize: 0x554 } + - { offset: 0x16866, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2C8C, symBinAddr: 0x1B83C, symSize: 0x2C } + - { offset: 0x168AE, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2CB8, symBinAddr: 0x1B868, symSize: 0x34 } + - { offset: 0x168EA, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2CEC, symBinAddr: 0x1B89C, symSize: 0x1B8 } + - { offset: 0x1692C, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2EA4, symBinAddr: 0x1BA54, symSize: 0x34 } + - { offset: 0x16968, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x2ED8, symBinAddr: 0x1BA88, symSize: 0x58 } + - { offset: 0x169C9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x2F30, symBinAddr: 0x1BAE0, symSize: 0x3B4 } + - { offset: 0x16A5E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x32E4, symBinAddr: 0x1BE94, symSize: 0x398 } + - { offset: 0x16A95, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x367C, symBinAddr: 0x1C22C, symSize: 0xAC } + - { offset: 0x16B33, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x3728, symBinAddr: 0x1C2D8, symSize: 0xAC } + - { offset: 0x16BD1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x37D4, symBinAddr: 0x1C384, symSize: 0x38 } + - { offset: 0x16C08, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x380C, symBinAddr: 0x1C3BC, symSize: 0x1C } + - { offset: 0x16C3E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3828, symBinAddr: 0x1C3D8, symSize: 0x34 } + - { offset: 0x16C7C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x385C, symBinAddr: 0x1C40C, symSize: 0x1C } + - { offset: 0x16CB2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x3878, symBinAddr: 0x1C428, symSize: 0x34 } + - { offset: 0x16CF0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x38AC, symBinAddr: 0x1C45C, symSize: 0x1C } + - { offset: 0x16D26, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x38C8, symBinAddr: 0x1C478, symSize: 0x34 } + - { offset: 0x16D64, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x38FC, symBinAddr: 0x1C4AC, symSize: 0x1C } + - { offset: 0x16D9A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3918, symBinAddr: 0x1C4C8, symSize: 0x1C } + - { offset: 0x16DD0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3934, symBinAddr: 0x1C4E4, symSize: 0x1C } + - { offset: 0x16E06, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3950, symBinAddr: 0x1C500, symSize: 0x24 } + - { offset: 0x16E44, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3974, symBinAddr: 0x1C524, symSize: 0x1C } + - { offset: 0x16E7B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3990, symBinAddr: 0x1C540, symSize: 0x24 } + - { offset: 0x16EBA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x39B4, symBinAddr: 0x1C564, symSize: 0x1C } + - { offset: 0x16EF1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x39D0, symBinAddr: 0x1C580, symSize: 0x24 } + - { offset: 0x16F30, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x39F4, symBinAddr: 0x1C5A4, symSize: 0x1C } + - { offset: 0x16F67, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3A10, symBinAddr: 0x1C5C0, symSize: 0x34 } + - { offset: 0x16FA6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3A44, symBinAddr: 0x1C5F4, symSize: 0x1C } + - { offset: 0x16FDD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3A60, symBinAddr: 0x1C610, symSize: 0x34 } + - { offset: 0x1701C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3A94, symBinAddr: 0x1C644, symSize: 0x1C } + - { offset: 0x17053, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3AB0, symBinAddr: 0x1C660, symSize: 0x24 } + - { offset: 0x17092, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3AD4, symBinAddr: 0x1C684, symSize: 0x1C } + - { offset: 0x170C9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3AF0, symBinAddr: 0x1C6A0, symSize: 0x24 } + - { offset: 0x17108, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3B14, symBinAddr: 0x1C6C4, symSize: 0x1C } + - { offset: 0x1713F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3B30, symBinAddr: 0x1C6E0, symSize: 0x24 } + - { offset: 0x1717E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3B54, symBinAddr: 0x1C704, symSize: 0x1C } + - { offset: 0x171B5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3B70, symBinAddr: 0x1C720, symSize: 0x24 } + - { offset: 0x171F4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3B94, symBinAddr: 0x1C744, symSize: 0x20 } + - { offset: 0x1722B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3BB4, symBinAddr: 0x1C764, symSize: 0x28 } + - { offset: 0x1726A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3BDC, symBinAddr: 0x1C78C, symSize: 0x1C } + - { offset: 0x172A1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3BF8, symBinAddr: 0x1C7A8, symSize: 0x34 } + - { offset: 0x172E0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3C2C, symBinAddr: 0x1C7DC, symSize: 0x1C } + - { offset: 0x17317, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3C48, symBinAddr: 0x1C7F8, symSize: 0x24 } + - { offset: 0x17356, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3C6C, symBinAddr: 0x1C81C, symSize: 0x1C } + - { offset: 0x1738D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3C88, symBinAddr: 0x1C838, symSize: 0x24 } + - { offset: 0x173CC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3CAC, symBinAddr: 0x1C85C, symSize: 0x28 } + - { offset: 0x17403, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3CD4, symBinAddr: 0x1C884, symSize: 0x28 } + - { offset: 0x17442, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3CFC, symBinAddr: 0x1C8AC, symSize: 0x28 } + - { offset: 0x17479, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3D24, symBinAddr: 0x1C8D4, symSize: 0x28 } + - { offset: 0x174B8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3D4C, symBinAddr: 0x1C8FC, symSize: 0x28 } + - { offset: 0x174EF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3D74, symBinAddr: 0x1C924, symSize: 0x28 } + - { offset: 0x1752E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3D9C, symBinAddr: 0x1C94C, symSize: 0x1C } + - { offset: 0x17565, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3DB8, symBinAddr: 0x1C968, symSize: 0x24 } + - { offset: 0x175A4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3DDC, symBinAddr: 0x1C98C, symSize: 0x88 } + - { offset: 0x1766E, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x3F14, symBinAddr: 0x1CAC4, symSize: 0x54 } + - { offset: 0x176AE, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x3F68, symBinAddr: 0x1CB18, symSize: 0x128 } + - { offset: 0x176E5, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4090, symBinAddr: 0x1CC40, symSize: 0x80 } + - { offset: 0x17727, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x4110, symBinAddr: 0x1CCC0, symSize: 0x64 } + - { offset: 0x1775E, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4174, symBinAddr: 0x1CD24, symSize: 0x5C } + - { offset: 0x177A0, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x41D0, symBinAddr: 0x1CD80, symSize: 0x5C } + - { offset: 0x177D7, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x422C, symBinAddr: 0x1CDDC, symSize: 0x5C } + - { offset: 0x17819, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4288, symBinAddr: 0x1CE38, symSize: 0x5C } + - { offset: 0x17850, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x42E4, symBinAddr: 0x1CE94, symSize: 0x58 } + - { offset: 0x17892, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x433C, symBinAddr: 0x1CEEC, symSize: 0x58 } + - { offset: 0x178C9, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x4394, symBinAddr: 0x1CF44, symSize: 0xD8 } + - { offset: 0x1790B, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x446C, symBinAddr: 0x1D01C, symSize: 0x64 } + - { offset: 0x17942, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x44D0, symBinAddr: 0x1D080, symSize: 0x1C } + - { offset: 0x17979, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x44EC, symBinAddr: 0x1D09C, symSize: 0x34 } + - { offset: 0x179B8, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4520, symBinAddr: 0x1D0D0, symSize: 0x20 } + - { offset: 0x179EF, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4540, symBinAddr: 0x1D0F0, symSize: 0x28 } + - { offset: 0x17A2E, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x4568, symBinAddr: 0x1D118, symSize: 0x20 } + - { offset: 0x17A65, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x4588, symBinAddr: 0x1D138, symSize: 0x28 } + - { offset: 0x17AA4, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x45B0, symBinAddr: 0x1D160, symSize: 0x1C } + - { offset: 0x17ADB, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x45CC, symBinAddr: 0x1D17C, symSize: 0x24 } + - { offset: 0x17B1A, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x45F0, symBinAddr: 0x1D1A0, symSize: 0x1C } + - { offset: 0x17B51, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x1D1BC, symSize: 0x34 } + - { offset: 0x17B90, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x1D1F0, symSize: 0x48 } + - { offset: 0x18F10, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1D238, symSize: 0x1EC } + - { offset: 0x18F57, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5384, symBinAddr: 0x22524, symSize: 0x160 } + - { offset: 0x18F7A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x66B20, symSize: 0x0 } + - { offset: 0x18F90, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x66B28, symSize: 0x0 } + - { offset: 0x18FA6, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x66B30, symSize: 0x0 } + - { offset: 0x190A4, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x554C, symBinAddr: 0x226EC, symSize: 0x470 } + - { offset: 0x190CB, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x66B38, symSize: 0x0 } + - { offset: 0x190E1, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x66B40, symSize: 0x0 } + - { offset: 0x190F7, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x66B48, symSize: 0x0 } + - { offset: 0x19194, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x66BC8, symSize: 0x0 } + - { offset: 0x19F57, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1D238, symSize: 0x1EC } + - { offset: 0x19FC5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1EC, symBinAddr: 0x1D424, symSize: 0x54 } + - { offset: 0x19FE9, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x240, symBinAddr: 0x1D478, symSize: 0x2C } + - { offset: 0x1A005, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x26C, symBinAddr: 0x1D4A4, symSize: 0x1BC } + - { offset: 0x1A07D, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x4C0, symBinAddr: 0x1D660, symSize: 0x128 } + - { offset: 0x1A0A5, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x5E8, symBinAddr: 0x1D788, symSize: 0x11C } + - { offset: 0x1A121, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x704, symBinAddr: 0x1D8A4, symSize: 0x50 } + - { offset: 0x1A181, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x754, symBinAddr: 0x1D8F4, symSize: 0x50 } + - { offset: 0x1A20D, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x7A4, symBinAddr: 0x1D944, symSize: 0x4C0 } + - { offset: 0x1A32E, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xC64, symBinAddr: 0x1DE04, symSize: 0x70 } + - { offset: 0x1A364, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xCD4, symBinAddr: 0x1DE74, symSize: 0x100 } + - { offset: 0x1A3D2, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xDD4, symBinAddr: 0x1DF74, symSize: 0xD4 } + - { offset: 0x1A432, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xEA8, symBinAddr: 0x1E048, symSize: 0x248 } + - { offset: 0x1A4C4, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x10F0, symBinAddr: 0x1E290, symSize: 0x7C } + - { offset: 0x1A4FA, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x116C, symBinAddr: 0x1E30C, symSize: 0xE0 } + - { offset: 0x1A53E, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x124C, symBinAddr: 0x1E3EC, symSize: 0x194 } + - { offset: 0x1A5A1, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x13E0, symBinAddr: 0x1E580, symSize: 0x68 } + - { offset: 0x1A5D7, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x1448, symBinAddr: 0x1E5E8, symSize: 0xD0 } + - { offset: 0x1A62B, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x1518, symBinAddr: 0x1E6B8, symSize: 0x4B8 } + - { offset: 0x1A6DD, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x19D0, symBinAddr: 0x1EB70, symSize: 0x2C } + - { offset: 0x1A725, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x19FC, symBinAddr: 0x1EB9C, symSize: 0x80 } + - { offset: 0x1A74F, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1A7C, symBinAddr: 0x1EC1C, symSize: 0x7C } + - { offset: 0x1A797, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1AF8, symBinAddr: 0x1EC98, symSize: 0x620 } + - { offset: 0x1A997, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2118, symBinAddr: 0x1F2B8, symSize: 0x4C } + - { offset: 0x1A9FD, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2164, symBinAddr: 0x1F304, symSize: 0x90 } + - { offset: 0x1AA36, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x21F4, symBinAddr: 0x1F394, symSize: 0x160 } + - { offset: 0x1AA60, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x2354, symBinAddr: 0x1F4F4, symSize: 0x358 } + - { offset: 0x1AB2B, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x26AC, symBinAddr: 0x1F84C, symSize: 0xAF8 } + - { offset: 0x1AD35, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x31A4, symBinAddr: 0x20344, symSize: 0x2C } + - { offset: 0x1AD7D, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x31D0, symBinAddr: 0x20370, symSize: 0xE0 } + - { offset: 0x1ADDE, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x32B0, symBinAddr: 0x20450, symSize: 0x4D8 } + - { offset: 0x1AF17, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3788, symBinAddr: 0x20928, symSize: 0x158 } + - { offset: 0x1AF69, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x38E0, symBinAddr: 0x20A80, symSize: 0x34C } + - { offset: 0x1B015, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3C2C, symBinAddr: 0x20DCC, symSize: 0x51C } + - { offset: 0x1B15B, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4148, symBinAddr: 0x212E8, symSize: 0x390 } + - { offset: 0x1B21C, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x44D8, symBinAddr: 0x21678, symSize: 0x1D8 } + - { offset: 0x1B290, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x46B0, symBinAddr: 0x21850, symSize: 0xA8 } + - { offset: 0x1B2D7, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4758, symBinAddr: 0x218F8, symSize: 0x404 } + - { offset: 0x1B3D5, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4B5C, symBinAddr: 0x21CFC, symSize: 0x358 } + - { offset: 0x1B47A, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4EB4, symBinAddr: 0x22054, symSize: 0x254 } + - { offset: 0x1B4F1, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5108, symBinAddr: 0x222A8, symSize: 0x78 } + - { offset: 0x1B526, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5180, symBinAddr: 0x22320, symSize: 0xCC } + - { offset: 0x1B57C, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x524C, symBinAddr: 0x223EC, symSize: 0x54 } + - { offset: 0x1B5A2, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x52A0, symBinAddr: 0x22440, symSize: 0xE4 } + - { offset: 0x1B6D1, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x54E4, symBinAddr: 0x22684, symSize: 0x68 } + - { offset: 0x1B6FB, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x59BC, symBinAddr: 0x22B5C, symSize: 0x68 } + - { offset: 0x1B725, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5A24, symBinAddr: 0x22BC4, symSize: 0x10C } + - { offset: 0x1B78B, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5B30, symBinAddr: 0x22CD0, symSize: 0x4BC } + - { offset: 0x1B9D8, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x5FEC, symBinAddr: 0x2318C, symSize: 0x80 } + - { offset: 0x1B9FE, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x606C, symBinAddr: 0x2320C, symSize: 0x21C } + - { offset: 0x1BAB9, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6288, symBinAddr: 0x23428, symSize: 0x240 } + - { offset: 0x1BB6C, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x64C8, symBinAddr: 0x23668, symSize: 0x4A0 } + - { offset: 0x1BBE5, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6968, symBinAddr: 0x23B08, symSize: 0x178 } + - { offset: 0x1BC5C, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6AE0, symBinAddr: 0x23C80, symSize: 0x2DC } + - { offset: 0x1BCCF, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6DBC, symBinAddr: 0x23F5C, symSize: 0x420 } + - { offset: 0x1BD5A, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x71DC, symBinAddr: 0x2437C, symSize: 0x54 } + - { offset: 0x1BD86, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7230, symBinAddr: 0x243D0, symSize: 0x50 } + - { offset: 0x1FC61, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x24420, symSize: 0x1A8 } + - { offset: 0x1FC6E, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x245C8, symSize: 0x90 } + - { offset: 0x1FC93, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x66B50, symSize: 0x0 } + - { offset: 0x201E9, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x24420, symSize: 0x1A8 } + - { offset: 0x2021F, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x24658, symSize: 0x4C } + - { offset: 0x20263, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x246A4, symSize: 0x140 } + - { offset: 0x202A3, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x247E4, symSize: 0x34 } + - { offset: 0x202DC, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x24818, symSize: 0x4C } + - { offset: 0x2032E, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x24864, symSize: 0x70 } + - { offset: 0x20372, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x248D4, symSize: 0x74 } + - { offset: 0x203B6, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x24948, symSize: 0x128 } + - { offset: 0x20454, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x24A70, symSize: 0x130 } + - { offset: 0x204F1, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x24BA0, symSize: 0x19C } + - { offset: 0x20535, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x24D3C, symSize: 0xFC } + - { offset: 0x20595, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x24E38, symSize: 0xDC } + - { offset: 0x205F5, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x24F14, symSize: 0xA8 } + - { offset: 0x20647, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x24FBC, symSize: 0x12C } + - { offset: 0x206A7, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x250E8, symSize: 0x94 } + - { offset: 0x206F9, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x2517C, symSize: 0xCC } + - { offset: 0x20759, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x25248, symSize: 0x2FC } + - { offset: 0x20801, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x25544, symSize: 0xD4 } + - { offset: 0x20861, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x25618, symSize: 0xBC } + - { offset: 0x208C1, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x256D4, symSize: 0x104 } + - { offset: 0x2094B, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x257D8, symSize: 0x1E8 } + - { offset: 0x20A15, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x259C0, symSize: 0xA0 } + - { offset: 0x20A67, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x25A60, symSize: 0xA8 } + - { offset: 0x20AB9, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x25B08, symSize: 0x74 } + - { offset: 0x20AFD, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x25B7C, symSize: 0xC8 } + - { offset: 0x20B5D, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x25C44, symSize: 0xA8 } + - { offset: 0x20BAF, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x25CEC, symSize: 0xA4 } + - { offset: 0x20C01, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x25D90, symSize: 0x64 } + - { offset: 0x20C45, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x25DF4, symSize: 0x178 } + - { offset: 0x20CB0, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x25F6C, symSize: 0x368 } + - { offset: 0x20D47, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x262D4, symSize: 0x480 } + - { offset: 0x20E18, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x26754, symSize: 0x3C } + - { offset: 0x20E53, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x26790, symSize: 0x3C } + - { offset: 0x20EA0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x267CC, symSize: 0x58 } + - { offset: 0x20EC4, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x26824, symSize: 0x3C } + - { offset: 0x20EFF, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x26860, symSize: 0x9C } + - { offset: 0x20F54, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x268FC, symSize: 0x9C } + - { offset: 0x20FA9, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x26998, symSize: 0x21C } + - { offset: 0x21071, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x26BB4, symSize: 0xF8 } + - { offset: 0x210D5, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x26CAC, symSize: 0x100 } + - { offset: 0x229B3, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x26DAC, symSize: 0xBC } + - { offset: 0x23566, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x26DAC, symSize: 0xBC } + - { offset: 0x235AA, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x26E68, symSize: 0x180 } + - { offset: 0x2361A, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x26FE8, symSize: 0x108 } + - { offset: 0x23650, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x344, symBinAddr: 0x270F0, symSize: 0x3C8 } + - { offset: 0x236F4, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x70C, symBinAddr: 0x274B8, symSize: 0x13C } + - { offset: 0x23779, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x848, symBinAddr: 0x275F4, symSize: 0x74 } + - { offset: 0x2379D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x910, symBinAddr: 0x27668, symSize: 0x250 } + - { offset: 0x23821, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB60, symBinAddr: 0x278B8, symSize: 0x54 } + - { offset: 0x23845, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBB4, symBinAddr: 0x2790C, symSize: 0x2C } + - { offset: 0x23861, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xBE0, symBinAddr: 0x27938, symSize: 0x70 } + - { offset: 0x238BF, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xCE8, symBinAddr: 0x279A8, symSize: 0x58 } + - { offset: 0x23906, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xDA4, symBinAddr: 0x27A00, symSize: 0x460 } + - { offset: 0x239C7, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1204, symBinAddr: 0x27E60, symSize: 0x130 } + - { offset: 0x23A4C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1334, symBinAddr: 0x27F90, symSize: 0x27C } + - { offset: 0x23ADE, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x15B0, symBinAddr: 0x2820C, symSize: 0x70 } + - { offset: 0x23B3C, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x1620, symBinAddr: 0x2827C, symSize: 0x58 } + - { offset: 0x23B83, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1678, symBinAddr: 0x282D4, symSize: 0x64 } + - { offset: 0x23BC3, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x16DC, symBinAddr: 0x28338, symSize: 0x5C } + - { offset: 0x23BF9, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1738, symBinAddr: 0x28394, symSize: 0x94 } + - { offset: 0x23C39, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x17CC, symBinAddr: 0x28428, symSize: 0x78 } + - { offset: 0x23C6F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1844, symBinAddr: 0x284A0, symSize: 0x1C } + - { offset: 0x23CA5, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1860, symBinAddr: 0x284BC, symSize: 0x34 } + - { offset: 0x23CE3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1894, symBinAddr: 0x284F0, symSize: 0x1C } + - { offset: 0x23D19, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x18B0, symBinAddr: 0x2850C, symSize: 0x34 } + - { offset: 0x23D57, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x18E4, symBinAddr: 0x28540, symSize: 0x58 } + - { offset: 0x24A3E, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x28598, symSize: 0x7C } + - { offset: 0x24A57, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2700, symBinAddr: 0x66A28, symSize: 0x0 } + - { offset: 0x24ABE, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x28598, symSize: 0x7C } + - { offset: 0x24AE7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6608, symBinAddr: 0x66B58, symSize: 0x0 } + - { offset: 0x24AFC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6610, symBinAddr: 0x66B60, symSize: 0x0 } + - { offset: 0x24C82, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x28614, symSize: 0x54 } + - { offset: 0x24CAA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x28668, symSize: 0xE8 } + - { offset: 0x24CE0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x28750, symSize: 0x15C } + - { offset: 0x24D58, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x288AC, symSize: 0x1AC } + - { offset: 0x24DD5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x28A58, symSize: 0xA0 } + - { offset: 0x24E15, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x28AF8, symSize: 0x200 } + - { offset: 0x24E8A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x28CF8, symSize: 0x1E4 } + - { offset: 0x24EFF, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x28EDC, symSize: 0x2BC } + - { offset: 0x24FD0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x29198, symSize: 0x84 } + - { offset: 0x24FF4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2921C, symSize: 0x60 } + - { offset: 0x25010, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2927C, symSize: 0x1F4 } + - { offset: 0x25085, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x29470, symSize: 0x54 } + - { offset: 0x250A9, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x294C4, symSize: 0x2C } + - { offset: 0x250C5, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x294F0, symSize: 0x21C } + - { offset: 0x25163, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2970C, symSize: 0x6C } + - { offset: 0x25187, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x29778, symSize: 0x4C } + - { offset: 0x251A3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x297C4, symSize: 0x170 } + - { offset: 0x251F5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x29934, symSize: 0x70 } + - { offset: 0x25239, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x299A4, symSize: 0x70 } + - { offset: 0x2527D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x29A14, symSize: 0x3C } + - { offset: 0x252B3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1514, symBinAddr: 0x29A50, symSize: 0x1CC } + - { offset: 0x2531F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x16E0, symBinAddr: 0x29C1C, symSize: 0x3C } + - { offset: 0x25355, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x171C, symBinAddr: 0x29C58, symSize: 0x3C } + - { offset: 0x2538B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1758, symBinAddr: 0x29C94, symSize: 0xBC } + - { offset: 0x253CF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1814, symBinAddr: 0x29D50, symSize: 0xBC } + - { offset: 0x25413, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x18D0, symBinAddr: 0x29E0C, symSize: 0x3C } + - { offset: 0x25449, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x190C, symBinAddr: 0x29E48, symSize: 0x3C } + - { offset: 0x2547F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1948, symBinAddr: 0x29E84, symSize: 0x64 } + - { offset: 0x254BF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x19AC, symBinAddr: 0x29EE8, symSize: 0x38 } + - { offset: 0x254F5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x19E4, symBinAddr: 0x29F20, symSize: 0x74 } + - { offset: 0x25535, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1A58, symBinAddr: 0x29F94, symSize: 0x38 } + - { offset: 0x2556B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1A90, symBinAddr: 0x29FCC, symSize: 0x74 } + - { offset: 0x255AD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1B04, symBinAddr: 0x2A040, symSize: 0x204 } + - { offset: 0x2563F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1D08, symBinAddr: 0x2A244, symSize: 0x150 } + - { offset: 0x256AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1E58, symBinAddr: 0x2A394, symSize: 0x9C } + - { offset: 0x256E2, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1EF4, symBinAddr: 0x2A430, symSize: 0xA8 } + - { offset: 0x25722, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2000, symBinAddr: 0x2A4D8, symSize: 0x68 } + - { offset: 0x25755, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2068, symBinAddr: 0x2A540, symSize: 0x48 } + - { offset: 0x25D09, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2A588, symSize: 0x7C } + - { offset: 0x25D16, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2A588, symSize: 0x7C } + - { offset: 0x25D3F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x66B68, symSize: 0x0 } + - { offset: 0x25D54, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x66B70, symSize: 0x0 } + - { offset: 0x263C4, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2A604, symSize: 0x54 } + - { offset: 0x263EC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2A658, symSize: 0xFC } + - { offset: 0x26422, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2A754, symSize: 0x104 } + - { offset: 0x26454, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2A858, symSize: 0xB8 } + - { offset: 0x26486, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2A910, symSize: 0xFC } + - { offset: 0x264B8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2AA0C, symSize: 0x4A0 } + - { offset: 0x26559, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2AEAC, symSize: 0x114 } + - { offset: 0x265A7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2AFC0, symSize: 0x32C } + - { offset: 0x265DF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2B2EC, symSize: 0x8C } + - { offset: 0x26611, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2B378, symSize: 0x58 } + - { offset: 0x26651, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2B3D0, symSize: 0x58 } + - { offset: 0x26691, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2B428, symSize: 0x148 } + - { offset: 0x266FB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2B570, symSize: 0x90 } + - { offset: 0x26769, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2B600, symSize: 0x128 } + - { offset: 0x2679B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2B728, symSize: 0x128 } + - { offset: 0x267CE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2B850, symSize: 0x78 } + - { offset: 0x26801, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2B8C8, symSize: 0x60 } + - { offset: 0x26834, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2B928, symSize: 0x2C } + - { offset: 0x26867, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2B954, symSize: 0xF0 } + - { offset: 0x2689A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2BA44, symSize: 0x158 } + - { offset: 0x268F5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2BB9C, symSize: 0x54 } + - { offset: 0x26919, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2BBF0, symSize: 0x2C } + - { offset: 0x26935, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2BC1C, symSize: 0xB0 } + - { offset: 0x269A4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2BCCC, symSize: 0x38 } + - { offset: 0x269C8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2BD04, symSize: 0x2C } + - { offset: 0x269E4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2BD30, symSize: 0x2E4 } + - { offset: 0x26AF0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2C014, symSize: 0x134 } + - { offset: 0x26B36, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2C148, symSize: 0x2D4 } + - { offset: 0x26BE0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2C41C, symSize: 0x210 } + - { offset: 0x26C53, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x2C62C, symSize: 0x1C } + - { offset: 0x26C89, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x2C648, symSize: 0x20 } + - { offset: 0x26CBF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x2C668, symSize: 0x1C } + - { offset: 0x26CF5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x2C684, symSize: 0x1C } + - { offset: 0x26D2B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x2C6A0, symSize: 0x1C } + - { offset: 0x26D61, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x2C6BC, symSize: 0x1C } + - { offset: 0x26D97, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x2C6D8, symSize: 0x1C } + - { offset: 0x26DCD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x2C6F4, symSize: 0x1C } + - { offset: 0x26E03, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x2C710, symSize: 0x20 } + - { offset: 0x26E39, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x2C730, symSize: 0x1C } + - { offset: 0x26E6F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x2C74C, symSize: 0x38 } + - { offset: 0x26EAD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x2C784, symSize: 0x1C } + - { offset: 0x26EE3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x2C7A0, symSize: 0x1C } + - { offset: 0x26F19, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x2C7BC, symSize: 0x1C } + - { offset: 0x26F4F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x2C7D8, symSize: 0x1C } + - { offset: 0x26F85, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x2C7F4, symSize: 0x1C } + - { offset: 0x26FBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x2C810, symSize: 0x1C } + - { offset: 0x26FF1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x2C82C, symSize: 0x1C } + - { offset: 0x27027, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x2C848, symSize: 0x1C } + - { offset: 0x2705D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x2C864, symSize: 0x38 } + - { offset: 0x2709B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x2C89C, symSize: 0x1C } + - { offset: 0x270D1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x2C8B8, symSize: 0x34 } + - { offset: 0x2710F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x2C8EC, symSize: 0x20 } + - { offset: 0x27145, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x2C90C, symSize: 0x28 } + - { offset: 0x27183, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x2C934, symSize: 0x1C } + - { offset: 0x271B9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x2C950, symSize: 0x38 } + - { offset: 0x271F7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x2C988, symSize: 0x78 } + - { offset: 0x279E6, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CA00, symSize: 0x7C } + - { offset: 0x279F3, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CA00, symSize: 0x7C } + - { offset: 0x27A1C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x4968, symBinAddr: 0x66B78, symSize: 0x0 } + - { offset: 0x27A31, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x4970, symBinAddr: 0x66B80, symSize: 0x0 } + - { offset: 0x27B63, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x680, symBinAddr: 0x2D01C, symSize: 0x208 } + - { offset: 0x27C8B, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2CA7C, symSize: 0x54 } + - { offset: 0x27CB3, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0xD0, symBinAddr: 0x2CAD0, symSize: 0xE4 } + - { offset: 0x27CE9, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x1B4, symBinAddr: 0x2CBB4, symSize: 0x9C } + - { offset: 0x27D1B, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x250, symBinAddr: 0x2CC50, symSize: 0x30 } + - { offset: 0x27D58, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x2E4, symBinAddr: 0x2CC80, symSize: 0x208 } + - { offset: 0x27D98, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x4EC, symBinAddr: 0x2CE88, symSize: 0x9C } + - { offset: 0x27DCA, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x588, symBinAddr: 0x2CF24, symSize: 0x30 } + - { offset: 0x27E07, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x5B8, symBinAddr: 0x2CF54, symSize: 0x78 } + - { offset: 0x27E39, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x630, symBinAddr: 0x2CFCC, symSize: 0x50 } + - { offset: 0x27E6B, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x888, symBinAddr: 0x2D224, symSize: 0x30 } + - { offset: 0x27EA8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x8B8, symBinAddr: 0x2D254, symSize: 0x38 } + - { offset: 0x27EF2, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x8F0, symBinAddr: 0x2D28C, symSize: 0xDC } + - { offset: 0x27F38, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x9CC, symBinAddr: 0x2D368, symSize: 0x30 } + - { offset: 0x27F75, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x9FC, symBinAddr: 0x2D398, symSize: 0xB4 } + - { offset: 0x27FC3, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0xAB0, symBinAddr: 0x2D44C, symSize: 0x1E8 } + - { offset: 0x2807C, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0xC98, symBinAddr: 0x2D634, symSize: 0x88 } + - { offset: 0x280CA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0xD20, symBinAddr: 0x2D6BC, symSize: 0x70 } + - { offset: 0x28118, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0xD90, symBinAddr: 0x2D72C, symSize: 0x94 } + - { offset: 0x28174, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0xE24, symBinAddr: 0x2D7C0, symSize: 0x98 } + - { offset: 0x281C2, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0xEBC, symBinAddr: 0x2D858, symSize: 0x5C } + - { offset: 0x281F4, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0xF18, symBinAddr: 0x2D8B4, symSize: 0x58 } + - { offset: 0x28618, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2D90C, symSize: 0x90 } + - { offset: 0x28631, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x59360, symSize: 0x0 } + - { offset: 0x286A9, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x59368, symSize: 0x0 } + - { offset: 0x286BE, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x59370, symSize: 0x0 } + - { offset: 0x286D3, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x59378, symSize: 0x0 } + - { offset: 0x286DC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x41848, symSize: 0xA8 } + - { offset: 0x28703, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x66B88, symSize: 0x0 } + - { offset: 0x28780, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x66B90, symSize: 0x0 } + - { offset: 0x291B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2D90C, symSize: 0x90 } + - { offset: 0x291EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x2D99C, symSize: 0x10C } + - { offset: 0x2924E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x2DAA8, symSize: 0x68 } + - { offset: 0x29281, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x2DB10, symSize: 0x94 } + - { offset: 0x292B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x2DBA4, symSize: 0x48 } + - { offset: 0x292EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x2DBEC, symSize: 0x74 } + - { offset: 0x29322, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x2DC60, symSize: 0x9C } + - { offset: 0x29368, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x2DCFC, symSize: 0xC0 } + - { offset: 0x293BD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x2DDBC, symSize: 0x478 } + - { offset: 0x2943E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x2E234, symSize: 0x158 } + - { offset: 0x29471, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x2E38C, symSize: 0x34 } + - { offset: 0x294B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x2E3C0, symSize: 0x154 } + - { offset: 0x2950B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x2E514, symSize: 0x54 } + - { offset: 0x2952F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x2E568, symSize: 0x2C } + - { offset: 0x2954B, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x2E594, symSize: 0x5C } + - { offset: 0x295A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x2E5F0, symSize: 0x14C } + - { offset: 0x29603, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x2E73C, symSize: 0x38 } + - { offset: 0x29655, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x2E774, symSize: 0x64 } + - { offset: 0x29697, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x2E7D8, symSize: 0x64 } + - { offset: 0x296D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x2E83C, symSize: 0x15C } + - { offset: 0x29733, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x2E998, symSize: 0x40 } + - { offset: 0x2978B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x2E9D8, symSize: 0x14C } + - { offset: 0x297EB, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x2EB24, symSize: 0x38 } + - { offset: 0x2983D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x2EB5C, symSize: 0x64 } + - { offset: 0x2987F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x2EBC0, symSize: 0x64 } + - { offset: 0x298C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x2EC24, symSize: 0x23C } + - { offset: 0x2994A, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x2EE60, symSize: 0x78 } + - { offset: 0x299BA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x2EED8, symSize: 0x74 } + - { offset: 0x299DE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x2EF4C, symSize: 0x54 } + - { offset: 0x299FA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x2EFA0, symSize: 0x190 } + - { offset: 0x29A69, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x2F130, symSize: 0x50 } + - { offset: 0x29ACD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x2F180, symSize: 0x8C } + - { offset: 0x29B1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x2F20C, symSize: 0x8C } + - { offset: 0x29B6F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x2F298, symSize: 0x14C } + - { offset: 0x29BC9, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x2F3E4, symSize: 0x38 } + - { offset: 0x29C21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x2F41C, symSize: 0xE4 } + - { offset: 0x29C72, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x2F500, symSize: 0x5C } + - { offset: 0x29CC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x2F55C, symSize: 0x14C } + - { offset: 0x29D1E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x2F6A8, symSize: 0x38 } + - { offset: 0x29D76, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x2F6E0, symSize: 0xE4 } + - { offset: 0x29DC7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x2F7C4, symSize: 0x5C } + - { offset: 0x29E19, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x2F820, symSize: 0x14C } + - { offset: 0x29E73, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x2F96C, symSize: 0x44 } + - { offset: 0x29ECB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x2F9B0, symSize: 0x14C } + - { offset: 0x29F25, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x2FAFC, symSize: 0x44 } + - { offset: 0x29F7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x2FB40, symSize: 0x14C } + - { offset: 0x29FD7, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x2FC8C, symSize: 0x38 } + - { offset: 0x2A02F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x2FCC4, symSize: 0xD4 } + - { offset: 0x2A071, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x2FD98, symSize: 0x3C } + - { offset: 0x2A0B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x2FDD4, symSize: 0xD4 } + - { offset: 0x2A0F3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x2FEA8, symSize: 0x3C } + - { offset: 0x2A133, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x2FEE4, symSize: 0xD4 } + - { offset: 0x2A175, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x2FFB8, symSize: 0x3C } + - { offset: 0x2A1B5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x2FFF4, symSize: 0x148 } + - { offset: 0x2A20F, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x3013C, symSize: 0x30 } + - { offset: 0x2A267, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x3016C, symSize: 0xE0 } + - { offset: 0x2A2B8, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x3024C, symSize: 0x28 } + - { offset: 0x2A30A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x30274, symSize: 0x148 } + - { offset: 0x2A364, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x303BC, symSize: 0x30 } + - { offset: 0x2A3BC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x303EC, symSize: 0xE0 } + - { offset: 0x2A40D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x304CC, symSize: 0x28 } + - { offset: 0x2A45F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x304F4, symSize: 0xE0 } + - { offset: 0x2A4B0, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x305D4, symSize: 0x28 } + - { offset: 0x2A502, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x305FC, symSize: 0x148 } + - { offset: 0x2A55C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x30744, symSize: 0x30 } + - { offset: 0x2A5B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x30774, symSize: 0x17C } + - { offset: 0x2A60F, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x308F0, symSize: 0x40 } + - { offset: 0x2A667, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x30930, symSize: 0x11C } + - { offset: 0x2A6B8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x30A4C, symSize: 0x5C } + - { offset: 0x2A70A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x30AA8, symSize: 0x18C } + - { offset: 0x2A770, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x30C34, symSize: 0x50 } + - { offset: 0x2A7D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x30C84, symSize: 0x168 } + - { offset: 0x2A825, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x30DEC, symSize: 0x50 } + - { offset: 0x2A889, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x30E3C, symSize: 0x124 } + - { offset: 0x2A8DA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x30F60, symSize: 0x50 } + - { offset: 0x2A93E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x30FB0, symSize: 0x174 } + - { offset: 0x2A99E, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x31124, symSize: 0x54 } + - { offset: 0x2AA14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x31178, symSize: 0x208 } + - { offset: 0x2AA92, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x31380, symSize: 0x58 } + - { offset: 0x2AB1A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x313D8, symSize: 0xA0 } + - { offset: 0x2AB3E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x31478, symSize: 0x74 } + - { offset: 0x2AB5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x314EC, symSize: 0x168 } + - { offset: 0x2ABAB, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x31654, symSize: 0x50 } + - { offset: 0x2AC0F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x316A4, symSize: 0x108 } + - { offset: 0x2AC64, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x317AC, symSize: 0x104 } + - { offset: 0x2ACB9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x318B0, symSize: 0x12C } + - { offset: 0x2AD1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x319DC, symSize: 0x1F0 } + - { offset: 0x2AD86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x31BCC, symSize: 0x30 } + - { offset: 0x2ADBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x31BFC, symSize: 0x14C } + - { offset: 0x2AE12, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x31D48, symSize: 0x14C } + - { offset: 0x2AE67, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x31E94, symSize: 0x104 } + - { offset: 0x2AEBC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x31F98, symSize: 0x1E8 } + - { offset: 0x2AF2C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x32180, symSize: 0x2CC } + - { offset: 0x2AFD9, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x3244C, symSize: 0x50 } + - { offset: 0x2B027, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x3249C, symSize: 0x5E0 } + - { offset: 0x2B183, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x32A7C, symSize: 0x24 } + - { offset: 0x2B1AB, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x32AA0, symSize: 0x50 } + - { offset: 0x2B20B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x32AF0, symSize: 0x70 } + - { offset: 0x2B22F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x32B60, symSize: 0xBC8 } + - { offset: 0x2B46A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x33728, symSize: 0x690 } + - { offset: 0x2B6A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x33DB8, symSize: 0x2BC } + - { offset: 0x2B77C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x34074, symSize: 0x2A4 } + - { offset: 0x2B7E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x34318, symSize: 0x2A4 } + - { offset: 0x2B844, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x345BC, symSize: 0x15C } + - { offset: 0x2B8E3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x34718, symSize: 0x15C } + - { offset: 0x2B982, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x34874, symSize: 0x334 } + - { offset: 0x2B9DA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x34BA8, symSize: 0xE8 } + - { offset: 0x2BA1A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x34C90, symSize: 0x98 } + - { offset: 0x2BA5A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x34D28, symSize: 0x58 } + - { offset: 0x2BAAE, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x34D80, symSize: 0x58 } + - { offset: 0x2BB02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x34DD8, symSize: 0x334 } + - { offset: 0x2BB5A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x3510C, symSize: 0xE8 } + - { offset: 0x2BB9A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x351F4, symSize: 0x98 } + - { offset: 0x2BBDA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x3528C, symSize: 0x58 } + - { offset: 0x2BC2E, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x352E4, symSize: 0x58 } + - { offset: 0x2BC82, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x3533C, symSize: 0x2E8 } + - { offset: 0x2BCF5, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x35624, symSize: 0x394 } + - { offset: 0x2BDA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x359B8, symSize: 0x64 } + - { offset: 0x2BE08, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x35A1C, symSize: 0x60 } + - { offset: 0x2BE3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x35A7C, symSize: 0x60 } + - { offset: 0x2BE6E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x35ADC, symSize: 0x60 } + - { offset: 0x2BEA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x35B3C, symSize: 0x60 } + - { offset: 0x2BED4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x35B9C, symSize: 0x60 } + - { offset: 0x2BF07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x35BFC, symSize: 0x60 } + - { offset: 0x2BF3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x35C5C, symSize: 0x60 } + - { offset: 0x2BF6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x35CBC, symSize: 0x60 } + - { offset: 0x2BFA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x35D1C, symSize: 0xD8 } + - { offset: 0x2BFD3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x35DF4, symSize: 0xD8 } + - { offset: 0x2C006, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x35ECC, symSize: 0x48 } + - { offset: 0x2C039, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x35F14, symSize: 0x2B8 } + - { offset: 0x2C148, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x361CC, symSize: 0x19C } + - { offset: 0x2C1A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x36368, symSize: 0x19C } + - { offset: 0x2C208, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x36504, symSize: 0x1F4 } + - { offset: 0x2C264, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x366F8, symSize: 0xA0 } + - { offset: 0x2C2BC, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x36798, symSize: 0x4C } + - { offset: 0x2C2F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x367E4, symSize: 0x1F4 } + - { offset: 0x2C354, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x369D8, symSize: 0xA0 } + - { offset: 0x2C3AC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x36A78, symSize: 0x4C } + - { offset: 0x2C3E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x36AC4, symSize: 0x1B8 } + - { offset: 0x2C442, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x36C7C, symSize: 0x98 } + - { offset: 0x2C49A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x36D14, symSize: 0x4C } + - { offset: 0x2C4D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x36D60, symSize: 0x1F4 } + - { offset: 0x2C532, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x36F54, symSize: 0x50 } + - { offset: 0x2C58A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x36FA4, symSize: 0x4C } + - { offset: 0x2C5C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x36FF0, symSize: 0x1F4 } + - { offset: 0x2C622, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x371E4, symSize: 0x50 } + - { offset: 0x2C67A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x37234, symSize: 0x4C } + - { offset: 0x2C6B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x37280, symSize: 0x1B8 } + - { offset: 0x2C710, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x37438, symSize: 0x4C } + - { offset: 0x2C768, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x37484, symSize: 0x4C } + - { offset: 0x2C7A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x374D0, symSize: 0x1F4 } + - { offset: 0x2C800, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x376C4, symSize: 0x50 } + - { offset: 0x2C858, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x37714, symSize: 0x4C } + - { offset: 0x2C894, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x37760, symSize: 0x1F4 } + - { offset: 0x2C8F0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x37954, symSize: 0x50 } + - { offset: 0x2C948, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x379A4, symSize: 0x4C } + - { offset: 0x2C984, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x379F0, symSize: 0x1B8 } + - { offset: 0x2C9DE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x37BA8, symSize: 0x4C } + - { offset: 0x2CA36, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x37BF4, symSize: 0x4C } + - { offset: 0x2CA72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x37C40, symSize: 0x328 } + - { offset: 0x2CB3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x37F68, symSize: 0x1F4 } + - { offset: 0x2CB97, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3815C, symSize: 0x50 } + - { offset: 0x2CBEF, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x381AC, symSize: 0x4C } + - { offset: 0x2CC2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x381F8, symSize: 0x1F4 } + - { offset: 0x2CC87, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x383EC, symSize: 0x50 } + - { offset: 0x2CCDF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3843C, symSize: 0x4C } + - { offset: 0x2CD1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x38488, symSize: 0x1B8 } + - { offset: 0x2CD75, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x38640, symSize: 0x4C } + - { offset: 0x2CDCD, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3868C, symSize: 0x4C } + - { offset: 0x2CE09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x386D8, symSize: 0x14C } + - { offset: 0x2CE63, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x38824, symSize: 0x44 } + - { offset: 0x2CEBB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x38868, symSize: 0x150 } + - { offset: 0x2CF15, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x389B8, symSize: 0x40 } + - { offset: 0x2CF6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x389F8, symSize: 0x150 } + - { offset: 0x2CFC7, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x38B48, symSize: 0x84 } + - { offset: 0x2D01F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x38BCC, symSize: 0x150 } + - { offset: 0x2D079, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x38D1C, symSize: 0x84 } + - { offset: 0x2D0D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x38DA0, symSize: 0x264 } + - { offset: 0x2D175, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x39004, symSize: 0x40 } + - { offset: 0x2D1CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x39044, symSize: 0x294 } + - { offset: 0x2D268, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x392D8, symSize: 0x660 } + - { offset: 0x2D43A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x39938, symSize: 0x8C } + - { offset: 0x2D45E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x399C4, symSize: 0x68 } + - { offset: 0x2D47A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x39A2C, symSize: 0x288 } + - { offset: 0x2D509, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x39CB4, symSize: 0x68C } + - { offset: 0x2D6D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3A340, symSize: 0x1D8 } + - { offset: 0x2D766, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3A518, symSize: 0x29C } + - { offset: 0x2D804, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3A7B4, symSize: 0x2EC } + - { offset: 0x2D8D3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3AAA0, symSize: 0xB0 } + - { offset: 0x2D943, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3AB50, symSize: 0x288 } + - { offset: 0x2D9D2, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3ADD8, symSize: 0x278 } + - { offset: 0x2DAAD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3B050, symSize: 0x36C } + - { offset: 0x2DB4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3B3BC, symSize: 0x1B8 } + - { offset: 0x2DBB3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3B574, symSize: 0x1B8 } + - { offset: 0x2DC17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3B72C, symSize: 0x194 } + - { offset: 0x2DC87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x3B8C0, symSize: 0x7C } + - { offset: 0x2DCDC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x3B93C, symSize: 0xA4 } + - { offset: 0x2DD40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x3B9E0, symSize: 0x7C } + - { offset: 0x2DD95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x3BA5C, symSize: 0xA4 } + - { offset: 0x2DDF9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x3BB00, symSize: 0x2CC } + - { offset: 0x2DEA6, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x3BDCC, symSize: 0x584 } + - { offset: 0x2E07E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x3C350, symSize: 0xA4 } + - { offset: 0x2E0A2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x3C3F4, symSize: 0x78 } + - { offset: 0x2E0BE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x3C46C, symSize: 0x274 } + - { offset: 0x2E14D, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x3C6E0, symSize: 0x2E4 } + - { offset: 0x2E257, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x3C9C4, symSize: 0x274 } + - { offset: 0x2E2E6, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x3CC38, symSize: 0x2D4 } + - { offset: 0x2E3E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x3CF0C, symSize: 0x22C } + - { offset: 0x2E46F, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x3D138, symSize: 0x280 } + - { offset: 0x2E548, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x3D3B8, symSize: 0x22C } + - { offset: 0x2E5D7, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x3D5E4, symSize: 0x1D0 } + - { offset: 0x2E685, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x3D7B4, symSize: 0x70 } + - { offset: 0x2E6D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x3D824, symSize: 0x164 } + - { offset: 0x2E745, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x3D988, symSize: 0x60 } + - { offset: 0x2E797, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x3D9E8, symSize: 0x26C } + - { offset: 0x2E826, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x3DC54, symSize: 0xC4 } + - { offset: 0x2E896, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x3DD18, symSize: 0x60 } + - { offset: 0x2E8E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x3DD78, symSize: 0x1B4 } + - { offset: 0x2E966, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x3DF2C, symSize: 0x60 } + - { offset: 0x2E9B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x3DF8C, symSize: 0x8C } + - { offset: 0x2EA09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x3E018, symSize: 0x25C } + - { offset: 0x2EA96, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x3E274, symSize: 0x7C } + - { offset: 0x2EB0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x3E2F0, symSize: 0x288 } + - { offset: 0x2EB54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x3E578, symSize: 0x670 } + - { offset: 0x2EC2E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x3EBE8, symSize: 0x130 } + - { offset: 0x2EC9D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x3ED18, symSize: 0xC8 } + - { offset: 0x2ED01, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x3EDE0, symSize: 0x84 } + - { offset: 0x2ED59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x3EE64, symSize: 0x3AC } + - { offset: 0x2EE2F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x3F210, symSize: 0x60 } + - { offset: 0x2EE62, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x3F270, symSize: 0x8C } + - { offset: 0x2EE95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x3F2FC, symSize: 0x208 } + - { offset: 0x2EEE6, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x3F504, symSize: 0x4C } + - { offset: 0x2EF26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x3F550, symSize: 0x230 } + - { offset: 0x2EFA6, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x3F780, symSize: 0x17C } + - { offset: 0x2F033, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x3F8FC, symSize: 0x4C } + - { offset: 0x2F073, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x3F948, symSize: 0x230 } + - { offset: 0x2F0F3, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x3FB78, symSize: 0x17C } + - { offset: 0x2F180, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x3FCF4, symSize: 0x4C } + - { offset: 0x2F1C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x3FD40, symSize: 0xD4 } + - { offset: 0x2F202, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x3FE14, symSize: 0xA0 } + - { offset: 0x2F242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x3FEB4, symSize: 0x8C } + - { offset: 0x2F293, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x3FF40, symSize: 0x25C } + - { offset: 0x2F320, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x4019C, symSize: 0x7C } + - { offset: 0x2F396, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x40218, symSize: 0xE70 } + - { offset: 0x2F539, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x41088, symSize: 0x194 } + - { offset: 0x2F5CD, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x4121C, symSize: 0x104 } + - { offset: 0x2F661, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x41320, symSize: 0x98 } + - { offset: 0x2F6F5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x413B8, symSize: 0x60 } + - { offset: 0x2F728, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x41418, symSize: 0x158 } + - { offset: 0x2F779, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x41570, symSize: 0xD4 } + - { offset: 0x2F7BB, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x41644, symSize: 0x50 } + - { offset: 0x2F7FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x41694, symSize: 0xD4 } + - { offset: 0x2F83D, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x41768, symSize: 0x94 } + - { offset: 0x2F87D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x417FC, symSize: 0x4C } + - { offset: 0x2F92F, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x418F0, symSize: 0x80 } + - { offset: 0x2F96F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x41970, symSize: 0x138 } + - { offset: 0x2F9B1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x41AA8, symSize: 0x1AC } + - { offset: 0x2FA02, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x41C54, symSize: 0x1AC } + - { offset: 0x2FA53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x41E00, symSize: 0x438 } + - { offset: 0x2FAB8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x42238, symSize: 0x4F0 } + - { offset: 0x2FB93, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x42728, symSize: 0x1C8 } + - { offset: 0x2FC11, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x428F0, symSize: 0x1C8 } + - { offset: 0x2FC8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x42AB8, symSize: 0x1D4 } + - { offset: 0x2FCD5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x42C8C, symSize: 0x308 } + - { offset: 0x2FD92, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x42F94, symSize: 0xEC } + - { offset: 0x2FDC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x43080, symSize: 0x150 } + - { offset: 0x2FDF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x431D0, symSize: 0xF4 } + - { offset: 0x2FE49, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x432C4, symSize: 0x5C } + - { offset: 0x2FE89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x43320, symSize: 0x6C } + - { offset: 0x2FEDA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x4338C, symSize: 0x64 } + - { offset: 0x2FF1C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x433F0, symSize: 0x78 } + - { offset: 0x2FF5E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x43468, symSize: 0x78 } + - { offset: 0x2FF95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x434E0, symSize: 0x54 } + - { offset: 0x2FFCC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x43534, symSize: 0x54 } + - { offset: 0x30003, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x43588, symSize: 0xE4 } + - { offset: 0x30049, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x4366C, symSize: 0xE4 } + - { offset: 0x3008F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x43750, symSize: 0x64 } + - { offset: 0x300C6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x437B4, symSize: 0x9C } + - { offset: 0x3011B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x43850, symSize: 0x9C } + - { offset: 0x30170, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x438EC, symSize: 0x40 } + - { offset: 0x301B6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x4392C, symSize: 0x40 } + - { offset: 0x301FC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x4396C, symSize: 0xB0 } + - { offset: 0x30251, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x43A1C, symSize: 0x78 } + - { offset: 0x302A6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x43A94, symSize: 0x78 } + - { offset: 0x302FB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x43B0C, symSize: 0x80 } + - { offset: 0x30350, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x43B8C, symSize: 0x80 } + - { offset: 0x303A5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x43C0C, symSize: 0x7C } + - { offset: 0x30409, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x43C88, symSize: 0x294 } + - { offset: 0x304D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x43F1C, symSize: 0x174 } + - { offset: 0x30507, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x44090, symSize: 0x9C } + - { offset: 0x30567, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x4412C, symSize: 0x9C } ... diff --git a/.theos/obj/debug/arm64/OhNo.dylib b/.theos/obj/debug/arm64/OhNo.dylib index 7de087c..0f6a4f2 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 313ded4..304845b 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/arm64e/AppRunMan.dylib b/.theos/obj/debug/arm64e/AppRunMan.dylib index e700f10..f158f97 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 c204ca4..8091a77 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 1c4a12c..2cbca66 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 @@ -3,9 +3,9 @@ triple: 'arm64e-apple-darwin' binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/obj/debug/arm64e/AppRunMan.dylib' relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x110 } - - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xA58, symBinAddr: 0x5C810, symSize: 0x0 } - - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7CC8, symBinAddr: 0x693E0, symSize: 0x0 } - - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7CD0, symBinAddr: 0x693E8, symSize: 0x0 } + - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xA58, symBinAddr: 0x5C818, symSize: 0x0 } + - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7CC8, symBinAddr: 0x69438, symSize: 0x0 } + - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7CD0, symBinAddr: 0x69440, symSize: 0x0 } - { offset: 0x2167, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x110 } - { offset: 0x21A7, size: 0x8, addend: 0x0, symName: __logosLocalCtor_496e6913, symObjAddr: 0x110, symBinAddr: 0x4110, symSize: 0x9C } - { offset: 0x2220, size: 0x8, addend: 0x0, symName: '__logos_method$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x1AC, symBinAddr: 0x41AC, symSize: 0x12C } @@ -61,8 +61,8 @@ relocations: - { offset: 0x8785, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x2C54, symBinAddr: 0x74F8, symSize: 0x104 } - { offset: 0x8A6F, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x75FC, symSize: 0xDC } - { offset: 0x8A7C, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x75FC, symSize: 0xDC } - - { offset: 0x8AA5, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAFE8, symBinAddr: 0x693F0, symSize: 0x0 } - - { offset: 0x8ABA, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAFF0, symBinAddr: 0x693F8, symSize: 0x0 } + - { offset: 0x8AA5, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAFE8, symBinAddr: 0x69448, symSize: 0x0 } + - { offset: 0x8ABA, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAFF0, symBinAddr: 0x69450, symSize: 0x0 } - { offset: 0x98E2, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x76D8, symSize: 0x58 } - { offset: 0x991F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x134, symBinAddr: 0x7730, symSize: 0x10C } - { offset: 0x9955, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x240, symBinAddr: 0x783C, symSize: 0xAC } @@ -104,903 +104,910 @@ relocations: - { offset: 0xA4E4, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2E4C, symBinAddr: 0xA3E4, symSize: 0x6C } - { offset: 0xB18D, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xA450, symSize: 0x90 } - { offset: 0xB19A, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xA450, symSize: 0x90 } - - { offset: 0xB1C3, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8500, symBinAddr: 0x69400, symSize: 0x0 } - - { offset: 0xB1D8, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8508, symBinAddr: 0x69408, symSize: 0x0 } - - { offset: 0xBE79, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0xA4E0, symSize: 0x58 } - - { offset: 0xBEA1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xE8, symBinAddr: 0xA538, symSize: 0x178 } - - { offset: 0xBED7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x260, symBinAddr: 0xA6B0, symSize: 0x54 } - - { offset: 0xBF09, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x2B4, symBinAddr: 0xA704, symSize: 0x60 } - - { offset: 0xBF3B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x314, symBinAddr: 0xA764, symSize: 0x180 } - - { offset: 0xBF7B, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x494, symBinAddr: 0xA8E4, symSize: 0x64 } - - { offset: 0xBFB4, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x55C, symBinAddr: 0xA948, symSize: 0x178 } - - { offset: 0xC04A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x6D4, symBinAddr: 0xAAC0, symSize: 0x70C } - - { offset: 0xC103, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xDE0, symBinAddr: 0xB1CC, symSize: 0x58 } - - { offset: 0xC12B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xE38, symBinAddr: 0xB224, symSize: 0xDC } - - { offset: 0xC179, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xF14, symBinAddr: 0xB300, symSize: 0x160 } - - { offset: 0xC1DF, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x1074, symBinAddr: 0xB460, symSize: 0x68 } - - { offset: 0xC215, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x10DC, symBinAddr: 0xB4C8, symSize: 0x594 } - - { offset: 0xC26A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1670, symBinAddr: 0xBA5C, symSize: 0x164 } - - { offset: 0xC2B8, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x17D4, symBinAddr: 0xBBC0, symSize: 0xD4 } - - { offset: 0xC305, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x18A8, symBinAddr: 0xBC94, symSize: 0x98 } - - { offset: 0xC346, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1940, symBinAddr: 0xBD2C, symSize: 0x48 } - - { offset: 0xC379, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1988, symBinAddr: 0xBD74, symSize: 0xA0 } - - { offset: 0xC3AC, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1A28, symBinAddr: 0xBE14, symSize: 0x3C } - - { offset: 0xC3DF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1A64, symBinAddr: 0xBE50, symSize: 0x1C } - - { offset: 0xC415, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1A80, symBinAddr: 0xBE6C, symSize: 0x38 } - - { offset: 0xC453, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1AB8, symBinAddr: 0xBEA4, symSize: 0x1C } - - { offset: 0xC489, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1AD4, symBinAddr: 0xBEC0, symSize: 0x38 } - - { offset: 0xC4C7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1B0C, symBinAddr: 0xBEF8, symSize: 0x1C } - - { offset: 0xC4FD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1B28, symBinAddr: 0xBF14, symSize: 0x38 } - - { offset: 0xC53B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1B60, symBinAddr: 0xBF4C, symSize: 0x1C } - - { offset: 0xC571, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1B7C, symBinAddr: 0xBF68, symSize: 0x38 } - - { offset: 0xC5AF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1BB4, symBinAddr: 0xBFA0, symSize: 0x1C } - - { offset: 0xC5E5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1BD0, symBinAddr: 0xBFBC, symSize: 0x38 } - - { offset: 0xC623, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1C08, symBinAddr: 0xBFF4, symSize: 0x1C } - - { offset: 0xC659, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1C24, symBinAddr: 0xC010, symSize: 0x38 } - - { offset: 0xC697, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1C5C, symBinAddr: 0xC048, symSize: 0x1C } - - { offset: 0xC6CD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1C78, symBinAddr: 0xC064, symSize: 0x38 } - - { offset: 0xC70B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1CB0, symBinAddr: 0xC09C, symSize: 0x1C } - - { offset: 0xC741, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1CCC, symBinAddr: 0xC0B8, symSize: 0x38 } - - { offset: 0xC77F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1D04, symBinAddr: 0xC0F0, symSize: 0x1C } - - { offset: 0xC7B5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1D20, symBinAddr: 0xC10C, symSize: 0x38 } - - { offset: 0xC7F3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1D58, symBinAddr: 0xC144, symSize: 0x1C } - - { offset: 0xC829, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1D74, symBinAddr: 0xC160, symSize: 0x24 } - - { offset: 0xC867, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1D98, symBinAddr: 0xC184, symSize: 0x20 } - - { offset: 0xC89D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1DB8, symBinAddr: 0xC1A4, symSize: 0x28 } - - { offset: 0xC8DB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchQueue]', symObjAddr: 0x1DE0, symBinAddr: 0xC1CC, symSize: 0x1C } - - { offset: 0xC911, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchQueue:]', symObjAddr: 0x1DFC, symBinAddr: 0xC1E8, symSize: 0x38 } - - { offset: 0xC94F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1E34, symBinAddr: 0xC220, symSize: 0x1C } - - { offset: 0xC985, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1E50, symBinAddr: 0xC23C, symSize: 0x24 } - - { offset: 0xC9C3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1E74, symBinAddr: 0xC260, symSize: 0x1C } - - { offset: 0xC9F9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1E90, symBinAddr: 0xC27C, symSize: 0x38 } - - { offset: 0xCA37, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1EC8, symBinAddr: 0xC2B4, symSize: 0x12C } - - { offset: 0xCDAB, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xC3E0, symSize: 0x24C } - - { offset: 0xCF5F, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xC3E0, symSize: 0x24C } - - { offset: 0xCF93, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x24C, symBinAddr: 0xC62C, symSize: 0x12C } - - { offset: 0xCFEF, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x378, symBinAddr: 0xC758, symSize: 0x94 } - - { offset: 0xD025, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x40C, symBinAddr: 0xC7EC, symSize: 0x68 } - - { offset: 0xD05B, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x474, symBinAddr: 0xC854, symSize: 0x28C } - - { offset: 0xD0B7, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x700, symBinAddr: 0xCAE0, symSize: 0x214 } - - { offset: 0xD120, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x914, symBinAddr: 0xCCF4, symSize: 0x3C } - - { offset: 0xD144, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.59, symObjAddr: 0x980, symBinAddr: 0xCD30, symSize: 0xA4 } - - { offset: 0xD18B, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0xA24, symBinAddr: 0xCDD4, symSize: 0x408 } - - { offset: 0xD22C, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xE2C, symBinAddr: 0xD1DC, symSize: 0x31C } - - { offset: 0xD296, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x1148, symBinAddr: 0xD4F8, symSize: 0x250 } - - { offset: 0xD31E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x1398, symBinAddr: 0xD748, symSize: 0x60 } - - { offset: 0xD342, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.81, symObjAddr: 0x1440, symBinAddr: 0xD7A8, symSize: 0x88 } - - { offset: 0xD389, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x14C8, symBinAddr: 0xD830, symSize: 0x31C } - - { offset: 0xD3F3, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x17E4, symBinAddr: 0xDB4C, symSize: 0x324 } - - { offset: 0xD498, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1B08, symBinAddr: 0xDE70, symSize: 0x88 } - - { offset: 0xD4DF, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1B90, symBinAddr: 0xDEF8, symSize: 0x4CC } - - { offset: 0xD588, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x205C, symBinAddr: 0xE3C4, symSize: 0x264 } - - { offset: 0xD5FF, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x22C0, symBinAddr: 0xE628, symSize: 0x12C } - - { offset: 0xD662, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x2428, symBinAddr: 0xE754, symSize: 0xDE4 } - - { offset: 0xD714, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x320C, symBinAddr: 0xF538, symSize: 0x84 } - - { offset: 0xD734, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x3290, symBinAddr: 0xF5BC, symSize: 0x30C } - - { offset: 0xD7DA, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x359C, symBinAddr: 0xF8C8, symSize: 0x294 } - - { offset: 0xD866, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x3830, symBinAddr: 0xFB5C, symSize: 0x3A8 } - - { offset: 0xD90D, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3BD8, symBinAddr: 0xFF04, symSize: 0x9C } - - { offset: 0xD963, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3C74, symBinAddr: 0xFFA0, symSize: 0x68 } - - { offset: 0xD99C, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3CDC, symBinAddr: 0x10008, symSize: 0x26C } - - { offset: 0xDA2A, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3F48, symBinAddr: 0x10274, symSize: 0x1D8 } - - { offset: 0xDA9B, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4120, symBinAddr: 0x1044C, symSize: 0x154 } - - { offset: 0xDB1C, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4274, symBinAddr: 0x105A0, symSize: 0x8C } - - { offset: 0xF0E3, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1062C, symSize: 0x90 } - - { offset: 0xF0FC, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xC81C, symBinAddr: 0x69508, symSize: 0x0 } - - { offset: 0xF117, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1062C, symSize: 0x90 } - - { offset: 0xF140, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xC820, symBinAddr: 0x69410, symSize: 0x0 } - - { offset: 0xF155, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xC828, symBinAddr: 0x69418, symSize: 0x0 } - - { offset: 0xF4D1, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x106BC, symSize: 0x58 } - - { offset: 0xF4F9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xE8, symBinAddr: 0x10714, symSize: 0x22C } - - { offset: 0xF568, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x314, symBinAddr: 0x10940, symSize: 0x6D0 } - - { offset: 0xF663, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xA68, symBinAddr: 0x11010, symSize: 0x90 } - - { offset: 0xF6A3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xAF8, symBinAddr: 0x110A0, symSize: 0x1C0 } - - { offset: 0xF6FF, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xCB8, symBinAddr: 0x11260, symSize: 0x318 } - - { offset: 0xF78C, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.64', symObjAddr: 0x1034, symBinAddr: 0x11578, symSize: 0x108 } - - { offset: 0xF7D3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x113C, symBinAddr: 0x11680, symSize: 0x254 } - - { offset: 0xF82F, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1390, symBinAddr: 0x118D4, symSize: 0x3BC } - - { offset: 0xF8CD, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x174C, symBinAddr: 0x11C90, symSize: 0x108 } - - { offset: 0xF914, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x1854, symBinAddr: 0x11D98, symSize: 0x314 } - - { offset: 0xF992, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x120AC, symSize: 0x64 } - - { offset: 0xF9CB, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke.91', symObjAddr: 0x1BCC, symBinAddr: 0x12110, symSize: 0x64 } - - { offset: 0xFA04, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1C30, symBinAddr: 0x12174, symSize: 0x290 } - - { offset: 0xFA77, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1EC0, symBinAddr: 0x12404, symSize: 0x134 } - - { offset: 0xFAC2, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1FF4, symBinAddr: 0x12538, symSize: 0x5C } - - { offset: 0xFB10, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.96', symObjAddr: 0x20E8, symBinAddr: 0x12594, symSize: 0x68 } - - { offset: 0xFB49, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2150, symBinAddr: 0x125FC, symSize: 0x28C } - - { offset: 0xFB8B, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x23DC, symBinAddr: 0x12888, symSize: 0x64 } - - { offset: 0xFBC7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x2440, symBinAddr: 0x128EC, symSize: 0x120 } - - { offset: 0xFC35, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2560, symBinAddr: 0x12A0C, symSize: 0xAC } - - { offset: 0xFC6C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x260C, symBinAddr: 0x12AB8, symSize: 0x11C } - - { offset: 0xFC9F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2728, symBinAddr: 0x12BD4, symSize: 0x558 } - - { offset: 0xFD4F, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2C80, symBinAddr: 0x1312C, symSize: 0x68 } - - { offset: 0xFDA1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x2D8C, symBinAddr: 0x13194, symSize: 0x64 } - - { offset: 0xFDFB, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x2DF0, symBinAddr: 0x131F8, symSize: 0x6C } - - { offset: 0xFE43, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x2E5C, symBinAddr: 0x13264, symSize: 0x2C } - - { offset: 0xFE6D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x2E88, symBinAddr: 0x13290, symSize: 0x378 } - - { offset: 0xFF1C, size: 0x8, addend: 0x0, symName: '___38-[MyAdTask2Mangger resetApp:callback:]_block_invoke', symObjAddr: 0x3200, symBinAddr: 0x13608, symSize: 0x2E0 } - - { offset: 0x10024, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56b64w, symObjAddr: 0x34E0, symBinAddr: 0x138E8, symSize: 0xA0 } - - { offset: 0x10048, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64w, symObjAddr: 0x3580, symBinAddr: 0x13988, symSize: 0x74 } - - { offset: 0x10064, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x35F4, symBinAddr: 0x139FC, symSize: 0x28 } - - { offset: 0x1009B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x361C, symBinAddr: 0x13A24, symSize: 0x12C } - - { offset: 0x100F2, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x3748, symBinAddr: 0x13B50, symSize: 0xC0 } - - { offset: 0x10143, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x3874, symBinAddr: 0x13C10, symSize: 0x20 } - - { offset: 0x101A3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3894, symBinAddr: 0x13C30, symSize: 0x160 } - - { offset: 0x101F4, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x39F4, symBinAddr: 0x13D90, symSize: 0x310 } - - { offset: 0x1026C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3D04, symBinAddr: 0x140A0, symSize: 0x58 } - - { offset: 0x10290, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3D5C, symBinAddr: 0x140F8, symSize: 0x148 } - - { offset: 0x10322, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x3EA4, symBinAddr: 0x14240, symSize: 0x11C } - - { offset: 0x10391, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x3FC0, symBinAddr: 0x1435C, symSize: 0x204 } - - { offset: 0x103F5, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x41C4, symBinAddr: 0x14560, symSize: 0x24C } - - { offset: 0x10477, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4410, symBinAddr: 0x147AC, symSize: 0x238 } - - { offset: 0x104F9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4648, symBinAddr: 0x149E4, symSize: 0x54 } - - { offset: 0x1052C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x469C, symBinAddr: 0x14A38, symSize: 0x1C } - - { offset: 0x10562, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x46B8, symBinAddr: 0x14A54, symSize: 0x38 } - - { offset: 0x105A0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x46F0, symBinAddr: 0x14A8C, symSize: 0xDC } - - { offset: 0x11626, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14B68, symSize: 0xDC } - - { offset: 0x11633, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14B68, symSize: 0xDC } - - { offset: 0x1165C, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x2438, symBinAddr: 0x69420, symSize: 0x0 } - - { offset: 0x11671, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x2440, symBinAddr: 0x69428, symSize: 0x0 } - - { offset: 0x11815, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x14C44, symSize: 0x58 } - - { offset: 0x11852, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x134, symBinAddr: 0x14C9C, symSize: 0xDC } - - { offset: 0x11888, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x210, symBinAddr: 0x14D78, symSize: 0x244 } - - { offset: 0x11937, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x454, symBinAddr: 0x14FBC, symSize: 0x104 } - - { offset: 0x11977, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x150C0, symSize: 0x94 } - - { offset: 0x119DA, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x658, symBinAddr: 0x15154, symSize: 0x2CC } - - { offset: 0x11A75, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x924, symBinAddr: 0x15420, symSize: 0x1C } - - { offset: 0x11AAB, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x940, symBinAddr: 0x1543C, symSize: 0x38 } - - { offset: 0x11AE9, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x978, symBinAddr: 0x15474, symSize: 0x34 } - - { offset: 0x11D3E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x154A8, symSize: 0x390 } - - { offset: 0x11D59, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x35D4, symBinAddr: 0x1896C, symSize: 0x90 } - - { offset: 0x11D84, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAD68, symBinAddr: 0x69430, symSize: 0x0 } - - { offset: 0x11D9A, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAD70, symBinAddr: 0x69438, symSize: 0x0 } - - { offset: 0x12168, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x154A8, symSize: 0x390 } - - { offset: 0x121BA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x390, symBinAddr: 0x15838, symSize: 0x90 } - - { offset: 0x121FA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x420, symBinAddr: 0x158C8, symSize: 0x38 } - - { offset: 0x1222C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x458, symBinAddr: 0x15900, symSize: 0x20 } - - { offset: 0x1225E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x478, symBinAddr: 0x15920, symSize: 0xC0 } - - { offset: 0x12294, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x538, symBinAddr: 0x159E0, symSize: 0x13C } - - { offset: 0x122E6, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x674, symBinAddr: 0x15B1C, symSize: 0x2CC } - - { offset: 0x1235E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9E4, symBinAddr: 0x15DE8, symSize: 0x1AC } - - { offset: 0x123A7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB90, symBinAddr: 0x15F94, symSize: 0x58 } - - { offset: 0x123CB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBE8, symBinAddr: 0x15FEC, symSize: 0x30 } - - { offset: 0x123E7, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0x1601C, symSize: 0x280 } - - { offset: 0x12457, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE98, symBinAddr: 0x1629C, symSize: 0x5C } - - { offset: 0x1247B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xEF4, symBinAddr: 0x162F8, symSize: 0x44 } - - { offset: 0x12497, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xF38, symBinAddr: 0x1633C, symSize: 0x44 } - - { offset: 0x124C9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xF7C, symBinAddr: 0x16380, symSize: 0x24 } - - { offset: 0x124FF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xFA0, symBinAddr: 0x163A4, symSize: 0xE4 } - - { offset: 0x1253F, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0x1084, symBinAddr: 0x16488, symSize: 0x13C } - - { offset: 0x1257C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x122C, symBinAddr: 0x165C4, symSize: 0x54 } - - { offset: 0x125AE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x1280, symBinAddr: 0x16618, symSize: 0x90 } - - { offset: 0x125EE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1310, symBinAddr: 0x166A8, symSize: 0x28 } - - { offset: 0x12620, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1338, symBinAddr: 0x166D0, symSize: 0xD4 } - - { offset: 0x12652, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x140C, symBinAddr: 0x167A4, symSize: 0x10C } - - { offset: 0x1268F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1518, symBinAddr: 0x168B0, symSize: 0x58 } - - { offset: 0x126CF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x1570, symBinAddr: 0x16908, symSize: 0xD8 } - - { offset: 0x12719, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1648, symBinAddr: 0x169E0, symSize: 0x564 } - - { offset: 0x127E8, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1BAC, symBinAddr: 0x16F44, symSize: 0x38 } - - { offset: 0x12810, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.88', symObjAddr: 0x1BE4, symBinAddr: 0x16F7C, symSize: 0x50 } - - { offset: 0x12849, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1C34, symBinAddr: 0x16FCC, symSize: 0xB0 } - - { offset: 0x12891, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1CE4, symBinAddr: 0x1707C, symSize: 0xA98 } - - { offset: 0x1298A, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x277C, symBinAddr: 0x17B14, symSize: 0xB4 } - - { offset: 0x129AA, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2830, symBinAddr: 0x17BC8, symSize: 0x58 } - - { offset: 0x129CA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x2888, symBinAddr: 0x17C20, symSize: 0x1A8 } - - { offset: 0x12A4D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x2A30, symBinAddr: 0x17DC8, symSize: 0xD0 } - - { offset: 0x12ACB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x2B00, symBinAddr: 0x17E98, symSize: 0x100 } - - { offset: 0x12B31, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2C00, symBinAddr: 0x17F98, symSize: 0x78 } - - { offset: 0x12B7C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2C78, symBinAddr: 0x18010, symSize: 0x1DC } - - { offset: 0x12BE6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2E54, symBinAddr: 0x181EC, symSize: 0x128 } - - { offset: 0x12C4C, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2F7C, symBinAddr: 0x18314, symSize: 0x78 } - - { offset: 0x12C97, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2FF4, symBinAddr: 0x1838C, symSize: 0x6C } - - { offset: 0x12CD9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x3060, symBinAddr: 0x183F8, symSize: 0x54 } - - { offset: 0x12D1F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x30B4, symBinAddr: 0x1844C, symSize: 0x54 } - - { offset: 0x12D65, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x3108, symBinAddr: 0x184A0, symSize: 0xB8 } - - { offset: 0x12DBA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x31C0, symBinAddr: 0x18558, symSize: 0xC8 } - - { offset: 0x12E1E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x3288, symBinAddr: 0x18620, symSize: 0x98 } - - { offset: 0x12E64, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x3320, symBinAddr: 0x186B8, symSize: 0x68 } - - { offset: 0x12EAA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x3388, symBinAddr: 0x18720, symSize: 0x74 } - - { offset: 0x12EFB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x33FC, symBinAddr: 0x18794, symSize: 0xF0 } - - { offset: 0x12F3D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x34EC, symBinAddr: 0x18884, symSize: 0xB4 } - - { offset: 0x12F83, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x35A0, symBinAddr: 0x18938, symSize: 0x1C } - - { offset: 0x12FBA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x35BC, symBinAddr: 0x18954, symSize: 0x18 } - - { offset: 0x1308C, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x3664, symBinAddr: 0x189FC, symSize: 0x58 } - - { offset: 0x130B6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x36BC, symBinAddr: 0x18A54, symSize: 0x1C } - - { offset: 0x130EC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x36D8, symBinAddr: 0x18A70, symSize: 0x24 } - - { offset: 0x1312A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x36FC, symBinAddr: 0x18A94, symSize: 0x1C } - - { offset: 0x13160, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x3718, symBinAddr: 0x18AB0, symSize: 0x38 } - - { offset: 0x1319E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3750, symBinAddr: 0x18AE8, symSize: 0x1C } - - { offset: 0x131D4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x376C, symBinAddr: 0x18B04, symSize: 0x38 } - - { offset: 0x13212, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x37A4, symBinAddr: 0x18B3C, symSize: 0x1C } - - { offset: 0x13248, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x37C0, symBinAddr: 0x18B58, symSize: 0x38 } - - { offset: 0x13286, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x37F8, symBinAddr: 0x18B90, symSize: 0x1C } - - { offset: 0x132BC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x3814, symBinAddr: 0x18BAC, symSize: 0x38 } - - { offset: 0x132FA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x384C, symBinAddr: 0x18BE4, symSize: 0xAC } - - { offset: 0x13C29, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x18C90, symSize: 0x70 } - - { offset: 0x13C36, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x18C90, symSize: 0x70 } - - { offset: 0x13C57, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0x1210, symBinAddr: 0x69440, symSize: 0x0 } - - { offset: 0x13DA2, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x70, symBinAddr: 0x18D00, symSize: 0xB0 } - - { offset: 0x13DFA, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x120, symBinAddr: 0x18DB0, symSize: 0x8C } - - { offset: 0x13E22, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1AC, symBinAddr: 0x18E3C, symSize: 0x11C } - - { offset: 0x14038, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x18F58, symSize: 0x90 } - - { offset: 0x14045, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x18F58, symSize: 0x90 } - - { offset: 0x1406E, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EF0, symBinAddr: 0x69448, symSize: 0x0 } - - { offset: 0x14083, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1EF8, symBinAddr: 0x69450, symSize: 0x0 } - - { offset: 0x141D0, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x18FE8, symSize: 0x58 } - - { offset: 0x141F8, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xE8, symBinAddr: 0x19040, symSize: 0xB4 } - - { offset: 0x1424B, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x19C, symBinAddr: 0x190F4, symSize: 0x588 } - - { offset: 0x14353, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x724, symBinAddr: 0x1967C, symSize: 0x2C } - - { offset: 0x1437B, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x750, symBinAddr: 0x196A8, symSize: 0x60 } - - { offset: 0x143BF, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x7B0, symBinAddr: 0x19708, symSize: 0x60 } - - { offset: 0x14641, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x19768, symSize: 0xC0 } - - { offset: 0x1465A, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x4AC0, symBinAddr: 0x69268, symSize: 0x0 } - - { offset: 0x146CD, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x4AC8, symBinAddr: 0x69270, symSize: 0x0 } - - { offset: 0x146E2, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x4AD0, symBinAddr: 0x69278, symSize: 0x0 } - - { offset: 0x146F7, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x4AD8, symBinAddr: 0x69280, symSize: 0x0 } - - { offset: 0x14716, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x4AE0, symBinAddr: 0x69288, symSize: 0x0 } - - { offset: 0x1472B, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x4AE8, symBinAddr: 0x69290, symSize: 0x0 } - - { offset: 0x14740, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x4AF0, symBinAddr: 0x69298, symSize: 0x0 } - - { offset: 0x14755, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x4AF8, symBinAddr: 0x692A0, symSize: 0x0 } - - { offset: 0x1476A, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x4B00, symBinAddr: 0x692A8, symSize: 0x0 } - - { offset: 0x1477F, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x4B08, symBinAddr: 0x692B0, symSize: 0x0 } - - { offset: 0x14788, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3FE8, symBinAddr: 0x1D640, symSize: 0xDC } - - { offset: 0x147B3, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x138C8, symBinAddr: 0x69458, symSize: 0x0 } - - { offset: 0x147C9, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x138D0, symBinAddr: 0x69460, symSize: 0x0 } - - { offset: 0x15D7E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x19768, symSize: 0xC0 } - - { offset: 0x15DBE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xC0, symBinAddr: 0x19828, symSize: 0x9C } - - { offset: 0x15E1A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x15C, symBinAddr: 0x198C4, symSize: 0xFC } - - { offset: 0x15E92, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x258, symBinAddr: 0x199C0, symSize: 0x168 } - - { offset: 0x15F36, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3C0, symBinAddr: 0x19B28, symSize: 0xC0 } - - { offset: 0x15F76, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x480, symBinAddr: 0x19BE8, symSize: 0x258 } - - { offset: 0x15FE0, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6D8, symBinAddr: 0x19E40, symSize: 0x88 } - - { offset: 0x16012, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x760, symBinAddr: 0x19EC8, symSize: 0x10C } - - { offset: 0x16052, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x86C, symBinAddr: 0x19FD4, symSize: 0x40 } - - { offset: 0x16084, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x8AC, symBinAddr: 0x1A014, symSize: 0x1C4 } - - { offset: 0x160EB, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA70, symBinAddr: 0x1A1D8, symSize: 0x54 } - - { offset: 0x1611D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xAC4, symBinAddr: 0x1A22C, symSize: 0x334 } - - { offset: 0x1618E, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xDF8, symBinAddr: 0x1A560, symSize: 0x38 } - - { offset: 0x161C7, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.32', symObjAddr: 0xE9C, symBinAddr: 0x1A598, symSize: 0xE4 } - - { offset: 0x16250, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0x1024, symBinAddr: 0x1A67C, symSize: 0x68 } - - { offset: 0x16290, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x108C, symBinAddr: 0x1A6E4, symSize: 0x23C } - - { offset: 0x162EC, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x12C8, symBinAddr: 0x1A920, symSize: 0x38 } - - { offset: 0x16325, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x1300, symBinAddr: 0x1A958, symSize: 0x244 } - - { offset: 0x163DE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1544, symBinAddr: 0x1AB9C, symSize: 0xF74 } - - { offset: 0x166C4, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x24B8, symBinAddr: 0x1BB10, symSize: 0x4C } - - { offset: 0x1672A, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2504, symBinAddr: 0x1BB5C, symSize: 0x2C } - - { offset: 0x16772, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2530, symBinAddr: 0x1BB88, symSize: 0xD4 } - - { offset: 0x167B8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2604, symBinAddr: 0x1BC5C, symSize: 0xD4 } - - { offset: 0x167FE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x26D8, symBinAddr: 0x1BD30, symSize: 0x90 } - - { offset: 0x16840, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x2768, symBinAddr: 0x1BDC0, symSize: 0xD0 } - - { offset: 0x168A0, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2838, symBinAddr: 0x1BE90, symSize: 0x570 } - - { offset: 0x16920, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2DA8, symBinAddr: 0x1C400, symSize: 0x2C } - - { offset: 0x16968, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2DD4, symBinAddr: 0x1C42C, symSize: 0x38 } - - { offset: 0x169A4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2E0C, symBinAddr: 0x1C464, symSize: 0x1EC } - - { offset: 0x169E6, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2FF8, symBinAddr: 0x1C650, symSize: 0x38 } - - { offset: 0x16A22, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x3030, symBinAddr: 0x1C688, symSize: 0x5C } - - { offset: 0x16A83, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x308C, symBinAddr: 0x1C6E4, symSize: 0x3B8 } - - { offset: 0x16B18, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x3444, symBinAddr: 0x1CA9C, symSize: 0x39C } - - { offset: 0x16B4F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x37E0, symBinAddr: 0x1CE38, symSize: 0xAC } - - { offset: 0x16BED, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x388C, symBinAddr: 0x1CEE4, symSize: 0xAC } - - { offset: 0x16C8B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x3938, symBinAddr: 0x1CF90, symSize: 0x3C } - - { offset: 0x16CC2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x3974, symBinAddr: 0x1CFCC, symSize: 0x1C } - - { offset: 0x16CF8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3990, symBinAddr: 0x1CFE8, symSize: 0x38 } - - { offset: 0x16D36, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x39C8, symBinAddr: 0x1D020, symSize: 0x1C } - - { offset: 0x16D6C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x39E4, symBinAddr: 0x1D03C, symSize: 0x38 } - - { offset: 0x16DAA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x3A1C, symBinAddr: 0x1D074, symSize: 0x1C } - - { offset: 0x16DE0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x3A38, symBinAddr: 0x1D090, symSize: 0x38 } - - { offset: 0x16E1E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x3A70, symBinAddr: 0x1D0C8, symSize: 0x1C } - - { offset: 0x16E54, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3A8C, symBinAddr: 0x1D0E4, symSize: 0x1C } - - { offset: 0x16E8A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3AA8, symBinAddr: 0x1D100, symSize: 0x1C } - - { offset: 0x16EC0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3AC4, symBinAddr: 0x1D11C, symSize: 0x24 } - - { offset: 0x16EFE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3AE8, symBinAddr: 0x1D140, symSize: 0x1C } - - { offset: 0x16F35, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3B04, symBinAddr: 0x1D15C, symSize: 0x24 } - - { offset: 0x16F74, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x3B28, symBinAddr: 0x1D180, symSize: 0x1C } - - { offset: 0x16FAB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x3B44, symBinAddr: 0x1D19C, symSize: 0x24 } - - { offset: 0x16FEA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x3B68, symBinAddr: 0x1D1C0, symSize: 0x1C } - - { offset: 0x17021, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3B84, symBinAddr: 0x1D1DC, symSize: 0x38 } - - { offset: 0x17060, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3BBC, symBinAddr: 0x1D214, symSize: 0x1C } - - { offset: 0x17097, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3BD8, symBinAddr: 0x1D230, symSize: 0x38 } - - { offset: 0x170D6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3C10, symBinAddr: 0x1D268, symSize: 0x1C } - - { offset: 0x1710D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3C2C, symBinAddr: 0x1D284, symSize: 0x24 } - - { offset: 0x1714C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3C50, symBinAddr: 0x1D2A8, symSize: 0x1C } - - { offset: 0x17183, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3C6C, symBinAddr: 0x1D2C4, symSize: 0x24 } - - { offset: 0x171C2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3C90, symBinAddr: 0x1D2E8, symSize: 0x1C } - - { offset: 0x171F9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3CAC, symBinAddr: 0x1D304, symSize: 0x24 } - - { offset: 0x17238, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3CD0, symBinAddr: 0x1D328, symSize: 0x1C } - - { offset: 0x1726F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3CEC, symBinAddr: 0x1D344, symSize: 0x24 } - - { offset: 0x172AE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3D10, symBinAddr: 0x1D368, symSize: 0x20 } - - { offset: 0x172E5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3D30, symBinAddr: 0x1D388, symSize: 0x28 } - - { offset: 0x17324, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3D58, symBinAddr: 0x1D3B0, symSize: 0x1C } - - { offset: 0x1735B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3D74, symBinAddr: 0x1D3CC, symSize: 0x38 } - - { offset: 0x1739A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3DAC, symBinAddr: 0x1D404, symSize: 0x1C } - - { offset: 0x173D1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3DC8, symBinAddr: 0x1D420, symSize: 0x24 } - - { offset: 0x17410, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3DEC, symBinAddr: 0x1D444, symSize: 0x1C } - - { offset: 0x17447, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3E08, symBinAddr: 0x1D460, symSize: 0x24 } - - { offset: 0x17486, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3E2C, symBinAddr: 0x1D484, symSize: 0x28 } - - { offset: 0x174BD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3E54, symBinAddr: 0x1D4AC, symSize: 0x28 } - - { offset: 0x174FC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3E7C, symBinAddr: 0x1D4D4, symSize: 0x28 } - - { offset: 0x17533, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3EA4, symBinAddr: 0x1D4FC, symSize: 0x28 } - - { offset: 0x17572, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3ECC, symBinAddr: 0x1D524, symSize: 0x28 } - - { offset: 0x175A9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3EF4, symBinAddr: 0x1D54C, symSize: 0x28 } - - { offset: 0x175E8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3F1C, symBinAddr: 0x1D574, symSize: 0x1C } - - { offset: 0x1761F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3F38, symBinAddr: 0x1D590, symSize: 0x24 } - - { offset: 0x1765E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3F5C, symBinAddr: 0x1D5B4, symSize: 0x8C } - - { offset: 0x17728, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x40C4, symBinAddr: 0x1D71C, symSize: 0x58 } - - { offset: 0x17768, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x411C, symBinAddr: 0x1D774, symSize: 0x12C } - - { offset: 0x1779F, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4248, symBinAddr: 0x1D8A0, symSize: 0x84 } - - { offset: 0x177E1, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x42CC, symBinAddr: 0x1D924, symSize: 0x78 } - - { offset: 0x17818, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4344, symBinAddr: 0x1D99C, symSize: 0x60 } - - { offset: 0x1785A, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x43A4, symBinAddr: 0x1D9FC, symSize: 0x60 } - - { offset: 0x17891, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x4404, symBinAddr: 0x1DA5C, symSize: 0x60 } - - { offset: 0x178D3, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4464, symBinAddr: 0x1DABC, symSize: 0x60 } - - { offset: 0x1790A, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x44C4, symBinAddr: 0x1DB1C, symSize: 0x5C } - - { offset: 0x1794C, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x4520, symBinAddr: 0x1DB78, symSize: 0x5C } - - { offset: 0x17983, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x457C, symBinAddr: 0x1DBD4, symSize: 0xDC } - - { offset: 0x179C5, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x4658, symBinAddr: 0x1DCB0, symSize: 0x78 } - - { offset: 0x179FC, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x46D0, symBinAddr: 0x1DD28, symSize: 0x1C } - - { offset: 0x17A33, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x46EC, symBinAddr: 0x1DD44, symSize: 0x38 } - - { offset: 0x17A72, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4724, symBinAddr: 0x1DD7C, symSize: 0x20 } - - { offset: 0x17AA9, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4744, symBinAddr: 0x1DD9C, symSize: 0x28 } - - { offset: 0x17AE8, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x476C, symBinAddr: 0x1DDC4, symSize: 0x20 } - - { offset: 0x17B1F, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x478C, symBinAddr: 0x1DDE4, symSize: 0x28 } - - { offset: 0x17B5E, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x47B4, symBinAddr: 0x1DE0C, symSize: 0x1C } - - { offset: 0x17B95, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x47D0, symBinAddr: 0x1DE28, symSize: 0x24 } - - { offset: 0x17BD4, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x47F4, symBinAddr: 0x1DE4C, symSize: 0x1C } - - { offset: 0x17C0B, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x1DE68, symSize: 0x38 } - - { offset: 0x17C4A, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x1DEA0, symSize: 0x4C } - - { offset: 0x18FCA, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1DEEC, symSize: 0x22C } - - { offset: 0x19011, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5510, symBinAddr: 0x2335C, symSize: 0x164 } - - { offset: 0x19034, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DD38, symBinAddr: 0x69468, symSize: 0x0 } - - { offset: 0x1904A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DD40, symBinAddr: 0x69470, symSize: 0x0 } - - { offset: 0x19060, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DD48, symBinAddr: 0x69478, symSize: 0x0 } - - { offset: 0x1915E, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x56E0, symBinAddr: 0x2352C, symSize: 0x474 } - - { offset: 0x19185, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DD50, symBinAddr: 0x69480, symSize: 0x0 } - - { offset: 0x1919B, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DD58, symBinAddr: 0x69488, symSize: 0x0 } - - { offset: 0x191B1, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DD60, symBinAddr: 0x69490, symSize: 0x0 } - - { offset: 0x1924E, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x69510, symSize: 0x0 } - - { offset: 0x1A011, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1DEEC, symSize: 0x22C } - - { offset: 0x1A07F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x22C, symBinAddr: 0x1E118, symSize: 0x58 } - - { offset: 0x1A0A3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x284, symBinAddr: 0x1E170, symSize: 0x30 } - - { offset: 0x1A0BF, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x2B4, symBinAddr: 0x1E1A0, symSize: 0x1C0 } - - { offset: 0x1A137, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x514, symBinAddr: 0x1E360, symSize: 0x13C } - - { offset: 0x1A15F, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x650, symBinAddr: 0x1E49C, symSize: 0x120 } - - { offset: 0x1A1DB, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x770, symBinAddr: 0x1E5BC, symSize: 0x54 } - - { offset: 0x1A23B, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x7C4, symBinAddr: 0x1E610, symSize: 0x5C } - - { offset: 0x1A2C7, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x820, symBinAddr: 0x1E66C, symSize: 0x4D4 } - - { offset: 0x1A3E8, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xCF4, symBinAddr: 0x1EB40, symSize: 0x74 } - - { offset: 0x1A41E, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xD68, symBinAddr: 0x1EBB4, symSize: 0x104 } - - { offset: 0x1A48C, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xE6C, symBinAddr: 0x1ECB8, symSize: 0xD8 } - - { offset: 0x1A4EC, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xF44, symBinAddr: 0x1ED90, symSize: 0x24C } - - { offset: 0x1A57E, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x1190, symBinAddr: 0x1EFDC, symSize: 0x80 } - - { offset: 0x1A5B4, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x1210, symBinAddr: 0x1F05C, symSize: 0xE4 } - - { offset: 0x1A5F8, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x12F4, symBinAddr: 0x1F140, symSize: 0x198 } - - { offset: 0x1A65B, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x148C, symBinAddr: 0x1F2D8, symSize: 0x6C } - - { offset: 0x1A691, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x14F8, symBinAddr: 0x1F344, symSize: 0xD4 } - - { offset: 0x1A6E5, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x15CC, symBinAddr: 0x1F418, symSize: 0x4BC } - - { offset: 0x1A797, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1A88, symBinAddr: 0x1F8D4, symSize: 0x2C } - - { offset: 0x1A7DF, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1AB4, symBinAddr: 0x1F900, symSize: 0x84 } - - { offset: 0x1A809, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1B38, symBinAddr: 0x1F984, symSize: 0x7C } - - { offset: 0x1A851, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1BB4, symBinAddr: 0x1FA00, symSize: 0x624 } - - { offset: 0x1AA51, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x21D8, symBinAddr: 0x20024, symSize: 0x4C } - - { offset: 0x1AAB7, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2224, symBinAddr: 0x20070, symSize: 0xA4 } - - { offset: 0x1AAF0, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x22C8, symBinAddr: 0x20114, symSize: 0x174 } - - { offset: 0x1AB1A, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x243C, symBinAddr: 0x20288, symSize: 0x36C } - - { offset: 0x1ABE5, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x27A8, symBinAddr: 0x205F4, symSize: 0xB0C } - - { offset: 0x1ADEF, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x32B4, symBinAddr: 0x21100, symSize: 0x2C } - - { offset: 0x1AE37, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x32E0, symBinAddr: 0x2112C, symSize: 0xE4 } - - { offset: 0x1AE98, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x33C4, symBinAddr: 0x21210, symSize: 0x4DC } - - { offset: 0x1AFD1, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x38A0, symBinAddr: 0x216EC, symSize: 0x15C } - - { offset: 0x1B023, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x39FC, symBinAddr: 0x21848, symSize: 0x350 } - - { offset: 0x1B0CF, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3D4C, symBinAddr: 0x21B98, symSize: 0x530 } - - { offset: 0x1B215, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x427C, symBinAddr: 0x220C8, symSize: 0x3A4 } - - { offset: 0x1B2D6, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x4620, symBinAddr: 0x2246C, symSize: 0x1EC } - - { offset: 0x1B34A, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x480C, symBinAddr: 0x22658, symSize: 0xBC } - - { offset: 0x1B391, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x48C8, symBinAddr: 0x22714, symSize: 0x408 } - - { offset: 0x1B48F, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4CD0, symBinAddr: 0x22B1C, symSize: 0x35C } - - { offset: 0x1B534, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x502C, symBinAddr: 0x22E78, symSize: 0x258 } - - { offset: 0x1B5AB, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5284, symBinAddr: 0x230D0, symSize: 0x7C } - - { offset: 0x1B5E0, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5300, symBinAddr: 0x2314C, symSize: 0xD0 } - - { offset: 0x1B636, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x53D0, symBinAddr: 0x2321C, symSize: 0x58 } - - { offset: 0x1B65C, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5428, symBinAddr: 0x23274, symSize: 0xE8 } - - { offset: 0x1B78B, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5674, symBinAddr: 0x234C0, symSize: 0x6C } - - { offset: 0x1B7B5, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5B54, symBinAddr: 0x239A0, symSize: 0x6C } - - { offset: 0x1B7DF, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5BC0, symBinAddr: 0x23A0C, symSize: 0x110 } - - { offset: 0x1B845, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5CD0, symBinAddr: 0x23B1C, symSize: 0x4C0 } - - { offset: 0x1BA92, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6190, symBinAddr: 0x23FDC, symSize: 0x84 } - - { offset: 0x1BAB8, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6214, symBinAddr: 0x24060, symSize: 0x220 } - - { offset: 0x1BB73, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6434, symBinAddr: 0x24280, symSize: 0x244 } - - { offset: 0x1BC26, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6678, symBinAddr: 0x244C4, symSize: 0x4B4 } - - { offset: 0x1BC9F, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6B2C, symBinAddr: 0x24978, symSize: 0x17C } - - { offset: 0x1BD16, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6CA8, symBinAddr: 0x24AF4, symSize: 0x2E0 } - - { offset: 0x1BD89, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6F88, symBinAddr: 0x24DD4, symSize: 0x434 } - - { offset: 0x1BE14, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x73BC, symBinAddr: 0x25208, symSize: 0x58 } - - { offset: 0x1BE40, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7414, symBinAddr: 0x25260, symSize: 0x54 } - - { offset: 0x1FD1B, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x252B4, symSize: 0x1BC } - - { offset: 0x1FD28, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x25470, symSize: 0x94 } - - { offset: 0x1FD4D, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x69498, symSize: 0x0 } - - { offset: 0x202A3, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x252B4, symSize: 0x1BC } - - { offset: 0x202D9, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x25504, symSize: 0x50 } - - { offset: 0x2031D, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x25554, symSize: 0x15C } - - { offset: 0x2035D, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x256B0, symSize: 0x3C } - - { offset: 0x20396, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x256EC, symSize: 0x50 } - - { offset: 0x203E8, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x2573C, symSize: 0x84 } - - { offset: 0x2042C, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x257C0, symSize: 0x88 } - - { offset: 0x20470, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x25848, symSize: 0x12C } - - { offset: 0x2050E, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x25974, symSize: 0x134 } - - { offset: 0x205AB, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x25AA8, symSize: 0x1B0 } - - { offset: 0x205EF, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x25C58, symSize: 0x110 } - - { offset: 0x2064F, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x25D68, symSize: 0xF0 } - - { offset: 0x206AF, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x25E58, symSize: 0xBC } - - { offset: 0x20701, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x25F14, symSize: 0x140 } - - { offset: 0x20761, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x26054, symSize: 0x98 } - - { offset: 0x207B3, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x260EC, symSize: 0xD0 } - - { offset: 0x20813, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x261BC, symSize: 0x300 } - - { offset: 0x208BB, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x264BC, symSize: 0xE8 } - - { offset: 0x2091B, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x265A4, symSize: 0xD0 } - - { offset: 0x2097B, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x26674, symSize: 0x108 } - - { offset: 0x20A05, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x2677C, symSize: 0x1FC } - - { offset: 0x20ACF, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x26978, symSize: 0xB4 } - - { offset: 0x20B21, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x26A2C, symSize: 0xBC } - - { offset: 0x20B73, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x26AE8, symSize: 0x88 } - - { offset: 0x20BB7, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x26B70, symSize: 0xDC } - - { offset: 0x20C17, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x26C4C, symSize: 0xBC } - - { offset: 0x20C69, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x26D08, symSize: 0xB8 } - - { offset: 0x20CBB, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x26DC0, symSize: 0x68 } - - { offset: 0x20CFF, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x26E28, symSize: 0x198 } - - { offset: 0x20D6A, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x26FC0, symSize: 0x39C } - - { offset: 0x20E01, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x2735C, symSize: 0x4B4 } - - { offset: 0x20ED2, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x27810, symSize: 0x44 } - - { offset: 0x20F0D, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x27854, symSize: 0x44 } - - { offset: 0x20F5A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x27898, symSize: 0x5C } - - { offset: 0x20F7E, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x278F4, symSize: 0x44 } - - { offset: 0x20FB9, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x27938, symSize: 0xB0 } - - { offset: 0x2100E, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x279E8, symSize: 0xB0 } - - { offset: 0x21063, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x27A98, symSize: 0x230 } - - { offset: 0x2112B, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x27CC8, symSize: 0x10C } - - { offset: 0x2118F, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x27DD4, symSize: 0x114 } - - { offset: 0x22A6D, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x27EE8, symSize: 0xD0 } - - { offset: 0x23620, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x27EE8, symSize: 0xD0 } - - { offset: 0x23664, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x27FB8, symSize: 0x188 } - - { offset: 0x236D4, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x28140, symSize: 0x10C } - - { offset: 0x2370A, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x364, symBinAddr: 0x2824C, symSize: 0x3F0 } - - { offset: 0x237AE, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x754, symBinAddr: 0x2863C, symSize: 0x148 } - - { offset: 0x23833, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x89C, symBinAddr: 0x28784, symSize: 0x78 } - - { offset: 0x23857, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x96C, symBinAddr: 0x287FC, symSize: 0x2A4 } - - { offset: 0x238DB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC10, symBinAddr: 0x28AA0, symSize: 0x58 } - - { offset: 0x238FF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xC68, symBinAddr: 0x28AF8, symSize: 0x30 } - - { offset: 0x2391B, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xC98, symBinAddr: 0x28B28, symSize: 0x74 } - - { offset: 0x23979, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xDAC, symBinAddr: 0x28B9C, symSize: 0x5C } - - { offset: 0x239C0, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xE74, symBinAddr: 0x28BF8, symSize: 0x488 } - - { offset: 0x23A81, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x12FC, symBinAddr: 0x29080, symSize: 0x13C } - - { offset: 0x23B06, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1438, symBinAddr: 0x291BC, symSize: 0x2D0 } - - { offset: 0x23B98, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1708, symBinAddr: 0x2948C, symSize: 0x74 } - - { offset: 0x23BF6, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x177C, symBinAddr: 0x29500, symSize: 0x5C } - - { offset: 0x23C3D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x17D8, symBinAddr: 0x2955C, symSize: 0x68 } - - { offset: 0x23C7D, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x1840, symBinAddr: 0x295C4, symSize: 0x60 } - - { offset: 0x23CB3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x18A0, symBinAddr: 0x29624, symSize: 0x98 } - - { offset: 0x23CF3, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1938, symBinAddr: 0x296BC, symSize: 0x7C } - - { offset: 0x23D29, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x19B4, symBinAddr: 0x29738, symSize: 0x1C } - - { offset: 0x23D5F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x19D0, symBinAddr: 0x29754, symSize: 0x38 } - - { offset: 0x23D9D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1A08, symBinAddr: 0x2978C, symSize: 0x1C } - - { offset: 0x23DD3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1A24, symBinAddr: 0x297A8, symSize: 0x38 } - - { offset: 0x23E11, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1A5C, symBinAddr: 0x297E0, symSize: 0x5C } - - { offset: 0x24AF8, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2983C, symSize: 0x90 } - - { offset: 0x24B11, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2890, symBinAddr: 0x69378, symSize: 0x0 } - - { offset: 0x24B78, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2983C, symSize: 0x90 } - - { offset: 0x24BA1, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x67A8, symBinAddr: 0x694A0, symSize: 0x0 } - - { offset: 0x24BB6, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x67B0, symBinAddr: 0x694A8, symSize: 0x0 } - - { offset: 0x24D3C, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x298CC, symSize: 0x58 } - - { offset: 0x24D64, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x29924, symSize: 0xEC } - - { offset: 0x24D9A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x29A10, symSize: 0x160 } - - { offset: 0x24E12, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x29B70, symSize: 0x1C0 } - - { offset: 0x24E8F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x29D30, symSize: 0xBC } - - { offset: 0x24ECF, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x29DEC, symSize: 0x204 } - - { offset: 0x24F44, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x29FF0, symSize: 0x200 } - - { offset: 0x24FB9, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2A1F0, symSize: 0x2C0 } - - { offset: 0x2508A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2A4B0, symSize: 0x88 } - - { offset: 0x250AE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2A538, symSize: 0x64 } - - { offset: 0x250CA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2A59C, symSize: 0x234 } - - { offset: 0x2513F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2A7D0, symSize: 0x58 } - - { offset: 0x25163, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2A828, symSize: 0x30 } - - { offset: 0x2517F, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2A858, symSize: 0x220 } - - { offset: 0x2521D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2AA78, symSize: 0x70 } - - { offset: 0x25241, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2AAE8, symSize: 0x50 } - - { offset: 0x2525D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2AB38, symSize: 0x174 } - - { offset: 0x252AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2ACAC, symSize: 0x74 } - - { offset: 0x252F3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2AD20, symSize: 0x74 } - - { offset: 0x25337, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2AD94, symSize: 0x40 } - - { offset: 0x2536D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x15FC, symBinAddr: 0x2ADD4, symSize: 0x1E0 } - - { offset: 0x253D9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17DC, symBinAddr: 0x2AFB4, symSize: 0x40 } - - { offset: 0x2540F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x181C, symBinAddr: 0x2AFF4, symSize: 0x40 } - - { offset: 0x25445, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x185C, symBinAddr: 0x2B034, symSize: 0xD0 } - - { offset: 0x25489, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x192C, symBinAddr: 0x2B104, symSize: 0xD0 } - - { offset: 0x254CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19FC, symBinAddr: 0x2B1D4, symSize: 0x40 } - - { offset: 0x25503, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1A3C, symBinAddr: 0x2B214, symSize: 0x40 } - - { offset: 0x25539, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A7C, symBinAddr: 0x2B254, symSize: 0x68 } - - { offset: 0x25579, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1AE4, symBinAddr: 0x2B2BC, symSize: 0x3C } - - { offset: 0x255AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1B20, symBinAddr: 0x2B2F8, symSize: 0x78 } - - { offset: 0x255EF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B98, symBinAddr: 0x2B370, symSize: 0x3C } - - { offset: 0x25625, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1BD4, symBinAddr: 0x2B3AC, symSize: 0x78 } - - { offset: 0x25667, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1C4C, symBinAddr: 0x2B424, symSize: 0x218 } - - { offset: 0x256F9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1E64, symBinAddr: 0x2B63C, symSize: 0x154 } - - { offset: 0x25769, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1FB8, symBinAddr: 0x2B790, symSize: 0xB8 } - - { offset: 0x2579C, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2070, symBinAddr: 0x2B848, symSize: 0xAC } - - { offset: 0x257DC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2188, symBinAddr: 0x2B8F4, symSize: 0x6C } - - { offset: 0x2580F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x21F4, symBinAddr: 0x2B960, symSize: 0x4C } - - { offset: 0x25DC3, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2B9AC, symSize: 0x90 } - - { offset: 0x25DD0, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2B9AC, symSize: 0x90 } - - { offset: 0x25DF9, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x694B0, symSize: 0x0 } - - { offset: 0x25E0E, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x694B8, symSize: 0x0 } - - { offset: 0x2647E, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2BA3C, symSize: 0x58 } - - { offset: 0x264A6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2BA94, symSize: 0x100 } - - { offset: 0x264DC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2BB94, symSize: 0x108 } - - { offset: 0x2650E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2BC9C, symSize: 0xBC } - - { offset: 0x26540, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2BD58, symSize: 0x100 } - - { offset: 0x26572, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2BE58, symSize: 0x4A4 } - - { offset: 0x26613, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2C2FC, symSize: 0x118 } - - { offset: 0x26661, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2C414, symSize: 0x340 } - - { offset: 0x26699, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x2C754, symSize: 0x90 } - - { offset: 0x266CB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x2C7E4, symSize: 0x5C } - - { offset: 0x2670B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x2C840, symSize: 0x5C } - - { offset: 0x2674B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x2C89C, symSize: 0x14C } - - { offset: 0x267B5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x2C9E8, symSize: 0x94 } - - { offset: 0x26823, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x2CA7C, symSize: 0x12C } - - { offset: 0x26855, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x2CBA8, symSize: 0x12C } - - { offset: 0x26888, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x2CCD4, symSize: 0x7C } - - { offset: 0x268BB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x2CD50, symSize: 0x64 } - - { offset: 0x268EE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x2CDB4, symSize: 0x30 } - - { offset: 0x26921, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x2CDE4, symSize: 0xF4 } - - { offset: 0x26954, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x2CED8, symSize: 0x194 } - - { offset: 0x269AF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x2D06C, symSize: 0x58 } - - { offset: 0x269D3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x2D0C4, symSize: 0x30 } - - { offset: 0x269EF, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x2D0F4, symSize: 0xB4 } - - { offset: 0x26A5E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x2D1A8, symSize: 0x3C } - - { offset: 0x26A82, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x2D1E4, symSize: 0x30 } - - { offset: 0x26A9E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x2D214, symSize: 0x2F8 } - - { offset: 0x26BAA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x2D50C, symSize: 0x148 } - - { offset: 0x26BF0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x2D654, symSize: 0x2E8 } - - { offset: 0x26C9A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x2D93C, symSize: 0x224 } - - { offset: 0x26D0D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x2DB60, symSize: 0x1C } - - { offset: 0x26D43, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x2DB7C, symSize: 0x20 } - - { offset: 0x26D79, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x2DB9C, symSize: 0x1C } - - { offset: 0x26DAF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x2DBB8, symSize: 0x1C } - - { offset: 0x26DE5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x2DBD4, symSize: 0x1C } - - { offset: 0x26E1B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x2DBF0, symSize: 0x1C } - - { offset: 0x26E51, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x2DC0C, symSize: 0x1C } - - { offset: 0x26E87, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x2DC28, symSize: 0x1C } - - { offset: 0x26EBD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x2DC44, symSize: 0x20 } - - { offset: 0x26EF3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x2DC64, symSize: 0x1C } - - { offset: 0x26F29, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x2DC80, symSize: 0x3C } - - { offset: 0x26F67, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x2DCBC, symSize: 0x1C } - - { offset: 0x26F9D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x2DCD8, symSize: 0x1C } - - { offset: 0x26FD3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x2DCF4, symSize: 0x1C } - - { offset: 0x27009, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x2DD10, symSize: 0x1C } - - { offset: 0x2703F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x2DD2C, symSize: 0x1C } - - { offset: 0x27075, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x2DD48, symSize: 0x1C } - - { offset: 0x270AB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x2DD64, symSize: 0x1C } - - { offset: 0x270E1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x2DD80, symSize: 0x1C } - - { offset: 0x27117, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x2DD9C, symSize: 0x3C } - - { offset: 0x27155, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x2DDD8, symSize: 0x1C } - - { offset: 0x2718B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x2DDF4, symSize: 0x38 } - - { offset: 0x271C9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x2DE2C, symSize: 0x20 } - - { offset: 0x271FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x2DE4C, symSize: 0x28 } - - { offset: 0x2723D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x2DE74, symSize: 0x1C } - - { offset: 0x27273, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x2DE90, symSize: 0x3C } - - { offset: 0x272B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x2DECC, symSize: 0x7C } - - { offset: 0x27AA0, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DF48, symSize: 0x90 } - - { offset: 0x27AAD, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DF48, symSize: 0x90 } - - { offset: 0x27AD6, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x36F8, symBinAddr: 0x694C0, symSize: 0x0 } - - { offset: 0x27AEB, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x3700, symBinAddr: 0x694C8, symSize: 0x0 } - - { offset: 0x27C6C, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2DFD8, symSize: 0x58 } - - { offset: 0x27C94, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0xE8, symBinAddr: 0x2E030, symSize: 0xB4 } - - { offset: 0x27CCA, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x19C, symBinAddr: 0x2E0E4, symSize: 0x1D8 } - - { offset: 0x27D18, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x374, symBinAddr: 0x2E2BC, symSize: 0x58 } - - { offset: 0x27D67, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x3CC, symBinAddr: 0x2E314, symSize: 0xF8 } - - { offset: 0x27DAD, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x4C4, symBinAddr: 0x2E40C, symSize: 0x34 } - - { offset: 0x27DEA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x564, symBinAddr: 0x2E440, symSize: 0xB8 } - - { offset: 0x27E38, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x61C, symBinAddr: 0x2E4F8, symSize: 0x1EC } - - { offset: 0x27EF1, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x808, symBinAddr: 0x2E6E4, symSize: 0x8C } - - { offset: 0x27F3F, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x894, symBinAddr: 0x2E770, symSize: 0x74 } - - { offset: 0x27F8D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x908, symBinAddr: 0x2E7E4, symSize: 0x98 } - - { offset: 0x27FE9, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x9A0, symBinAddr: 0x2E87C, symSize: 0x9C } - - { offset: 0x28037, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0xA3C, symBinAddr: 0x2E918, symSize: 0x34 } - - { offset: 0x28340, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2E94C, symSize: 0x94 } - - { offset: 0x28359, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x5D348, symSize: 0x0 } - - { offset: 0x283D1, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x5D350, symSize: 0x0 } - - { offset: 0x283E6, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x5D358, symSize: 0x0 } - - { offset: 0x283FB, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x5D360, symSize: 0x0 } - - { offset: 0x28404, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x439E4, symSize: 0xC4 } - - { offset: 0x2842B, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x694D0, symSize: 0x0 } - - { offset: 0x284A8, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x694D8, symSize: 0x0 } - - { offset: 0x28EDB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2E94C, symSize: 0x94 } - - { offset: 0x28F12, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x2E9E0, symSize: 0x110 } - - { offset: 0x28F76, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x2EAF0, symSize: 0x6C } - - { offset: 0x28FA9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x2EB5C, symSize: 0x98 } - - { offset: 0x28FE0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x2EBF4, symSize: 0x4C } - - { offset: 0x29013, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x2EC40, symSize: 0x78 } - - { offset: 0x2904A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x2ECB8, symSize: 0xA0 } - - { offset: 0x29090, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x2ED58, symSize: 0xC4 } - - { offset: 0x290E5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x2EE1C, symSize: 0x47C } - - { offset: 0x29166, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x2F298, symSize: 0x174 } - - { offset: 0x29199, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x2F40C, symSize: 0x38 } - - { offset: 0x291D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x2F444, symSize: 0x190 } - - { offset: 0x29233, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x2F5D4, symSize: 0x58 } - - { offset: 0x29257, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x2F62C, symSize: 0x30 } - - { offset: 0x29273, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x2F65C, symSize: 0x60 } - - { offset: 0x292CB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x2F6BC, symSize: 0x16C } - - { offset: 0x2932B, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x2F828, symSize: 0x3C } - - { offset: 0x2937D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x2F864, symSize: 0x68 } - - { offset: 0x293BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x2F8CC, symSize: 0x68 } - - { offset: 0x29401, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x2F934, symSize: 0x198 } - - { offset: 0x2945B, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x2FACC, symSize: 0x44 } - - { offset: 0x294B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x2FB10, symSize: 0x16C } - - { offset: 0x29513, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x2FC7C, symSize: 0x3C } - - { offset: 0x29565, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x2FCB8, symSize: 0x68 } - - { offset: 0x295A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x2FD20, symSize: 0x68 } - - { offset: 0x295E9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x2FD88, symSize: 0x280 } - - { offset: 0x29672, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x30008, symSize: 0x7C } - - { offset: 0x296E2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x30084, symSize: 0x78 } - - { offset: 0x29706, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x300FC, symSize: 0x58 } - - { offset: 0x29722, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x30154, symSize: 0x1B0 } - - { offset: 0x29791, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x30304, symSize: 0x54 } - - { offset: 0x297F5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x30358, symSize: 0x90 } - - { offset: 0x29846, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x303E8, symSize: 0x90 } - - { offset: 0x29897, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x30478, symSize: 0x16C } - - { offset: 0x298F1, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x305E4, symSize: 0x38 } - - { offset: 0x29949, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x3061C, symSize: 0x104 } - - { offset: 0x2999A, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x30720, symSize: 0x5C } - - { offset: 0x299EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x3077C, symSize: 0x16C } - - { offset: 0x29A46, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x308E8, symSize: 0x38 } - - { offset: 0x29A9E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x30920, symSize: 0x104 } - - { offset: 0x29AEF, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x30A24, symSize: 0x5C } - - { offset: 0x29B41, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x30A80, symSize: 0x16C } - - { offset: 0x29B9B, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x30BEC, symSize: 0x44 } - - { offset: 0x29BF3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x30C30, symSize: 0x16C } - - { offset: 0x29C4D, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x30D9C, symSize: 0x44 } - - { offset: 0x29CA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x30DE0, symSize: 0x16C } - - { offset: 0x29CFF, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x30F4C, symSize: 0x38 } - - { offset: 0x29D57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x30F84, symSize: 0xF4 } - - { offset: 0x29D99, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x31078, symSize: 0x3C } - - { offset: 0x29DD9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x310B4, symSize: 0xF4 } - - { offset: 0x29E1B, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x311A8, symSize: 0x3C } - - { offset: 0x29E5B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x311E4, symSize: 0xF4 } - - { offset: 0x29E9D, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x312D8, symSize: 0x3C } - - { offset: 0x29EDD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x31314, symSize: 0x168 } - - { offset: 0x29F37, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x3147C, symSize: 0x30 } - - { offset: 0x29F8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x314AC, symSize: 0x100 } - - { offset: 0x29FE0, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x315AC, symSize: 0x28 } - - { offset: 0x2A032, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x315D4, symSize: 0x168 } - - { offset: 0x2A08C, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x3173C, symSize: 0x30 } - - { offset: 0x2A0E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x3176C, symSize: 0x100 } - - { offset: 0x2A135, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x3186C, symSize: 0x28 } - - { offset: 0x2A187, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x31894, symSize: 0x100 } - - { offset: 0x2A1D8, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x31994, symSize: 0x28 } - - { offset: 0x2A22A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x319BC, symSize: 0x168 } - - { offset: 0x2A284, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x31B24, symSize: 0x30 } - - { offset: 0x2A2DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x31B54, symSize: 0x1BC } - - { offset: 0x2A337, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x31D10, symSize: 0x44 } - - { offset: 0x2A38F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x31D54, symSize: 0x13C } - - { offset: 0x2A3E0, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x31E90, symSize: 0x60 } - - { offset: 0x2A432, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x31EF0, symSize: 0x1A8 } - - { offset: 0x2A498, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x32098, symSize: 0x54 } - - { offset: 0x2A4FC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x320EC, symSize: 0x184 } - - { offset: 0x2A54D, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x32270, symSize: 0x54 } - - { offset: 0x2A5B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x322C4, symSize: 0x140 } - - { offset: 0x2A602, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x32404, symSize: 0x54 } - - { offset: 0x2A666, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x32458, symSize: 0x190 } - - { offset: 0x2A6C6, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x325E8, symSize: 0x58 } - - { offset: 0x2A73C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x32640, symSize: 0x224 } - - { offset: 0x2A7BA, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x32864, symSize: 0x5C } - - { offset: 0x2A842, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x328C0, symSize: 0xA4 } - - { offset: 0x2A866, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x32964, symSize: 0x78 } - - { offset: 0x2A882, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x329DC, symSize: 0x184 } - - { offset: 0x2A8D3, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x32B60, symSize: 0x54 } - - { offset: 0x2A937, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x32BB4, symSize: 0x11C } - - { offset: 0x2A98C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x32CD0, symSize: 0x118 } - - { offset: 0x2A9E1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x32DE8, symSize: 0x140 } - - { offset: 0x2AA46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x32F28, symSize: 0x204 } - - { offset: 0x2AAAE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x3312C, symSize: 0x34 } - - { offset: 0x2AAE5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x33160, symSize: 0x160 } - - { offset: 0x2AB3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x332C0, symSize: 0x160 } - - { offset: 0x2AB8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x33420, symSize: 0x118 } - - { offset: 0x2ABE4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x33538, symSize: 0x1EC } - - { offset: 0x2AC54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x33724, symSize: 0x300 } - - { offset: 0x2AD01, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x33A24, symSize: 0x58 } - - { offset: 0x2AD4F, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x33A7C, symSize: 0x5FC } - - { offset: 0x2AEAB, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x34078, symSize: 0x24 } - - { offset: 0x2AED3, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x3409C, symSize: 0x58 } - - { offset: 0x2AF33, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x340F4, symSize: 0x74 } - - { offset: 0x2AF57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x34168, symSize: 0xBCC } - - { offset: 0x2B192, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x34D34, symSize: 0x694 } - - { offset: 0x2B3CF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x353C8, symSize: 0x2C0 } - - { offset: 0x2B4A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x35688, symSize: 0x2A8 } - - { offset: 0x2B508, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x35930, symSize: 0x2A8 } - - { offset: 0x2B56C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x35BD8, symSize: 0x160 } - - { offset: 0x2B60B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x35D38, symSize: 0x160 } - - { offset: 0x2B6AA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x35E98, symSize: 0x3A0 } - - { offset: 0x2B702, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x36238, symSize: 0xEC } - - { offset: 0x2B742, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x36324, symSize: 0x9C } - - { offset: 0x2B782, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x363C0, symSize: 0x5C } - - { offset: 0x2B7D6, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3641C, symSize: 0x5C } - - { offset: 0x2B82A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x36478, symSize: 0x3A0 } - - { offset: 0x2B882, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x36818, symSize: 0xEC } - - { offset: 0x2B8C2, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x36904, symSize: 0x9C } - - { offset: 0x2B902, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x369A0, symSize: 0x5C } - - { offset: 0x2B956, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x369FC, symSize: 0x5C } - - { offset: 0x2B9AA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x36A58, symSize: 0x30C } - - { offset: 0x2BA1D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x36D64, symSize: 0x398 } - - { offset: 0x2BACC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x370FC, symSize: 0x68 } - - { offset: 0x2BB30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x37164, symSize: 0x64 } - - { offset: 0x2BB63, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x371C8, symSize: 0x64 } - - { offset: 0x2BB96, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3722C, symSize: 0x64 } - - { offset: 0x2BBC9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x37290, symSize: 0x64 } - - { offset: 0x2BBFC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x372F4, symSize: 0x64 } - - { offset: 0x2BC2F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x37358, symSize: 0x64 } - - { offset: 0x2BC62, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x373BC, symSize: 0x64 } - - { offset: 0x2BC95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x37420, symSize: 0x64 } - - { offset: 0x2BCC8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x37484, symSize: 0xDC } - - { offset: 0x2BCFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x37560, symSize: 0xDC } - - { offset: 0x2BD2E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3763C, symSize: 0x4C } - - { offset: 0x2BD61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x37688, symSize: 0x2BC } - - { offset: 0x2BE70, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x37944, symSize: 0x1A0 } - - { offset: 0x2BED0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x37AE4, symSize: 0x1A0 } - - { offset: 0x2BF30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x37C84, symSize: 0x250 } - - { offset: 0x2BF8C, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x37ED4, symSize: 0xA4 } - - { offset: 0x2BFE4, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x37F78, symSize: 0x54 } - - { offset: 0x2C020, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x37FCC, symSize: 0x250 } - - { offset: 0x2C07C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3821C, symSize: 0xA4 } - - { offset: 0x2C0D4, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x382C0, symSize: 0x54 } - - { offset: 0x2C110, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x38314, symSize: 0x1F0 } - - { offset: 0x2C16A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x38504, symSize: 0x9C } - - { offset: 0x2C1C2, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x385A0, symSize: 0x54 } - - { offset: 0x2C1FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x385F4, symSize: 0x250 } - - { offset: 0x2C25A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x38844, symSize: 0x54 } - - { offset: 0x2C2B2, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x38898, symSize: 0x54 } - - { offset: 0x2C2EE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x388EC, symSize: 0x250 } - - { offset: 0x2C34A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x38B3C, symSize: 0x54 } - - { offset: 0x2C3A2, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x38B90, symSize: 0x54 } - - { offset: 0x2C3DE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x38BE4, symSize: 0x1F0 } - - { offset: 0x2C438, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x38DD4, symSize: 0x50 } - - { offset: 0x2C490, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x38E24, symSize: 0x54 } - - { offset: 0x2C4CC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x38E78, symSize: 0x250 } - - { offset: 0x2C528, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x390C8, symSize: 0x54 } - - { offset: 0x2C580, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3911C, symSize: 0x54 } - - { offset: 0x2C5BC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x39170, symSize: 0x250 } - - { offset: 0x2C618, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x393C0, symSize: 0x54 } - - { offset: 0x2C670, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x39414, symSize: 0x54 } - - { offset: 0x2C6AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x39468, symSize: 0x1F0 } - - { offset: 0x2C706, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x39658, symSize: 0x50 } - - { offset: 0x2C75E, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x396A8, symSize: 0x54 } - - { offset: 0x2C79A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x396FC, symSize: 0x32C } - - { offset: 0x2C863, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x39A28, symSize: 0x250 } - - { offset: 0x2C8BF, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x39C78, symSize: 0x54 } - - { offset: 0x2C917, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x39CCC, symSize: 0x54 } - - { offset: 0x2C953, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x39D20, symSize: 0x250 } - - { offset: 0x2C9AF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x39F70, symSize: 0x54 } - - { offset: 0x2CA07, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x39FC4, symSize: 0x54 } - - { offset: 0x2CA43, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3A018, symSize: 0x1F0 } - - { offset: 0x2CA9D, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3A208, symSize: 0x50 } - - { offset: 0x2CAF5, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3A258, symSize: 0x54 } - - { offset: 0x2CB31, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3A2AC, symSize: 0x16C } - - { offset: 0x2CB8B, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3A418, symSize: 0x44 } - - { offset: 0x2CBE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3A45C, symSize: 0x170 } - - { offset: 0x2CC3D, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3A5CC, symSize: 0x40 } - - { offset: 0x2CC95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3A60C, symSize: 0x170 } - - { offset: 0x2CCEF, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3A77C, symSize: 0x88 } - - { offset: 0x2CD47, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3A804, symSize: 0x170 } - - { offset: 0x2CDA1, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3A974, symSize: 0x88 } - - { offset: 0x2CDF9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3A9FC, symSize: 0x268 } - - { offset: 0x2CE9D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3AC64, symSize: 0x44 } - - { offset: 0x2CEF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3ACA8, symSize: 0x2C8 } - - { offset: 0x2CF90, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3AF70, symSize: 0x664 } - - { offset: 0x2D162, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x3B5D4, symSize: 0x90 } - - { offset: 0x2D186, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x3B664, symSize: 0x6C } - - { offset: 0x2D1A2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x3B6D0, symSize: 0x2BC } - - { offset: 0x2D231, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x3B98C, symSize: 0x690 } - - { offset: 0x2D400, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x3C01C, symSize: 0x1DC } - - { offset: 0x2D48E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x3C1F8, symSize: 0x2D0 } - - { offset: 0x2D52C, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x3C4C8, symSize: 0x308 } - - { offset: 0x2D5FB, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x3C7D0, symSize: 0xB4 } - - { offset: 0x2D66B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x3C884, symSize: 0x2BC } - - { offset: 0x2D6FA, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x3CB40, symSize: 0x27C } - - { offset: 0x2D7D5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x3CDBC, symSize: 0x370 } - - { offset: 0x2D877, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x3D12C, symSize: 0x1BC } - - { offset: 0x2D8DB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x3D2E8, symSize: 0x1BC } - - { offset: 0x2D93F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x3D4A4, symSize: 0x198 } - - { offset: 0x2D9AF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x3D63C, symSize: 0x80 } - - { offset: 0x2DA04, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x3D6BC, symSize: 0xA8 } - - { offset: 0x2DA68, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x3D764, symSize: 0x80 } - - { offset: 0x2DABD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x3D7E4, symSize: 0xA8 } - - { offset: 0x2DB21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x3D88C, symSize: 0x300 } - - { offset: 0x2DBCE, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x3DB8C, symSize: 0x588 } - - { offset: 0x2DDA6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x3E114, symSize: 0xA8 } - - { offset: 0x2DDCA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x3E1BC, symSize: 0x7C } - - { offset: 0x2DDE6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x3E238, symSize: 0x2A8 } - - { offset: 0x2DE75, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x3E4E0, symSize: 0x2E8 } - - { offset: 0x2DF7F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x3E7C8, symSize: 0x2A8 } - - { offset: 0x2E00E, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x3EA70, symSize: 0x2D8 } - - { offset: 0x2E108, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x3ED48, symSize: 0x260 } - - { offset: 0x2E197, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x3EFA8, symSize: 0x284 } - - { offset: 0x2E270, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x3F22C, symSize: 0x260 } - - { offset: 0x2E2FF, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x3F48C, symSize: 0x1D4 } - - { offset: 0x2E3AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x3F660, symSize: 0x74 } - - { offset: 0x2E3FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x3F6D4, symSize: 0x180 } - - { offset: 0x2E46D, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x3F854, symSize: 0x64 } - - { offset: 0x2E4BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x3F8B8, symSize: 0x2A0 } - - { offset: 0x2E54E, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x3FB58, symSize: 0xC8 } - - { offset: 0x2E5BE, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x3FC20, symSize: 0x64 } - - { offset: 0x2E610, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x3FC84, symSize: 0x1D0 } - - { offset: 0x2E68E, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x3FE54, symSize: 0x64 } - - { offset: 0x2E6E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x3FEB8, symSize: 0x90 } - - { offset: 0x2E731, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x3FF48, symSize: 0x27C } - - { offset: 0x2E7BE, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x401C4, symSize: 0x80 } - - { offset: 0x2E834, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x40244, symSize: 0x28C } - - { offset: 0x2E87C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x404D0, symSize: 0x6A4 } - - { offset: 0x2E956, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x40B74, symSize: 0x150 } - - { offset: 0x2E9C5, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x40CC4, symSize: 0xCC } - - { offset: 0x2EA29, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x40D90, symSize: 0x8C } - - { offset: 0x2EA81, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x40E1C, symSize: 0x3B0 } - - { offset: 0x2EB57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x411CC, symSize: 0x64 } - - { offset: 0x2EB8A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x41230, symSize: 0x90 } - - { offset: 0x2EBBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x412C0, symSize: 0x224 } - - { offset: 0x2EC0E, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x414E4, symSize: 0x50 } - - { offset: 0x2EC4E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x41534, symSize: 0x264 } - - { offset: 0x2ECCE, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x41798, symSize: 0x198 } - - { offset: 0x2ED5B, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x41930, symSize: 0x50 } - - { offset: 0x2ED9B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x41980, symSize: 0x264 } - - { offset: 0x2EE1B, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x41BE4, symSize: 0x198 } - - { offset: 0x2EEA8, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x41D7C, symSize: 0x50 } - - { offset: 0x2EEE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x41DCC, symSize: 0xF4 } - - { offset: 0x2EF2A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x41EC0, symSize: 0xA4 } - - { offset: 0x2EF6A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x41F64, symSize: 0x90 } - - { offset: 0x2EFBB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x41FF4, symSize: 0x27C } - - { offset: 0x2F048, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x42270, symSize: 0x80 } - - { offset: 0x2F0BE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x422F0, symSize: 0xEB4 } - - { offset: 0x2F261, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x431A4, symSize: 0x1B4 } - - { offset: 0x2F2F5, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x43358, symSize: 0x108 } - - { offset: 0x2F389, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x43460, symSize: 0xA0 } - - { offset: 0x2F41D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x43500, symSize: 0x64 } - - { offset: 0x2F450, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x43564, symSize: 0x15C } - - { offset: 0x2F4A1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x436C0, symSize: 0xF4 } - - { offset: 0x2F4E3, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x437B4, symSize: 0x54 } - - { offset: 0x2F523, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x43808, symSize: 0xF4 } - - { offset: 0x2F565, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x438FC, symSize: 0x98 } - - { offset: 0x2F5A5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x43994, symSize: 0x50 } - - { offset: 0x2F657, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x43AA8, symSize: 0x84 } - - { offset: 0x2F697, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x43B2C, symSize: 0x13C } - - { offset: 0x2F6D9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x43C68, symSize: 0x1B0 } - - { offset: 0x2F72A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x43E18, symSize: 0x1B0 } - - { offset: 0x2F77B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x43FC8, symSize: 0x43C } - - { offset: 0x2F7E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x44404, symSize: 0x504 } - - { offset: 0x2F8BB, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x44908, symSize: 0x1E4 } - - { offset: 0x2F939, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x44AEC, symSize: 0x1E4 } - - { offset: 0x2F9B7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x44CD0, symSize: 0x1D8 } - - { offset: 0x2F9FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x44EA8, symSize: 0x30C } - - { offset: 0x2FABA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x451B4, symSize: 0xF0 } - - { offset: 0x2FAED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x452A4, symSize: 0x154 } - - { offset: 0x2FB20, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x453F8, symSize: 0x114 } - - { offset: 0x2FB71, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x4550C, symSize: 0x60 } - - { offset: 0x2FBB1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x4556C, symSize: 0x70 } - - { offset: 0x2FC02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x455DC, symSize: 0x68 } - - { offset: 0x2FC44, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x45644, symSize: 0x80 } - - { offset: 0x2FC86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x456C4, symSize: 0x7C } - - { offset: 0x2FCBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x45740, symSize: 0x58 } - - { offset: 0x2FCF4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x45798, symSize: 0x58 } - - { offset: 0x2FD2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x457F0, symSize: 0xE8 } - - { offset: 0x2FD71, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x458D8, symSize: 0xE8 } - - { offset: 0x2FDB7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x459C0, symSize: 0x68 } - - { offset: 0x2FDEE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x45A28, symSize: 0xA0 } - - { offset: 0x2FE43, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x45AC8, symSize: 0xA0 } - - { offset: 0x2FE98, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x45B68, symSize: 0x44 } - - { offset: 0x2FEDE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x45BAC, symSize: 0x44 } - - { offset: 0x2FF24, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x45BF0, symSize: 0xC4 } - - { offset: 0x2FF79, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x45CB4, symSize: 0x7C } - - { offset: 0x2FFCE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x45D30, symSize: 0x7C } - - { offset: 0x30023, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x45DAC, symSize: 0x84 } - - { offset: 0x30078, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x45E30, symSize: 0x84 } - - { offset: 0x300CD, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x45EB4, symSize: 0x80 } - - { offset: 0x30131, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x45F34, symSize: 0x298 } - - { offset: 0x301FC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x461CC, symSize: 0x178 } - - { offset: 0x3022F, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x46344, symSize: 0xA0 } - - { offset: 0x3028F, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x463E4, symSize: 0xA0 } + - { offset: 0xB1C3, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8180, symBinAddr: 0x69458, symSize: 0x0 } + - { offset: 0xB1D8, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8188, symBinAddr: 0x69460, symSize: 0x0 } + - { offset: 0xBE5F, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0xA4E0, symSize: 0x58 } + - { offset: 0xBE87, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xE8, symBinAddr: 0xA538, symSize: 0x178 } + - { offset: 0xBEBD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x260, symBinAddr: 0xA6B0, symSize: 0x54 } + - { offset: 0xBEEF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x2B4, symBinAddr: 0xA704, symSize: 0x60 } + - { offset: 0xBF21, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x314, symBinAddr: 0xA764, symSize: 0x180 } + - { offset: 0xBF61, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x494, symBinAddr: 0xA8E4, symSize: 0x64 } + - { offset: 0xBF9A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x55C, symBinAddr: 0xA948, symSize: 0x178 } + - { offset: 0xC018, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x6D4, symBinAddr: 0xAAC0, symSize: 0x6E4 } + - { offset: 0xC0BD, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xDB8, symBinAddr: 0xB1A4, symSize: 0x58 } + - { offset: 0xC0E5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xE10, symBinAddr: 0xB1FC, symSize: 0xDC } + - { offset: 0xC133, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xEEC, symBinAddr: 0xB2D8, symSize: 0x160 } + - { offset: 0xC199, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x104C, symBinAddr: 0xB438, symSize: 0x68 } + - { offset: 0xC1CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x10B4, symBinAddr: 0xB4A0, symSize: 0x594 } + - { offset: 0xC224, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1648, symBinAddr: 0xBA34, symSize: 0x11C } + - { offset: 0xC272, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1764, symBinAddr: 0xBB50, symSize: 0xD4 } + - { offset: 0xC2BF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1838, symBinAddr: 0xBC24, symSize: 0x98 } + - { offset: 0xC300, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x18D0, symBinAddr: 0xBCBC, symSize: 0x48 } + - { offset: 0xC333, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1918, symBinAddr: 0xBD04, symSize: 0xA0 } + - { offset: 0xC366, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x19B8, symBinAddr: 0xBDA4, symSize: 0x3C } + - { offset: 0xC399, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x19F4, symBinAddr: 0xBDE0, symSize: 0x1C } + - { offset: 0xC3CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1A10, symBinAddr: 0xBDFC, symSize: 0x38 } + - { offset: 0xC40D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1A48, symBinAddr: 0xBE34, symSize: 0x1C } + - { offset: 0xC443, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1A64, symBinAddr: 0xBE50, symSize: 0x38 } + - { offset: 0xC481, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1A9C, symBinAddr: 0xBE88, symSize: 0x1C } + - { offset: 0xC4B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1AB8, symBinAddr: 0xBEA4, symSize: 0x38 } + - { offset: 0xC4F5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1AF0, symBinAddr: 0xBEDC, symSize: 0x1C } + - { offset: 0xC52B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1B0C, symBinAddr: 0xBEF8, symSize: 0x38 } + - { offset: 0xC569, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1B44, symBinAddr: 0xBF30, symSize: 0x1C } + - { offset: 0xC59F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1B60, symBinAddr: 0xBF4C, symSize: 0x38 } + - { offset: 0xC5DD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1B98, symBinAddr: 0xBF84, symSize: 0x1C } + - { offset: 0xC613, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1BB4, symBinAddr: 0xBFA0, symSize: 0x38 } + - { offset: 0xC651, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1BEC, symBinAddr: 0xBFD8, symSize: 0x1C } + - { offset: 0xC687, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1C08, symBinAddr: 0xBFF4, symSize: 0x38 } + - { offset: 0xC6C5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1C40, symBinAddr: 0xC02C, symSize: 0x1C } + - { offset: 0xC6FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1C5C, symBinAddr: 0xC048, symSize: 0x38 } + - { offset: 0xC739, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1C94, symBinAddr: 0xC080, symSize: 0x1C } + - { offset: 0xC76F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1CB0, symBinAddr: 0xC09C, symSize: 0x38 } + - { offset: 0xC7AD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1CE8, symBinAddr: 0xC0D4, symSize: 0x1C } + - { offset: 0xC7E3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1D04, symBinAddr: 0xC0F0, symSize: 0x24 } + - { offset: 0xC821, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1D28, symBinAddr: 0xC114, symSize: 0x20 } + - { offset: 0xC857, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1D48, symBinAddr: 0xC134, symSize: 0x28 } + - { offset: 0xC895, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1D70, symBinAddr: 0xC15C, symSize: 0x1C } + - { offset: 0xC8CB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1D8C, symBinAddr: 0xC178, symSize: 0x24 } + - { offset: 0xC909, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1DB0, symBinAddr: 0xC19C, symSize: 0x1C } + - { offset: 0xC93F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1DCC, symBinAddr: 0xC1B8, symSize: 0x38 } + - { offset: 0xC97D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1E04, symBinAddr: 0xC1F0, symSize: 0x11C } + - { offset: 0xCCF1, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xC30C, symSize: 0x24C } + - { offset: 0xCEA5, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xC30C, symSize: 0x24C } + - { offset: 0xCED9, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x24C, symBinAddr: 0xC558, symSize: 0x12C } + - { offset: 0xCF35, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x378, symBinAddr: 0xC684, symSize: 0x94 } + - { offset: 0xCF6B, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x40C, symBinAddr: 0xC718, symSize: 0x68 } + - { offset: 0xCFA1, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x474, symBinAddr: 0xC780, symSize: 0x28C } + - { offset: 0xCFFD, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x700, symBinAddr: 0xCA0C, symSize: 0x214 } + - { offset: 0xD066, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x914, symBinAddr: 0xCC20, symSize: 0x3C } + - { offset: 0xD08A, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.59, symObjAddr: 0x980, symBinAddr: 0xCC5C, symSize: 0xA4 } + - { offset: 0xD0D1, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0xA24, symBinAddr: 0xCD00, symSize: 0x408 } + - { offset: 0xD172, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xE2C, symBinAddr: 0xD108, symSize: 0x31C } + - { offset: 0xD1DC, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x1148, symBinAddr: 0xD424, symSize: 0x250 } + - { offset: 0xD264, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x1398, symBinAddr: 0xD674, symSize: 0x60 } + - { offset: 0xD288, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.81, symObjAddr: 0x1440, symBinAddr: 0xD6D4, symSize: 0x88 } + - { offset: 0xD2CF, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x14C8, symBinAddr: 0xD75C, symSize: 0x31C } + - { offset: 0xD339, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x17E4, symBinAddr: 0xDA78, symSize: 0x324 } + - { offset: 0xD3DE, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1B08, symBinAddr: 0xDD9C, symSize: 0x88 } + - { offset: 0xD425, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1B90, symBinAddr: 0xDE24, symSize: 0x4CC } + - { offset: 0xD4CE, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x205C, symBinAddr: 0xE2F0, symSize: 0x264 } + - { offset: 0xD545, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x22C0, symBinAddr: 0xE554, symSize: 0x12C } + - { offset: 0xD5A8, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x2428, symBinAddr: 0xE680, symSize: 0xDE4 } + - { offset: 0xD65A, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x320C, symBinAddr: 0xF464, symSize: 0x84 } + - { offset: 0xD67A, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x3290, symBinAddr: 0xF4E8, symSize: 0x30C } + - { offset: 0xD720, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x359C, symBinAddr: 0xF7F4, symSize: 0x294 } + - { offset: 0xD7AC, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x3830, symBinAddr: 0xFA88, symSize: 0x3A8 } + - { offset: 0xD853, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3BD8, symBinAddr: 0xFE30, symSize: 0x9C } + - { offset: 0xD8A9, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3C74, symBinAddr: 0xFECC, symSize: 0x68 } + - { offset: 0xD8E2, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3CDC, symBinAddr: 0xFF34, symSize: 0x26C } + - { offset: 0xD970, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3F48, symBinAddr: 0x101A0, symSize: 0x1D8 } + - { offset: 0xD9E1, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4120, symBinAddr: 0x10378, symSize: 0x154 } + - { offset: 0xDA62, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4274, symBinAddr: 0x104CC, symSize: 0x8C } + - { offset: 0xF029, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10558, symSize: 0x90 } + - { offset: 0xF042, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xC81C, symBinAddr: 0x69560, symSize: 0x0 } + - { offset: 0xF05D, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10558, symSize: 0x90 } + - { offset: 0xF086, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xC820, symBinAddr: 0x69468, symSize: 0x0 } + - { offset: 0xF09B, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xC828, symBinAddr: 0x69470, symSize: 0x0 } + - { offset: 0xF417, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x105E8, symSize: 0x58 } + - { offset: 0xF43F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xE8, symBinAddr: 0x10640, symSize: 0x22C } + - { offset: 0xF4AE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x314, symBinAddr: 0x1086C, symSize: 0x6D0 } + - { offset: 0xF5A9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xA68, symBinAddr: 0x10F3C, symSize: 0x90 } + - { offset: 0xF5E9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xAF8, symBinAddr: 0x10FCC, symSize: 0x1C0 } + - { offset: 0xF645, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xCB8, symBinAddr: 0x1118C, symSize: 0x318 } + - { offset: 0xF6D2, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.64', symObjAddr: 0x1034, symBinAddr: 0x114A4, symSize: 0x108 } + - { offset: 0xF719, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x113C, symBinAddr: 0x115AC, symSize: 0x254 } + - { offset: 0xF775, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1390, symBinAddr: 0x11800, symSize: 0x3BC } + - { offset: 0xF813, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x174C, symBinAddr: 0x11BBC, symSize: 0x108 } + - { offset: 0xF85A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x1854, symBinAddr: 0x11CC4, symSize: 0x314 } + - { offset: 0xF8D8, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x11FD8, symSize: 0x64 } + - { offset: 0xF911, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke.91', symObjAddr: 0x1BCC, symBinAddr: 0x1203C, symSize: 0x64 } + - { offset: 0xF94A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1C30, symBinAddr: 0x120A0, symSize: 0x290 } + - { offset: 0xF9BD, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1EC0, symBinAddr: 0x12330, symSize: 0x134 } + - { offset: 0xFA08, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1FF4, symBinAddr: 0x12464, symSize: 0x5C } + - { offset: 0xFA56, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.96', symObjAddr: 0x20E8, symBinAddr: 0x124C0, symSize: 0x68 } + - { offset: 0xFA8F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2150, symBinAddr: 0x12528, symSize: 0x28C } + - { offset: 0xFAD1, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x23DC, symBinAddr: 0x127B4, symSize: 0x64 } + - { offset: 0xFB0D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x2440, symBinAddr: 0x12818, symSize: 0x120 } + - { offset: 0xFB7B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2560, symBinAddr: 0x12938, symSize: 0xAC } + - { offset: 0xFBB2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x260C, symBinAddr: 0x129E4, symSize: 0x11C } + - { offset: 0xFBE5, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2728, symBinAddr: 0x12B00, symSize: 0x558 } + - { offset: 0xFC95, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2C80, symBinAddr: 0x13058, symSize: 0x68 } + - { offset: 0xFCE7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x2D8C, symBinAddr: 0x130C0, symSize: 0x64 } + - { offset: 0xFD41, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x2DF0, symBinAddr: 0x13124, symSize: 0x6C } + - { offset: 0xFD89, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x2E5C, symBinAddr: 0x13190, symSize: 0x2C } + - { offset: 0xFDB3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x2E88, symBinAddr: 0x131BC, symSize: 0x378 } + - { offset: 0xFE62, size: 0x8, addend: 0x0, symName: '___38-[MyAdTask2Mangger resetApp:callback:]_block_invoke', symObjAddr: 0x3200, symBinAddr: 0x13534, symSize: 0x2E0 } + - { offset: 0xFF6A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56b64w, symObjAddr: 0x34E0, symBinAddr: 0x13814, symSize: 0xA0 } + - { offset: 0xFF8E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64w, symObjAddr: 0x3580, symBinAddr: 0x138B4, symSize: 0x74 } + - { offset: 0xFFAA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x35F4, symBinAddr: 0x13928, symSize: 0x28 } + - { offset: 0xFFE1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x361C, symBinAddr: 0x13950, symSize: 0x12C } + - { offset: 0x10038, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x3748, symBinAddr: 0x13A7C, symSize: 0xC0 } + - { offset: 0x10089, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x3874, symBinAddr: 0x13B3C, symSize: 0x20 } + - { offset: 0x100E9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3894, symBinAddr: 0x13B5C, symSize: 0x160 } + - { offset: 0x1013A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x39F4, symBinAddr: 0x13CBC, symSize: 0x310 } + - { offset: 0x101B2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3D04, symBinAddr: 0x13FCC, symSize: 0x58 } + - { offset: 0x101D6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3D5C, symBinAddr: 0x14024, symSize: 0x148 } + - { offset: 0x10268, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x3EA4, symBinAddr: 0x1416C, symSize: 0x11C } + - { offset: 0x102D7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x3FC0, symBinAddr: 0x14288, symSize: 0x204 } + - { offset: 0x1033B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x41C4, symBinAddr: 0x1448C, symSize: 0x24C } + - { offset: 0x103BD, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4410, symBinAddr: 0x146D8, symSize: 0x238 } + - { offset: 0x1043F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4648, symBinAddr: 0x14910, symSize: 0x54 } + - { offset: 0x10472, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x469C, symBinAddr: 0x14964, symSize: 0x1C } + - { offset: 0x104A8, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x46B8, symBinAddr: 0x14980, symSize: 0x38 } + - { offset: 0x104E6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x46F0, symBinAddr: 0x149B8, symSize: 0xDC } + - { offset: 0x1156C, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14A94, symSize: 0xDC } + - { offset: 0x11579, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14A94, symSize: 0xDC } + - { offset: 0x115A2, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x2438, symBinAddr: 0x69478, symSize: 0x0 } + - { offset: 0x115B7, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x2440, symBinAddr: 0x69480, symSize: 0x0 } + - { offset: 0x1175B, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x14B70, symSize: 0x58 } + - { offset: 0x11798, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x134, symBinAddr: 0x14BC8, symSize: 0xDC } + - { offset: 0x117CE, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x210, symBinAddr: 0x14CA4, symSize: 0x244 } + - { offset: 0x1187D, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x454, symBinAddr: 0x14EE8, symSize: 0x104 } + - { offset: 0x118BD, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x14FEC, symSize: 0x94 } + - { offset: 0x11920, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x658, symBinAddr: 0x15080, symSize: 0x2CC } + - { offset: 0x119BB, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x924, symBinAddr: 0x1534C, symSize: 0x1C } + - { offset: 0x119F1, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x940, symBinAddr: 0x15368, symSize: 0x38 } + - { offset: 0x11A2F, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x978, symBinAddr: 0x153A0, symSize: 0x34 } + - { offset: 0x11C84, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x153D4, symSize: 0x390 } + - { offset: 0x11C9F, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x35D4, symBinAddr: 0x18898, symSize: 0x90 } + - { offset: 0x11CCA, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAD68, symBinAddr: 0x69488, symSize: 0x0 } + - { offset: 0x11CE0, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAD70, symBinAddr: 0x69490, symSize: 0x0 } + - { offset: 0x120AE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x153D4, symSize: 0x390 } + - { offset: 0x12100, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x390, symBinAddr: 0x15764, symSize: 0x90 } + - { offset: 0x12140, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x420, symBinAddr: 0x157F4, symSize: 0x38 } + - { offset: 0x12172, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x458, symBinAddr: 0x1582C, symSize: 0x20 } + - { offset: 0x121A4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x478, symBinAddr: 0x1584C, symSize: 0xC0 } + - { offset: 0x121DA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x538, symBinAddr: 0x1590C, symSize: 0x13C } + - { offset: 0x1222C, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x674, symBinAddr: 0x15A48, symSize: 0x2CC } + - { offset: 0x122A4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9E4, symBinAddr: 0x15D14, symSize: 0x1AC } + - { offset: 0x122ED, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB90, symBinAddr: 0x15EC0, symSize: 0x58 } + - { offset: 0x12311, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBE8, symBinAddr: 0x15F18, symSize: 0x30 } + - { offset: 0x1232D, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0x15F48, symSize: 0x280 } + - { offset: 0x1239D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE98, symBinAddr: 0x161C8, symSize: 0x5C } + - { offset: 0x123C1, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xEF4, symBinAddr: 0x16224, symSize: 0x44 } + - { offset: 0x123DD, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xF38, symBinAddr: 0x16268, symSize: 0x44 } + - { offset: 0x1240F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xF7C, symBinAddr: 0x162AC, symSize: 0x24 } + - { offset: 0x12445, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xFA0, symBinAddr: 0x162D0, symSize: 0xE4 } + - { offset: 0x12485, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0x1084, symBinAddr: 0x163B4, symSize: 0x13C } + - { offset: 0x124C2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x122C, symBinAddr: 0x164F0, symSize: 0x54 } + - { offset: 0x124F4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x1280, symBinAddr: 0x16544, symSize: 0x90 } + - { offset: 0x12534, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1310, symBinAddr: 0x165D4, symSize: 0x28 } + - { offset: 0x12566, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1338, symBinAddr: 0x165FC, symSize: 0xD4 } + - { offset: 0x12598, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x140C, symBinAddr: 0x166D0, symSize: 0x10C } + - { offset: 0x125D5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1518, symBinAddr: 0x167DC, symSize: 0x58 } + - { offset: 0x12615, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x1570, symBinAddr: 0x16834, symSize: 0xD8 } + - { offset: 0x1265F, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1648, symBinAddr: 0x1690C, symSize: 0x564 } + - { offset: 0x1272E, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1BAC, symBinAddr: 0x16E70, symSize: 0x38 } + - { offset: 0x12756, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.88', symObjAddr: 0x1BE4, symBinAddr: 0x16EA8, symSize: 0x50 } + - { offset: 0x1278F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1C34, symBinAddr: 0x16EF8, symSize: 0xB0 } + - { offset: 0x127D7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1CE4, symBinAddr: 0x16FA8, symSize: 0xA98 } + - { offset: 0x128D0, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x277C, symBinAddr: 0x17A40, symSize: 0xB4 } + - { offset: 0x128F0, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2830, symBinAddr: 0x17AF4, symSize: 0x58 } + - { offset: 0x12910, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x2888, symBinAddr: 0x17B4C, symSize: 0x1A8 } + - { offset: 0x12993, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x2A30, symBinAddr: 0x17CF4, symSize: 0xD0 } + - { offset: 0x12A11, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x2B00, symBinAddr: 0x17DC4, symSize: 0x100 } + - { offset: 0x12A77, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2C00, symBinAddr: 0x17EC4, symSize: 0x78 } + - { offset: 0x12AC2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2C78, symBinAddr: 0x17F3C, symSize: 0x1DC } + - { offset: 0x12B2C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2E54, symBinAddr: 0x18118, symSize: 0x128 } + - { offset: 0x12B92, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2F7C, symBinAddr: 0x18240, symSize: 0x78 } + - { offset: 0x12BDD, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2FF4, symBinAddr: 0x182B8, symSize: 0x6C } + - { offset: 0x12C1F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x3060, symBinAddr: 0x18324, symSize: 0x54 } + - { offset: 0x12C65, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x30B4, symBinAddr: 0x18378, symSize: 0x54 } + - { offset: 0x12CAB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x3108, symBinAddr: 0x183CC, symSize: 0xB8 } + - { offset: 0x12D00, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x31C0, symBinAddr: 0x18484, symSize: 0xC8 } + - { offset: 0x12D64, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x3288, symBinAddr: 0x1854C, symSize: 0x98 } + - { offset: 0x12DAA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x3320, symBinAddr: 0x185E4, symSize: 0x68 } + - { offset: 0x12DF0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x3388, symBinAddr: 0x1864C, symSize: 0x74 } + - { offset: 0x12E41, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x33FC, symBinAddr: 0x186C0, symSize: 0xF0 } + - { offset: 0x12E83, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x34EC, symBinAddr: 0x187B0, symSize: 0xB4 } + - { offset: 0x12EC9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x35A0, symBinAddr: 0x18864, symSize: 0x1C } + - { offset: 0x12F00, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x35BC, symBinAddr: 0x18880, symSize: 0x18 } + - { offset: 0x12FD2, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x3664, symBinAddr: 0x18928, symSize: 0x58 } + - { offset: 0x12FFC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x36BC, symBinAddr: 0x18980, symSize: 0x1C } + - { offset: 0x13032, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x36D8, symBinAddr: 0x1899C, symSize: 0x24 } + - { offset: 0x13070, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x36FC, symBinAddr: 0x189C0, symSize: 0x1C } + - { offset: 0x130A6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x3718, symBinAddr: 0x189DC, symSize: 0x38 } + - { offset: 0x130E4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3750, symBinAddr: 0x18A14, symSize: 0x1C } + - { offset: 0x1311A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x376C, symBinAddr: 0x18A30, symSize: 0x38 } + - { offset: 0x13158, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x37A4, symBinAddr: 0x18A68, symSize: 0x1C } + - { offset: 0x1318E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x37C0, symBinAddr: 0x18A84, symSize: 0x38 } + - { offset: 0x131CC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x37F8, symBinAddr: 0x18ABC, symSize: 0x1C } + - { offset: 0x13202, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x3814, symBinAddr: 0x18AD8, symSize: 0x38 } + - { offset: 0x13240, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x384C, symBinAddr: 0x18B10, symSize: 0xAC } + - { offset: 0x13B6F, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x18BBC, symSize: 0x70 } + - { offset: 0x13B7C, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x18BBC, symSize: 0x70 } + - { offset: 0x13B9D, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0x1210, symBinAddr: 0x69498, symSize: 0x0 } + - { offset: 0x13CE8, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x70, symBinAddr: 0x18C2C, symSize: 0xB0 } + - { offset: 0x13D40, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x120, symBinAddr: 0x18CDC, symSize: 0x8C } + - { offset: 0x13D68, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1AC, symBinAddr: 0x18D68, symSize: 0x11C } + - { offset: 0x13F7E, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x18E84, symSize: 0x90 } + - { offset: 0x13F8B, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x18E84, symSize: 0x90 } + - { offset: 0x13FB4, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EF0, symBinAddr: 0x694A0, symSize: 0x0 } + - { offset: 0x13FC9, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1EF8, symBinAddr: 0x694A8, symSize: 0x0 } + - { offset: 0x14116, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x18F14, symSize: 0x58 } + - { offset: 0x1413E, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xE8, symBinAddr: 0x18F6C, symSize: 0xB4 } + - { offset: 0x14191, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x19C, symBinAddr: 0x19020, symSize: 0x588 } + - { offset: 0x14299, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x724, symBinAddr: 0x195A8, symSize: 0x2C } + - { offset: 0x142C1, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x750, symBinAddr: 0x195D4, symSize: 0x60 } + - { offset: 0x14305, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x7B0, symBinAddr: 0x19634, symSize: 0x60 } + - { offset: 0x14587, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x19694, symSize: 0xC0 } + - { offset: 0x145A0, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x4AC0, symBinAddr: 0x692C0, symSize: 0x0 } + - { offset: 0x14613, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x4AC8, symBinAddr: 0x692C8, symSize: 0x0 } + - { offset: 0x14628, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x4AD0, symBinAddr: 0x692D0, symSize: 0x0 } + - { offset: 0x1463D, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x4AD8, symBinAddr: 0x692D8, symSize: 0x0 } + - { offset: 0x1465C, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x4AE0, symBinAddr: 0x692E0, symSize: 0x0 } + - { offset: 0x14671, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x4AE8, symBinAddr: 0x692E8, symSize: 0x0 } + - { offset: 0x14686, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x4AF0, symBinAddr: 0x692F0, symSize: 0x0 } + - { offset: 0x1469B, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x4AF8, symBinAddr: 0x692F8, symSize: 0x0 } + - { offset: 0x146B0, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x4B00, symBinAddr: 0x69300, symSize: 0x0 } + - { offset: 0x146C5, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x4B08, symBinAddr: 0x69308, symSize: 0x0 } + - { offset: 0x146CE, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3FE8, symBinAddr: 0x1D56C, symSize: 0xDC } + - { offset: 0x146F9, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x138C8, symBinAddr: 0x694B0, symSize: 0x0 } + - { offset: 0x1470F, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x138D0, symBinAddr: 0x694B8, symSize: 0x0 } + - { offset: 0x15CC4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x19694, symSize: 0xC0 } + - { offset: 0x15D04, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xC0, symBinAddr: 0x19754, symSize: 0x9C } + - { offset: 0x15D60, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x15C, symBinAddr: 0x197F0, symSize: 0xFC } + - { offset: 0x15DD8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x258, symBinAddr: 0x198EC, symSize: 0x168 } + - { offset: 0x15E7C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3C0, symBinAddr: 0x19A54, symSize: 0xC0 } + - { offset: 0x15EBC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x480, symBinAddr: 0x19B14, symSize: 0x258 } + - { offset: 0x15F26, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6D8, symBinAddr: 0x19D6C, symSize: 0x88 } + - { offset: 0x15F58, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x760, symBinAddr: 0x19DF4, symSize: 0x10C } + - { offset: 0x15F98, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x86C, symBinAddr: 0x19F00, symSize: 0x40 } + - { offset: 0x15FCA, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x8AC, symBinAddr: 0x19F40, symSize: 0x1C4 } + - { offset: 0x16031, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA70, symBinAddr: 0x1A104, symSize: 0x54 } + - { offset: 0x16063, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xAC4, symBinAddr: 0x1A158, symSize: 0x334 } + - { offset: 0x160D4, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xDF8, symBinAddr: 0x1A48C, symSize: 0x38 } + - { offset: 0x1610D, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.32', symObjAddr: 0xE9C, symBinAddr: 0x1A4C4, symSize: 0xE4 } + - { offset: 0x16196, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0x1024, symBinAddr: 0x1A5A8, symSize: 0x68 } + - { offset: 0x161D6, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x108C, symBinAddr: 0x1A610, symSize: 0x23C } + - { offset: 0x16232, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x12C8, symBinAddr: 0x1A84C, symSize: 0x38 } + - { offset: 0x1626B, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x1300, symBinAddr: 0x1A884, symSize: 0x244 } + - { offset: 0x16324, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1544, symBinAddr: 0x1AAC8, symSize: 0xF74 } + - { offset: 0x1660A, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x24B8, symBinAddr: 0x1BA3C, symSize: 0x4C } + - { offset: 0x16670, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2504, symBinAddr: 0x1BA88, symSize: 0x2C } + - { offset: 0x166B8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2530, symBinAddr: 0x1BAB4, symSize: 0xD4 } + - { offset: 0x166FE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2604, symBinAddr: 0x1BB88, symSize: 0xD4 } + - { offset: 0x16744, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x26D8, symBinAddr: 0x1BC5C, symSize: 0x90 } + - { offset: 0x16786, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x2768, symBinAddr: 0x1BCEC, symSize: 0xD0 } + - { offset: 0x167E6, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2838, symBinAddr: 0x1BDBC, symSize: 0x570 } + - { offset: 0x16866, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2DA8, symBinAddr: 0x1C32C, symSize: 0x2C } + - { offset: 0x168AE, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2DD4, symBinAddr: 0x1C358, symSize: 0x38 } + - { offset: 0x168EA, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2E0C, symBinAddr: 0x1C390, symSize: 0x1EC } + - { offset: 0x1692C, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2FF8, symBinAddr: 0x1C57C, symSize: 0x38 } + - { offset: 0x16968, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x3030, symBinAddr: 0x1C5B4, symSize: 0x5C } + - { offset: 0x169C9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x308C, symBinAddr: 0x1C610, symSize: 0x3B8 } + - { offset: 0x16A5E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x3444, symBinAddr: 0x1C9C8, symSize: 0x39C } + - { offset: 0x16A95, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x37E0, symBinAddr: 0x1CD64, symSize: 0xAC } + - { offset: 0x16B33, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x388C, symBinAddr: 0x1CE10, symSize: 0xAC } + - { offset: 0x16BD1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x3938, symBinAddr: 0x1CEBC, symSize: 0x3C } + - { offset: 0x16C08, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x3974, symBinAddr: 0x1CEF8, symSize: 0x1C } + - { offset: 0x16C3E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3990, symBinAddr: 0x1CF14, symSize: 0x38 } + - { offset: 0x16C7C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x39C8, symBinAddr: 0x1CF4C, symSize: 0x1C } + - { offset: 0x16CB2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x39E4, symBinAddr: 0x1CF68, symSize: 0x38 } + - { offset: 0x16CF0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x3A1C, symBinAddr: 0x1CFA0, symSize: 0x1C } + - { offset: 0x16D26, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x3A38, symBinAddr: 0x1CFBC, symSize: 0x38 } + - { offset: 0x16D64, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x3A70, symBinAddr: 0x1CFF4, symSize: 0x1C } + - { offset: 0x16D9A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3A8C, symBinAddr: 0x1D010, symSize: 0x1C } + - { offset: 0x16DD0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3AA8, symBinAddr: 0x1D02C, symSize: 0x1C } + - { offset: 0x16E06, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3AC4, symBinAddr: 0x1D048, symSize: 0x24 } + - { offset: 0x16E44, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3AE8, symBinAddr: 0x1D06C, symSize: 0x1C } + - { offset: 0x16E7B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3B04, symBinAddr: 0x1D088, symSize: 0x24 } + - { offset: 0x16EBA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x3B28, symBinAddr: 0x1D0AC, symSize: 0x1C } + - { offset: 0x16EF1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x3B44, symBinAddr: 0x1D0C8, symSize: 0x24 } + - { offset: 0x16F30, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x3B68, symBinAddr: 0x1D0EC, symSize: 0x1C } + - { offset: 0x16F67, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3B84, symBinAddr: 0x1D108, symSize: 0x38 } + - { offset: 0x16FA6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3BBC, symBinAddr: 0x1D140, symSize: 0x1C } + - { offset: 0x16FDD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3BD8, symBinAddr: 0x1D15C, symSize: 0x38 } + - { offset: 0x1701C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3C10, symBinAddr: 0x1D194, symSize: 0x1C } + - { offset: 0x17053, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3C2C, symBinAddr: 0x1D1B0, symSize: 0x24 } + - { offset: 0x17092, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3C50, symBinAddr: 0x1D1D4, symSize: 0x1C } + - { offset: 0x170C9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3C6C, symBinAddr: 0x1D1F0, symSize: 0x24 } + - { offset: 0x17108, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3C90, symBinAddr: 0x1D214, symSize: 0x1C } + - { offset: 0x1713F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3CAC, symBinAddr: 0x1D230, symSize: 0x24 } + - { offset: 0x1717E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3CD0, symBinAddr: 0x1D254, symSize: 0x1C } + - { offset: 0x171B5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3CEC, symBinAddr: 0x1D270, symSize: 0x24 } + - { offset: 0x171F4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3D10, symBinAddr: 0x1D294, symSize: 0x20 } + - { offset: 0x1722B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3D30, symBinAddr: 0x1D2B4, symSize: 0x28 } + - { offset: 0x1726A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3D58, symBinAddr: 0x1D2DC, symSize: 0x1C } + - { offset: 0x172A1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3D74, symBinAddr: 0x1D2F8, symSize: 0x38 } + - { offset: 0x172E0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3DAC, symBinAddr: 0x1D330, symSize: 0x1C } + - { offset: 0x17317, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3DC8, symBinAddr: 0x1D34C, symSize: 0x24 } + - { offset: 0x17356, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3DEC, symBinAddr: 0x1D370, symSize: 0x1C } + - { offset: 0x1738D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3E08, symBinAddr: 0x1D38C, symSize: 0x24 } + - { offset: 0x173CC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3E2C, symBinAddr: 0x1D3B0, symSize: 0x28 } + - { offset: 0x17403, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3E54, symBinAddr: 0x1D3D8, symSize: 0x28 } + - { offset: 0x17442, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3E7C, symBinAddr: 0x1D400, symSize: 0x28 } + - { offset: 0x17479, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3EA4, symBinAddr: 0x1D428, symSize: 0x28 } + - { offset: 0x174B8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3ECC, symBinAddr: 0x1D450, symSize: 0x28 } + - { offset: 0x174EF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3EF4, symBinAddr: 0x1D478, symSize: 0x28 } + - { offset: 0x1752E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3F1C, symBinAddr: 0x1D4A0, symSize: 0x1C } + - { offset: 0x17565, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3F38, symBinAddr: 0x1D4BC, symSize: 0x24 } + - { offset: 0x175A4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3F5C, symBinAddr: 0x1D4E0, symSize: 0x8C } + - { offset: 0x1766E, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x40C4, symBinAddr: 0x1D648, symSize: 0x58 } + - { offset: 0x176AE, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x411C, symBinAddr: 0x1D6A0, symSize: 0x12C } + - { offset: 0x176E5, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4248, symBinAddr: 0x1D7CC, symSize: 0x84 } + - { offset: 0x17727, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x42CC, symBinAddr: 0x1D850, symSize: 0x78 } + - { offset: 0x1775E, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4344, symBinAddr: 0x1D8C8, symSize: 0x60 } + - { offset: 0x177A0, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x43A4, symBinAddr: 0x1D928, symSize: 0x60 } + - { offset: 0x177D7, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x4404, symBinAddr: 0x1D988, symSize: 0x60 } + - { offset: 0x17819, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4464, symBinAddr: 0x1D9E8, symSize: 0x60 } + - { offset: 0x17850, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x44C4, symBinAddr: 0x1DA48, symSize: 0x5C } + - { offset: 0x17892, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x4520, symBinAddr: 0x1DAA4, symSize: 0x5C } + - { offset: 0x178C9, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x457C, symBinAddr: 0x1DB00, symSize: 0xDC } + - { offset: 0x1790B, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x4658, symBinAddr: 0x1DBDC, symSize: 0x78 } + - { offset: 0x17942, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x46D0, symBinAddr: 0x1DC54, symSize: 0x1C } + - { offset: 0x17979, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x46EC, symBinAddr: 0x1DC70, symSize: 0x38 } + - { offset: 0x179B8, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4724, symBinAddr: 0x1DCA8, symSize: 0x20 } + - { offset: 0x179EF, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4744, symBinAddr: 0x1DCC8, symSize: 0x28 } + - { offset: 0x17A2E, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x476C, symBinAddr: 0x1DCF0, symSize: 0x20 } + - { offset: 0x17A65, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x478C, symBinAddr: 0x1DD10, symSize: 0x28 } + - { offset: 0x17AA4, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x47B4, symBinAddr: 0x1DD38, symSize: 0x1C } + - { offset: 0x17ADB, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x47D0, symBinAddr: 0x1DD54, symSize: 0x24 } + - { offset: 0x17B1A, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x47F4, symBinAddr: 0x1DD78, symSize: 0x1C } + - { offset: 0x17B51, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x1DD94, symSize: 0x38 } + - { offset: 0x17B90, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x1DDCC, symSize: 0x4C } + - { offset: 0x18F10, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1DE18, symSize: 0x22C } + - { offset: 0x18F57, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5510, symBinAddr: 0x23288, symSize: 0x164 } + - { offset: 0x18F7A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DD38, symBinAddr: 0x694C0, symSize: 0x0 } + - { offset: 0x18F90, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DD40, symBinAddr: 0x694C8, symSize: 0x0 } + - { offset: 0x18FA6, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DD48, symBinAddr: 0x694D0, symSize: 0x0 } + - { offset: 0x190A4, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x56E0, symBinAddr: 0x23458, symSize: 0x474 } + - { offset: 0x190CB, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DD50, symBinAddr: 0x694D8, symSize: 0x0 } + - { offset: 0x190E1, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DD58, symBinAddr: 0x694E0, symSize: 0x0 } + - { offset: 0x190F7, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DD60, symBinAddr: 0x694E8, symSize: 0x0 } + - { offset: 0x19194, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x69568, symSize: 0x0 } + - { offset: 0x19F57, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1DE18, symSize: 0x22C } + - { offset: 0x19FC5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x22C, symBinAddr: 0x1E044, symSize: 0x58 } + - { offset: 0x19FE9, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x284, symBinAddr: 0x1E09C, symSize: 0x30 } + - { offset: 0x1A005, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x2B4, symBinAddr: 0x1E0CC, symSize: 0x1C0 } + - { offset: 0x1A07D, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x514, symBinAddr: 0x1E28C, symSize: 0x13C } + - { offset: 0x1A0A5, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x650, symBinAddr: 0x1E3C8, symSize: 0x120 } + - { offset: 0x1A121, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x770, symBinAddr: 0x1E4E8, symSize: 0x54 } + - { offset: 0x1A181, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x7C4, symBinAddr: 0x1E53C, symSize: 0x5C } + - { offset: 0x1A20D, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x820, symBinAddr: 0x1E598, symSize: 0x4D4 } + - { offset: 0x1A32E, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xCF4, symBinAddr: 0x1EA6C, symSize: 0x74 } + - { offset: 0x1A364, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xD68, symBinAddr: 0x1EAE0, symSize: 0x104 } + - { offset: 0x1A3D2, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xE6C, symBinAddr: 0x1EBE4, symSize: 0xD8 } + - { offset: 0x1A432, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xF44, symBinAddr: 0x1ECBC, symSize: 0x24C } + - { offset: 0x1A4C4, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x1190, symBinAddr: 0x1EF08, symSize: 0x80 } + - { offset: 0x1A4FA, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x1210, symBinAddr: 0x1EF88, symSize: 0xE4 } + - { offset: 0x1A53E, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x12F4, symBinAddr: 0x1F06C, symSize: 0x198 } + - { offset: 0x1A5A1, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x148C, symBinAddr: 0x1F204, symSize: 0x6C } + - { offset: 0x1A5D7, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x14F8, symBinAddr: 0x1F270, symSize: 0xD4 } + - { offset: 0x1A62B, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x15CC, symBinAddr: 0x1F344, symSize: 0x4BC } + - { offset: 0x1A6DD, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1A88, symBinAddr: 0x1F800, symSize: 0x2C } + - { offset: 0x1A725, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1AB4, symBinAddr: 0x1F82C, symSize: 0x84 } + - { offset: 0x1A74F, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1B38, symBinAddr: 0x1F8B0, symSize: 0x7C } + - { offset: 0x1A797, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1BB4, symBinAddr: 0x1F92C, symSize: 0x624 } + - { offset: 0x1A997, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x21D8, symBinAddr: 0x1FF50, symSize: 0x4C } + - { offset: 0x1A9FD, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2224, symBinAddr: 0x1FF9C, symSize: 0xA4 } + - { offset: 0x1AA36, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x22C8, symBinAddr: 0x20040, symSize: 0x174 } + - { offset: 0x1AA60, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x243C, symBinAddr: 0x201B4, symSize: 0x36C } + - { offset: 0x1AB2B, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x27A8, symBinAddr: 0x20520, symSize: 0xB0C } + - { offset: 0x1AD35, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x32B4, symBinAddr: 0x2102C, symSize: 0x2C } + - { offset: 0x1AD7D, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x32E0, symBinAddr: 0x21058, symSize: 0xE4 } + - { offset: 0x1ADDE, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x33C4, symBinAddr: 0x2113C, symSize: 0x4DC } + - { offset: 0x1AF17, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x38A0, symBinAddr: 0x21618, symSize: 0x15C } + - { offset: 0x1AF69, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x39FC, symBinAddr: 0x21774, symSize: 0x350 } + - { offset: 0x1B015, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3D4C, symBinAddr: 0x21AC4, symSize: 0x530 } + - { offset: 0x1B15B, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x427C, symBinAddr: 0x21FF4, symSize: 0x3A4 } + - { offset: 0x1B21C, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x4620, symBinAddr: 0x22398, symSize: 0x1EC } + - { offset: 0x1B290, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x480C, symBinAddr: 0x22584, symSize: 0xBC } + - { offset: 0x1B2D7, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x48C8, symBinAddr: 0x22640, symSize: 0x408 } + - { offset: 0x1B3D5, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4CD0, symBinAddr: 0x22A48, symSize: 0x35C } + - { offset: 0x1B47A, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x502C, symBinAddr: 0x22DA4, symSize: 0x258 } + - { offset: 0x1B4F1, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5284, symBinAddr: 0x22FFC, symSize: 0x7C } + - { offset: 0x1B526, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5300, symBinAddr: 0x23078, symSize: 0xD0 } + - { offset: 0x1B57C, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x53D0, symBinAddr: 0x23148, symSize: 0x58 } + - { offset: 0x1B5A2, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5428, symBinAddr: 0x231A0, symSize: 0xE8 } + - { offset: 0x1B6D1, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5674, symBinAddr: 0x233EC, symSize: 0x6C } + - { offset: 0x1B6FB, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5B54, symBinAddr: 0x238CC, symSize: 0x6C } + - { offset: 0x1B725, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5BC0, symBinAddr: 0x23938, symSize: 0x110 } + - { offset: 0x1B78B, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5CD0, symBinAddr: 0x23A48, symSize: 0x4C0 } + - { offset: 0x1B9D8, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6190, symBinAddr: 0x23F08, symSize: 0x84 } + - { offset: 0x1B9FE, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6214, symBinAddr: 0x23F8C, symSize: 0x220 } + - { offset: 0x1BAB9, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6434, symBinAddr: 0x241AC, symSize: 0x244 } + - { offset: 0x1BB6C, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6678, symBinAddr: 0x243F0, symSize: 0x4B4 } + - { offset: 0x1BBE5, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6B2C, symBinAddr: 0x248A4, symSize: 0x17C } + - { offset: 0x1BC5C, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6CA8, symBinAddr: 0x24A20, symSize: 0x2E0 } + - { offset: 0x1BCCF, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6F88, symBinAddr: 0x24D00, symSize: 0x434 } + - { offset: 0x1BD5A, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x73BC, symBinAddr: 0x25134, symSize: 0x58 } + - { offset: 0x1BD86, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7414, symBinAddr: 0x2518C, symSize: 0x54 } + - { offset: 0x1FC61, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x251E0, symSize: 0x1BC } + - { offset: 0x1FC6E, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x2539C, symSize: 0x94 } + - { offset: 0x1FC93, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x694F0, symSize: 0x0 } + - { offset: 0x201E9, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x251E0, symSize: 0x1BC } + - { offset: 0x2021F, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x25430, symSize: 0x50 } + - { offset: 0x20263, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x25480, symSize: 0x15C } + - { offset: 0x202A3, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x255DC, symSize: 0x3C } + - { offset: 0x202DC, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x25618, symSize: 0x50 } + - { offset: 0x2032E, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x25668, symSize: 0x84 } + - { offset: 0x20372, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x256EC, symSize: 0x88 } + - { offset: 0x203B6, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x25774, symSize: 0x12C } + - { offset: 0x20454, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x258A0, symSize: 0x134 } + - { offset: 0x204F1, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x259D4, symSize: 0x1B0 } + - { offset: 0x20535, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x25B84, symSize: 0x110 } + - { offset: 0x20595, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x25C94, symSize: 0xF0 } + - { offset: 0x205F5, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x25D84, symSize: 0xBC } + - { offset: 0x20647, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x25E40, symSize: 0x140 } + - { offset: 0x206A7, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x25F80, symSize: 0x98 } + - { offset: 0x206F9, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x26018, symSize: 0xD0 } + - { offset: 0x20759, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x260E8, symSize: 0x300 } + - { offset: 0x20801, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x263E8, symSize: 0xE8 } + - { offset: 0x20861, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x264D0, symSize: 0xD0 } + - { offset: 0x208C1, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x265A0, symSize: 0x108 } + - { offset: 0x2094B, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x266A8, symSize: 0x1FC } + - { offset: 0x20A15, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x268A4, symSize: 0xB4 } + - { offset: 0x20A67, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x26958, symSize: 0xBC } + - { offset: 0x20AB9, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x26A14, symSize: 0x88 } + - { offset: 0x20AFD, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x26A9C, symSize: 0xDC } + - { offset: 0x20B5D, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x26B78, symSize: 0xBC } + - { offset: 0x20BAF, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x26C34, symSize: 0xB8 } + - { offset: 0x20C01, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x26CEC, symSize: 0x68 } + - { offset: 0x20C45, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x26D54, symSize: 0x198 } + - { offset: 0x20CB0, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x26EEC, symSize: 0x39C } + - { offset: 0x20D47, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x27288, symSize: 0x4B4 } + - { offset: 0x20E18, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x2773C, symSize: 0x44 } + - { offset: 0x20E53, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x27780, symSize: 0x44 } + - { offset: 0x20EA0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x277C4, symSize: 0x5C } + - { offset: 0x20EC4, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x27820, symSize: 0x44 } + - { offset: 0x20EFF, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x27864, symSize: 0xB0 } + - { offset: 0x20F54, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x27914, symSize: 0xB0 } + - { offset: 0x20FA9, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x279C4, symSize: 0x230 } + - { offset: 0x21071, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x27BF4, symSize: 0x10C } + - { offset: 0x210D5, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x27D00, symSize: 0x114 } + - { offset: 0x229B3, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x27E14, symSize: 0xD0 } + - { offset: 0x23566, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x27E14, symSize: 0xD0 } + - { offset: 0x235AA, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x27EE4, symSize: 0x188 } + - { offset: 0x2361A, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x2806C, symSize: 0x10C } + - { offset: 0x23650, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x364, symBinAddr: 0x28178, symSize: 0x3F0 } + - { offset: 0x236F4, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x754, symBinAddr: 0x28568, symSize: 0x148 } + - { offset: 0x23779, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x89C, symBinAddr: 0x286B0, symSize: 0x78 } + - { offset: 0x2379D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x96C, symBinAddr: 0x28728, symSize: 0x2A4 } + - { offset: 0x23821, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC10, symBinAddr: 0x289CC, symSize: 0x58 } + - { offset: 0x23845, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xC68, symBinAddr: 0x28A24, symSize: 0x30 } + - { offset: 0x23861, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xC98, symBinAddr: 0x28A54, symSize: 0x74 } + - { offset: 0x238BF, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xDAC, symBinAddr: 0x28AC8, symSize: 0x5C } + - { offset: 0x23906, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xE74, symBinAddr: 0x28B24, symSize: 0x488 } + - { offset: 0x239C7, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x12FC, symBinAddr: 0x28FAC, symSize: 0x13C } + - { offset: 0x23A4C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1438, symBinAddr: 0x290E8, symSize: 0x2D0 } + - { offset: 0x23ADE, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1708, symBinAddr: 0x293B8, symSize: 0x74 } + - { offset: 0x23B3C, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x177C, symBinAddr: 0x2942C, symSize: 0x5C } + - { offset: 0x23B83, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x17D8, symBinAddr: 0x29488, symSize: 0x68 } + - { offset: 0x23BC3, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x1840, symBinAddr: 0x294F0, symSize: 0x60 } + - { offset: 0x23BF9, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x18A0, symBinAddr: 0x29550, symSize: 0x98 } + - { offset: 0x23C39, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1938, symBinAddr: 0x295E8, symSize: 0x7C } + - { offset: 0x23C6F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x19B4, symBinAddr: 0x29664, symSize: 0x1C } + - { offset: 0x23CA5, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x19D0, symBinAddr: 0x29680, symSize: 0x38 } + - { offset: 0x23CE3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1A08, symBinAddr: 0x296B8, symSize: 0x1C } + - { offset: 0x23D19, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1A24, symBinAddr: 0x296D4, symSize: 0x38 } + - { offset: 0x23D57, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1A5C, symBinAddr: 0x2970C, symSize: 0x5C } + - { offset: 0x24A3E, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x29768, symSize: 0x90 } + - { offset: 0x24A57, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2890, symBinAddr: 0x693D0, symSize: 0x0 } + - { offset: 0x24ABE, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x29768, symSize: 0x90 } + - { offset: 0x24AE7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x67A8, symBinAddr: 0x694F8, symSize: 0x0 } + - { offset: 0x24AFC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x67B0, symBinAddr: 0x69500, symSize: 0x0 } + - { offset: 0x24C82, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x297F8, symSize: 0x58 } + - { offset: 0x24CAA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x29850, symSize: 0xEC } + - { offset: 0x24CE0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2993C, symSize: 0x160 } + - { offset: 0x24D58, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x29A9C, symSize: 0x1C0 } + - { offset: 0x24DD5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x29C5C, symSize: 0xBC } + - { offset: 0x24E15, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x29D18, symSize: 0x204 } + - { offset: 0x24E8A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x29F1C, symSize: 0x200 } + - { offset: 0x24EFF, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2A11C, symSize: 0x2C0 } + - { offset: 0x24FD0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2A3DC, symSize: 0x88 } + - { offset: 0x24FF4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2A464, symSize: 0x64 } + - { offset: 0x25010, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2A4C8, symSize: 0x234 } + - { offset: 0x25085, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2A6FC, symSize: 0x58 } + - { offset: 0x250A9, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2A754, symSize: 0x30 } + - { offset: 0x250C5, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2A784, symSize: 0x220 } + - { offset: 0x25163, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2A9A4, symSize: 0x70 } + - { offset: 0x25187, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2AA14, symSize: 0x50 } + - { offset: 0x251A3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2AA64, symSize: 0x174 } + - { offset: 0x251F5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2ABD8, symSize: 0x74 } + - { offset: 0x25239, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2AC4C, symSize: 0x74 } + - { offset: 0x2527D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2ACC0, symSize: 0x40 } + - { offset: 0x252B3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x15FC, symBinAddr: 0x2AD00, symSize: 0x1E0 } + - { offset: 0x2531F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17DC, symBinAddr: 0x2AEE0, symSize: 0x40 } + - { offset: 0x25355, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x181C, symBinAddr: 0x2AF20, symSize: 0x40 } + - { offset: 0x2538B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x185C, symBinAddr: 0x2AF60, symSize: 0xD0 } + - { offset: 0x253CF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x192C, symBinAddr: 0x2B030, symSize: 0xD0 } + - { offset: 0x25413, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19FC, symBinAddr: 0x2B100, symSize: 0x40 } + - { offset: 0x25449, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1A3C, symBinAddr: 0x2B140, symSize: 0x40 } + - { offset: 0x2547F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A7C, symBinAddr: 0x2B180, symSize: 0x68 } + - { offset: 0x254BF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1AE4, symBinAddr: 0x2B1E8, symSize: 0x3C } + - { offset: 0x254F5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1B20, symBinAddr: 0x2B224, symSize: 0x78 } + - { offset: 0x25535, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B98, symBinAddr: 0x2B29C, symSize: 0x3C } + - { offset: 0x2556B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1BD4, symBinAddr: 0x2B2D8, symSize: 0x78 } + - { offset: 0x255AD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1C4C, symBinAddr: 0x2B350, symSize: 0x218 } + - { offset: 0x2563F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1E64, symBinAddr: 0x2B568, symSize: 0x154 } + - { offset: 0x256AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1FB8, symBinAddr: 0x2B6BC, symSize: 0xB8 } + - { offset: 0x256E2, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2070, symBinAddr: 0x2B774, symSize: 0xAC } + - { offset: 0x25722, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2188, symBinAddr: 0x2B820, symSize: 0x6C } + - { offset: 0x25755, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x21F4, symBinAddr: 0x2B88C, symSize: 0x4C } + - { offset: 0x25D09, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2B8D8, symSize: 0x90 } + - { offset: 0x25D16, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2B8D8, symSize: 0x90 } + - { offset: 0x25D3F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x69508, symSize: 0x0 } + - { offset: 0x25D54, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x69510, symSize: 0x0 } + - { offset: 0x263C4, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2B968, symSize: 0x58 } + - { offset: 0x263EC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2B9C0, symSize: 0x100 } + - { offset: 0x26422, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2BAC0, symSize: 0x108 } + - { offset: 0x26454, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2BBC8, symSize: 0xBC } + - { offset: 0x26486, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2BC84, symSize: 0x100 } + - { offset: 0x264B8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2BD84, symSize: 0x4A4 } + - { offset: 0x26559, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2C228, symSize: 0x118 } + - { offset: 0x265A7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2C340, symSize: 0x340 } + - { offset: 0x265DF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x2C680, symSize: 0x90 } + - { offset: 0x26611, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x2C710, symSize: 0x5C } + - { offset: 0x26651, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x2C76C, symSize: 0x5C } + - { offset: 0x26691, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x2C7C8, symSize: 0x14C } + - { offset: 0x266FB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x2C914, symSize: 0x94 } + - { offset: 0x26769, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x2C9A8, symSize: 0x12C } + - { offset: 0x2679B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x2CAD4, symSize: 0x12C } + - { offset: 0x267CE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x2CC00, symSize: 0x7C } + - { offset: 0x26801, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x2CC7C, symSize: 0x64 } + - { offset: 0x26834, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x2CCE0, symSize: 0x30 } + - { offset: 0x26867, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x2CD10, symSize: 0xF4 } + - { offset: 0x2689A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x2CE04, symSize: 0x194 } + - { offset: 0x268F5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x2CF98, symSize: 0x58 } + - { offset: 0x26919, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x2CFF0, symSize: 0x30 } + - { offset: 0x26935, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x2D020, symSize: 0xB4 } + - { offset: 0x269A4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x2D0D4, symSize: 0x3C } + - { offset: 0x269C8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x2D110, symSize: 0x30 } + - { offset: 0x269E4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x2D140, symSize: 0x2F8 } + - { offset: 0x26AF0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x2D438, symSize: 0x148 } + - { offset: 0x26B36, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x2D580, symSize: 0x2E8 } + - { offset: 0x26BE0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x2D868, symSize: 0x224 } + - { offset: 0x26C53, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x2DA8C, symSize: 0x1C } + - { offset: 0x26C89, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x2DAA8, symSize: 0x20 } + - { offset: 0x26CBF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x2DAC8, symSize: 0x1C } + - { offset: 0x26CF5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x2DAE4, symSize: 0x1C } + - { offset: 0x26D2B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x2DB00, symSize: 0x1C } + - { offset: 0x26D61, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x2DB1C, symSize: 0x1C } + - { offset: 0x26D97, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x2DB38, symSize: 0x1C } + - { offset: 0x26DCD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x2DB54, symSize: 0x1C } + - { offset: 0x26E03, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x2DB70, symSize: 0x20 } + - { offset: 0x26E39, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x2DB90, symSize: 0x1C } + - { offset: 0x26E6F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x2DBAC, symSize: 0x3C } + - { offset: 0x26EAD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x2DBE8, symSize: 0x1C } + - { offset: 0x26EE3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x2DC04, symSize: 0x1C } + - { offset: 0x26F19, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x2DC20, symSize: 0x1C } + - { offset: 0x26F4F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x2DC3C, symSize: 0x1C } + - { offset: 0x26F85, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x2DC58, symSize: 0x1C } + - { offset: 0x26FBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x2DC74, symSize: 0x1C } + - { offset: 0x26FF1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x2DC90, symSize: 0x1C } + - { offset: 0x27027, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x2DCAC, symSize: 0x1C } + - { offset: 0x2705D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x2DCC8, symSize: 0x3C } + - { offset: 0x2709B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x2DD04, symSize: 0x1C } + - { offset: 0x270D1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x2DD20, symSize: 0x38 } + - { offset: 0x2710F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x2DD58, symSize: 0x20 } + - { offset: 0x27145, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x2DD78, symSize: 0x28 } + - { offset: 0x27183, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x2DDA0, symSize: 0x1C } + - { offset: 0x271B9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x2DDBC, symSize: 0x3C } + - { offset: 0x271F7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x2DDF8, symSize: 0x7C } + - { offset: 0x279E6, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DE74, symSize: 0x90 } + - { offset: 0x279F3, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DE74, symSize: 0x90 } + - { offset: 0x27A1C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x4A40, symBinAddr: 0x69518, symSize: 0x0 } + - { offset: 0x27A31, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x4A48, symBinAddr: 0x69520, symSize: 0x0 } + - { offset: 0x27B63, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x6F0, symBinAddr: 0x2E4F8, symSize: 0x224 } + - { offset: 0x27C8B, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2DF04, symSize: 0x58 } + - { offset: 0x27CB3, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0xE8, symBinAddr: 0x2DF5C, symSize: 0xE8 } + - { offset: 0x27CE9, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x1D0, symBinAddr: 0x2E044, symSize: 0xB8 } + - { offset: 0x27D1B, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x288, symBinAddr: 0x2E0FC, symSize: 0x34 } + - { offset: 0x27D58, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x328, symBinAddr: 0x2E130, symSize: 0x20C } + - { offset: 0x27D98, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x534, symBinAddr: 0x2E33C, symSize: 0xB8 } + - { offset: 0x27DCA, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x5EC, symBinAddr: 0x2E3F4, symSize: 0x34 } + - { offset: 0x27E07, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x620, symBinAddr: 0x2E428, symSize: 0x7C } + - { offset: 0x27E39, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x69C, symBinAddr: 0x2E4A4, symSize: 0x54 } + - { offset: 0x27E6B, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x914, symBinAddr: 0x2E71C, symSize: 0x34 } + - { offset: 0x27EA8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x948, symBinAddr: 0x2E750, symSize: 0x3C } + - { offset: 0x27EF2, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x984, symBinAddr: 0x2E78C, symSize: 0xF8 } + - { offset: 0x27F38, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0xA7C, symBinAddr: 0x2E884, symSize: 0x34 } + - { offset: 0x27F75, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0xAB0, symBinAddr: 0x2E8B8, symSize: 0xB8 } + - { offset: 0x27FC3, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0xB68, symBinAddr: 0x2E970, symSize: 0x1EC } + - { offset: 0x2807C, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0xD54, symBinAddr: 0x2EB5C, symSize: 0x8C } + - { offset: 0x280CA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0xDE0, symBinAddr: 0x2EBE8, symSize: 0x74 } + - { offset: 0x28118, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0xE54, symBinAddr: 0x2EC5C, symSize: 0x98 } + - { offset: 0x28174, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0xEEC, symBinAddr: 0x2ECF4, symSize: 0x9C } + - { offset: 0x281C2, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0xF88, symBinAddr: 0x2ED90, symSize: 0x60 } + - { offset: 0x281F4, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0xFE8, symBinAddr: 0x2EDF0, symSize: 0x5C } + - { offset: 0x28618, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2EE4C, symSize: 0x94 } + - { offset: 0x28631, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x5D350, symSize: 0x0 } + - { offset: 0x286A9, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x5D358, symSize: 0x0 } + - { offset: 0x286BE, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x5D360, symSize: 0x0 } + - { offset: 0x286D3, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x5D368, symSize: 0x0 } + - { offset: 0x286DC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x43EE4, symSize: 0xC4 } + - { offset: 0x28703, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x69528, symSize: 0x0 } + - { offset: 0x28780, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x69530, symSize: 0x0 } + - { offset: 0x291B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2EE4C, symSize: 0x94 } + - { offset: 0x291EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x2EEE0, symSize: 0x110 } + - { offset: 0x2924E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x2EFF0, symSize: 0x6C } + - { offset: 0x29281, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x2F05C, symSize: 0x98 } + - { offset: 0x292B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x2F0F4, symSize: 0x4C } + - { offset: 0x292EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x2F140, symSize: 0x78 } + - { offset: 0x29322, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x2F1B8, symSize: 0xA0 } + - { offset: 0x29368, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x2F258, symSize: 0xC4 } + - { offset: 0x293BD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x2F31C, symSize: 0x47C } + - { offset: 0x2943E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x2F798, symSize: 0x174 } + - { offset: 0x29471, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x2F90C, symSize: 0x38 } + - { offset: 0x294B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x2F944, symSize: 0x190 } + - { offset: 0x2950B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x2FAD4, symSize: 0x58 } + - { offset: 0x2952F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x2FB2C, symSize: 0x30 } + - { offset: 0x2954B, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x2FB5C, symSize: 0x60 } + - { offset: 0x295A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x2FBBC, symSize: 0x16C } + - { offset: 0x29603, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x2FD28, symSize: 0x3C } + - { offset: 0x29655, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x2FD64, symSize: 0x68 } + - { offset: 0x29697, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x2FDCC, symSize: 0x68 } + - { offset: 0x296D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x2FE34, symSize: 0x198 } + - { offset: 0x29733, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x2FFCC, symSize: 0x44 } + - { offset: 0x2978B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x30010, symSize: 0x16C } + - { offset: 0x297EB, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x3017C, symSize: 0x3C } + - { offset: 0x2983D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x301B8, symSize: 0x68 } + - { offset: 0x2987F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x30220, symSize: 0x68 } + - { offset: 0x298C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x30288, symSize: 0x280 } + - { offset: 0x2994A, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x30508, symSize: 0x7C } + - { offset: 0x299BA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x30584, symSize: 0x78 } + - { offset: 0x299DE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x305FC, symSize: 0x58 } + - { offset: 0x299FA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x30654, symSize: 0x1B0 } + - { offset: 0x29A69, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x30804, symSize: 0x54 } + - { offset: 0x29ACD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x30858, symSize: 0x90 } + - { offset: 0x29B1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x308E8, symSize: 0x90 } + - { offset: 0x29B6F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x30978, symSize: 0x16C } + - { offset: 0x29BC9, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x30AE4, symSize: 0x38 } + - { offset: 0x29C21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x30B1C, symSize: 0x104 } + - { offset: 0x29C72, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x30C20, symSize: 0x5C } + - { offset: 0x29CC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x30C7C, symSize: 0x16C } + - { offset: 0x29D1E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x30DE8, symSize: 0x38 } + - { offset: 0x29D76, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x30E20, symSize: 0x104 } + - { offset: 0x29DC7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x30F24, symSize: 0x5C } + - { offset: 0x29E19, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x30F80, symSize: 0x16C } + - { offset: 0x29E73, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x310EC, symSize: 0x44 } + - { offset: 0x29ECB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x31130, symSize: 0x16C } + - { offset: 0x29F25, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x3129C, symSize: 0x44 } + - { offset: 0x29F7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x312E0, symSize: 0x16C } + - { offset: 0x29FD7, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x3144C, symSize: 0x38 } + - { offset: 0x2A02F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x31484, symSize: 0xF4 } + - { offset: 0x2A071, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x31578, symSize: 0x3C } + - { offset: 0x2A0B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x315B4, symSize: 0xF4 } + - { offset: 0x2A0F3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x316A8, symSize: 0x3C } + - { offset: 0x2A133, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x316E4, symSize: 0xF4 } + - { offset: 0x2A175, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x317D8, symSize: 0x3C } + - { offset: 0x2A1B5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x31814, symSize: 0x168 } + - { offset: 0x2A20F, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x3197C, symSize: 0x30 } + - { offset: 0x2A267, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x319AC, symSize: 0x100 } + - { offset: 0x2A2B8, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x31AAC, symSize: 0x28 } + - { offset: 0x2A30A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x31AD4, symSize: 0x168 } + - { offset: 0x2A364, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x31C3C, symSize: 0x30 } + - { offset: 0x2A3BC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x31C6C, symSize: 0x100 } + - { offset: 0x2A40D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x31D6C, symSize: 0x28 } + - { offset: 0x2A45F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x31D94, symSize: 0x100 } + - { offset: 0x2A4B0, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x31E94, symSize: 0x28 } + - { offset: 0x2A502, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x31EBC, symSize: 0x168 } + - { offset: 0x2A55C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x32024, symSize: 0x30 } + - { offset: 0x2A5B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x32054, symSize: 0x1BC } + - { offset: 0x2A60F, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x32210, symSize: 0x44 } + - { offset: 0x2A667, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x32254, symSize: 0x13C } + - { offset: 0x2A6B8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x32390, symSize: 0x60 } + - { offset: 0x2A70A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x323F0, symSize: 0x1A8 } + - { offset: 0x2A770, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x32598, symSize: 0x54 } + - { offset: 0x2A7D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x325EC, symSize: 0x184 } + - { offset: 0x2A825, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x32770, symSize: 0x54 } + - { offset: 0x2A889, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x327C4, symSize: 0x140 } + - { offset: 0x2A8DA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x32904, symSize: 0x54 } + - { offset: 0x2A93E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x32958, symSize: 0x190 } + - { offset: 0x2A99E, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x32AE8, symSize: 0x58 } + - { offset: 0x2AA14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x32B40, symSize: 0x224 } + - { offset: 0x2AA92, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x32D64, symSize: 0x5C } + - { offset: 0x2AB1A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x32DC0, symSize: 0xA4 } + - { offset: 0x2AB3E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x32E64, symSize: 0x78 } + - { offset: 0x2AB5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x32EDC, symSize: 0x184 } + - { offset: 0x2ABAB, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x33060, symSize: 0x54 } + - { offset: 0x2AC0F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x330B4, symSize: 0x11C } + - { offset: 0x2AC64, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x331D0, symSize: 0x118 } + - { offset: 0x2ACB9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x332E8, symSize: 0x140 } + - { offset: 0x2AD1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x33428, symSize: 0x204 } + - { offset: 0x2AD86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x3362C, symSize: 0x34 } + - { offset: 0x2ADBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x33660, symSize: 0x160 } + - { offset: 0x2AE12, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x337C0, symSize: 0x160 } + - { offset: 0x2AE67, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x33920, symSize: 0x118 } + - { offset: 0x2AEBC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x33A38, symSize: 0x1EC } + - { offset: 0x2AF2C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x33C24, symSize: 0x300 } + - { offset: 0x2AFD9, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x33F24, symSize: 0x58 } + - { offset: 0x2B027, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x33F7C, symSize: 0x5FC } + - { offset: 0x2B183, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x34578, symSize: 0x24 } + - { offset: 0x2B1AB, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x3459C, symSize: 0x58 } + - { offset: 0x2B20B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x345F4, symSize: 0x74 } + - { offset: 0x2B22F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x34668, symSize: 0xBCC } + - { offset: 0x2B46A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x35234, symSize: 0x694 } + - { offset: 0x2B6A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x358C8, symSize: 0x2C0 } + - { offset: 0x2B77C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x35B88, symSize: 0x2A8 } + - { offset: 0x2B7E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x35E30, symSize: 0x2A8 } + - { offset: 0x2B844, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x360D8, symSize: 0x160 } + - { offset: 0x2B8E3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x36238, symSize: 0x160 } + - { offset: 0x2B982, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x36398, symSize: 0x3A0 } + - { offset: 0x2B9DA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x36738, symSize: 0xEC } + - { offset: 0x2BA1A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x36824, symSize: 0x9C } + - { offset: 0x2BA5A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x368C0, symSize: 0x5C } + - { offset: 0x2BAAE, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3691C, symSize: 0x5C } + - { offset: 0x2BB02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x36978, symSize: 0x3A0 } + - { offset: 0x2BB5A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x36D18, symSize: 0xEC } + - { offset: 0x2BB9A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x36E04, symSize: 0x9C } + - { offset: 0x2BBDA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x36EA0, symSize: 0x5C } + - { offset: 0x2BC2E, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x36EFC, symSize: 0x5C } + - { offset: 0x2BC82, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x36F58, symSize: 0x30C } + - { offset: 0x2BCF5, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x37264, symSize: 0x398 } + - { offset: 0x2BDA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x375FC, symSize: 0x68 } + - { offset: 0x2BE08, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x37664, symSize: 0x64 } + - { offset: 0x2BE3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x376C8, symSize: 0x64 } + - { offset: 0x2BE6E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3772C, symSize: 0x64 } + - { offset: 0x2BEA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x37790, symSize: 0x64 } + - { offset: 0x2BED4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x377F4, symSize: 0x64 } + - { offset: 0x2BF07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x37858, symSize: 0x64 } + - { offset: 0x2BF3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x378BC, symSize: 0x64 } + - { offset: 0x2BF6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x37920, symSize: 0x64 } + - { offset: 0x2BFA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x37984, symSize: 0xDC } + - { offset: 0x2BFD3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x37A60, symSize: 0xDC } + - { offset: 0x2C006, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x37B3C, symSize: 0x4C } + - { offset: 0x2C039, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x37B88, symSize: 0x2BC } + - { offset: 0x2C148, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x37E44, symSize: 0x1A0 } + - { offset: 0x2C1A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x37FE4, symSize: 0x1A0 } + - { offset: 0x2C208, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x38184, symSize: 0x250 } + - { offset: 0x2C264, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x383D4, symSize: 0xA4 } + - { offset: 0x2C2BC, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x38478, symSize: 0x54 } + - { offset: 0x2C2F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x384CC, symSize: 0x250 } + - { offset: 0x2C354, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3871C, symSize: 0xA4 } + - { offset: 0x2C3AC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x387C0, symSize: 0x54 } + - { offset: 0x2C3E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x38814, symSize: 0x1F0 } + - { offset: 0x2C442, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x38A04, symSize: 0x9C } + - { offset: 0x2C49A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x38AA0, symSize: 0x54 } + - { offset: 0x2C4D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x38AF4, symSize: 0x250 } + - { offset: 0x2C532, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x38D44, symSize: 0x54 } + - { offset: 0x2C58A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x38D98, symSize: 0x54 } + - { offset: 0x2C5C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x38DEC, symSize: 0x250 } + - { offset: 0x2C622, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3903C, symSize: 0x54 } + - { offset: 0x2C67A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x39090, symSize: 0x54 } + - { offset: 0x2C6B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x390E4, symSize: 0x1F0 } + - { offset: 0x2C710, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x392D4, symSize: 0x50 } + - { offset: 0x2C768, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x39324, symSize: 0x54 } + - { offset: 0x2C7A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x39378, symSize: 0x250 } + - { offset: 0x2C800, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x395C8, symSize: 0x54 } + - { offset: 0x2C858, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3961C, symSize: 0x54 } + - { offset: 0x2C894, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x39670, symSize: 0x250 } + - { offset: 0x2C8F0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x398C0, symSize: 0x54 } + - { offset: 0x2C948, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x39914, symSize: 0x54 } + - { offset: 0x2C984, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x39968, symSize: 0x1F0 } + - { offset: 0x2C9DE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x39B58, symSize: 0x50 } + - { offset: 0x2CA36, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x39BA8, symSize: 0x54 } + - { offset: 0x2CA72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x39BFC, symSize: 0x32C } + - { offset: 0x2CB3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x39F28, symSize: 0x250 } + - { offset: 0x2CB97, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3A178, symSize: 0x54 } + - { offset: 0x2CBEF, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3A1CC, symSize: 0x54 } + - { offset: 0x2CC2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3A220, symSize: 0x250 } + - { offset: 0x2CC87, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x3A470, symSize: 0x54 } + - { offset: 0x2CCDF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x3A4C4, symSize: 0x54 } + - { offset: 0x2CD1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3A518, symSize: 0x1F0 } + - { offset: 0x2CD75, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3A708, symSize: 0x50 } + - { offset: 0x2CDCD, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3A758, symSize: 0x54 } + - { offset: 0x2CE09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3A7AC, symSize: 0x16C } + - { offset: 0x2CE63, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3A918, symSize: 0x44 } + - { offset: 0x2CEBB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3A95C, symSize: 0x170 } + - { offset: 0x2CF15, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3AACC, symSize: 0x40 } + - { offset: 0x2CF6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3AB0C, symSize: 0x170 } + - { offset: 0x2CFC7, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3AC7C, symSize: 0x88 } + - { offset: 0x2D01F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3AD04, symSize: 0x170 } + - { offset: 0x2D079, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3AE74, symSize: 0x88 } + - { offset: 0x2D0D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3AEFC, symSize: 0x268 } + - { offset: 0x2D175, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3B164, symSize: 0x44 } + - { offset: 0x2D1CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3B1A8, symSize: 0x2C8 } + - { offset: 0x2D268, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3B470, symSize: 0x664 } + - { offset: 0x2D43A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x3BAD4, symSize: 0x90 } + - { offset: 0x2D45E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x3BB64, symSize: 0x6C } + - { offset: 0x2D47A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x3BBD0, symSize: 0x2BC } + - { offset: 0x2D509, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x3BE8C, symSize: 0x690 } + - { offset: 0x2D6D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x3C51C, symSize: 0x1DC } + - { offset: 0x2D766, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x3C6F8, symSize: 0x2D0 } + - { offset: 0x2D804, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x3C9C8, symSize: 0x308 } + - { offset: 0x2D8D3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x3CCD0, symSize: 0xB4 } + - { offset: 0x2D943, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x3CD84, symSize: 0x2BC } + - { offset: 0x2D9D2, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x3D040, symSize: 0x27C } + - { offset: 0x2DAAD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x3D2BC, symSize: 0x370 } + - { offset: 0x2DB4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x3D62C, symSize: 0x1BC } + - { offset: 0x2DBB3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x3D7E8, symSize: 0x1BC } + - { offset: 0x2DC17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x3D9A4, symSize: 0x198 } + - { offset: 0x2DC87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x3DB3C, symSize: 0x80 } + - { offset: 0x2DCDC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x3DBBC, symSize: 0xA8 } + - { offset: 0x2DD40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x3DC64, symSize: 0x80 } + - { offset: 0x2DD95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x3DCE4, symSize: 0xA8 } + - { offset: 0x2DDF9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x3DD8C, symSize: 0x300 } + - { offset: 0x2DEA6, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x3E08C, symSize: 0x588 } + - { offset: 0x2E07E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x3E614, symSize: 0xA8 } + - { offset: 0x2E0A2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x3E6BC, symSize: 0x7C } + - { offset: 0x2E0BE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x3E738, symSize: 0x2A8 } + - { offset: 0x2E14D, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x3E9E0, symSize: 0x2E8 } + - { offset: 0x2E257, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x3ECC8, symSize: 0x2A8 } + - { offset: 0x2E2E6, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x3EF70, symSize: 0x2D8 } + - { offset: 0x2E3E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x3F248, symSize: 0x260 } + - { offset: 0x2E46F, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x3F4A8, symSize: 0x284 } + - { offset: 0x2E548, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x3F72C, symSize: 0x260 } + - { offset: 0x2E5D7, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x3F98C, symSize: 0x1D4 } + - { offset: 0x2E685, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x3FB60, symSize: 0x74 } + - { offset: 0x2E6D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x3FBD4, symSize: 0x180 } + - { offset: 0x2E745, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x3FD54, symSize: 0x64 } + - { offset: 0x2E797, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x3FDB8, symSize: 0x2A0 } + - { offset: 0x2E826, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x40058, symSize: 0xC8 } + - { offset: 0x2E896, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x40120, symSize: 0x64 } + - { offset: 0x2E8E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x40184, symSize: 0x1D0 } + - { offset: 0x2E966, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x40354, symSize: 0x64 } + - { offset: 0x2E9B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x403B8, symSize: 0x90 } + - { offset: 0x2EA09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x40448, symSize: 0x27C } + - { offset: 0x2EA96, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x406C4, symSize: 0x80 } + - { offset: 0x2EB0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x40744, symSize: 0x28C } + - { offset: 0x2EB54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x409D0, symSize: 0x6A4 } + - { offset: 0x2EC2E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x41074, symSize: 0x150 } + - { offset: 0x2EC9D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x411C4, symSize: 0xCC } + - { offset: 0x2ED01, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x41290, symSize: 0x8C } + - { offset: 0x2ED59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x4131C, symSize: 0x3B0 } + - { offset: 0x2EE2F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x416CC, symSize: 0x64 } + - { offset: 0x2EE62, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x41730, symSize: 0x90 } + - { offset: 0x2EE95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x417C0, symSize: 0x224 } + - { offset: 0x2EEE6, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x419E4, symSize: 0x50 } + - { offset: 0x2EF26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x41A34, symSize: 0x264 } + - { offset: 0x2EFA6, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x41C98, symSize: 0x198 } + - { offset: 0x2F033, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x41E30, symSize: 0x50 } + - { offset: 0x2F073, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x41E80, symSize: 0x264 } + - { offset: 0x2F0F3, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x420E4, symSize: 0x198 } + - { offset: 0x2F180, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x4227C, symSize: 0x50 } + - { offset: 0x2F1C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x422CC, symSize: 0xF4 } + - { offset: 0x2F202, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x423C0, symSize: 0xA4 } + - { offset: 0x2F242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x42464, symSize: 0x90 } + - { offset: 0x2F293, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x424F4, symSize: 0x27C } + - { offset: 0x2F320, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x42770, symSize: 0x80 } + - { offset: 0x2F396, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x427F0, symSize: 0xEB4 } + - { offset: 0x2F539, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x436A4, symSize: 0x1B4 } + - { offset: 0x2F5CD, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x43858, symSize: 0x108 } + - { offset: 0x2F661, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x43960, symSize: 0xA0 } + - { offset: 0x2F6F5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x43A00, symSize: 0x64 } + - { offset: 0x2F728, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x43A64, symSize: 0x15C } + - { offset: 0x2F779, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x43BC0, symSize: 0xF4 } + - { offset: 0x2F7BB, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x43CB4, symSize: 0x54 } + - { offset: 0x2F7FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x43D08, symSize: 0xF4 } + - { offset: 0x2F83D, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x43DFC, symSize: 0x98 } + - { offset: 0x2F87D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x43E94, symSize: 0x50 } + - { offset: 0x2F92F, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x43FA8, symSize: 0x84 } + - { offset: 0x2F96F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x4402C, symSize: 0x13C } + - { offset: 0x2F9B1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x44168, symSize: 0x1B0 } + - { offset: 0x2FA02, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x44318, symSize: 0x1B0 } + - { offset: 0x2FA53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x444C8, symSize: 0x43C } + - { offset: 0x2FAB8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x44904, symSize: 0x504 } + - { offset: 0x2FB93, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x44E08, symSize: 0x1E4 } + - { offset: 0x2FC11, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x44FEC, symSize: 0x1E4 } + - { offset: 0x2FC8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x451D0, symSize: 0x1D8 } + - { offset: 0x2FCD5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x453A8, symSize: 0x30C } + - { offset: 0x2FD92, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x456B4, symSize: 0xF0 } + - { offset: 0x2FDC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x457A4, symSize: 0x154 } + - { offset: 0x2FDF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x458F8, symSize: 0x114 } + - { offset: 0x2FE49, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x45A0C, symSize: 0x60 } + - { offset: 0x2FE89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x45A6C, symSize: 0x70 } + - { offset: 0x2FEDA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x45ADC, symSize: 0x68 } + - { offset: 0x2FF1C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x45B44, symSize: 0x80 } + - { offset: 0x2FF5E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x45BC4, symSize: 0x7C } + - { offset: 0x2FF95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x45C40, symSize: 0x58 } + - { offset: 0x2FFCC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x45C98, symSize: 0x58 } + - { offset: 0x30003, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x45CF0, symSize: 0xE8 } + - { offset: 0x30049, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x45DD8, symSize: 0xE8 } + - { offset: 0x3008F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x45EC0, symSize: 0x68 } + - { offset: 0x300C6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x45F28, symSize: 0xA0 } + - { offset: 0x3011B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x45FC8, symSize: 0xA0 } + - { offset: 0x30170, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x46068, symSize: 0x44 } + - { offset: 0x301B6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x460AC, symSize: 0x44 } + - { offset: 0x301FC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x460F0, symSize: 0xC4 } + - { offset: 0x30251, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x461B4, symSize: 0x7C } + - { offset: 0x302A6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x46230, symSize: 0x7C } + - { offset: 0x302FB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x462AC, symSize: 0x84 } + - { offset: 0x30350, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x46330, symSize: 0x84 } + - { offset: 0x303A5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x463B4, symSize: 0x80 } + - { offset: 0x30409, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x46434, symSize: 0x298 } + - { offset: 0x304D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x466CC, symSize: 0x178 } + - { offset: 0x30507, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x46844, symSize: 0xA0 } + - { offset: 0x30567, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x468E4, symSize: 0xA0 } ... diff --git a/.theos/obj/debug/arm64e/OhNo.dylib b/.theos/obj/debug/arm64e/OhNo.dylib index 6eed921..fd86d4b 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 d4794c5..2c6899b 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/packages/com.xyzshell.ioscontrol-0.0.7-10 b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 index 8783e30..fc9afb4 100644 --- a/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 +++ b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 @@ -1 +1 @@ -53 \ No newline at end of file +59 \ No newline at end of file diff --git a/AppRunMan/server/IPhoneHertbeat.m b/AppRunMan/server/IPhoneHertbeat.m index fc09f37..05d6c44 100755 --- a/AppRunMan/server/IPhoneHertbeat.m +++ b/AppRunMan/server/IPhoneHertbeat.m @@ -30,7 +30,6 @@ @property (nonatomic, assign) NSTimeInterval lastTouchTime; @property (nonatomic, assign) BOOL isProcessingTouch; -@property (nonatomic, strong) dispatch_queue_t touchQueue; @property (nonatomic, assign) NSTimeInterval lastCheckTaskTime; @property (nonatomic, strong) dispatch_source_t touchTimer; @@ -80,6 +79,7 @@ if (_timer) return; _workQueue = dispatch_queue_create("com.iphone.heartbeat.queue", DISPATCH_QUEUE_SERIAL); + _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, _workQueue); dispatch_source_set_timer(_timer, dispatch_time(DISPATCH_TIME_NOW, 0), 5 * NSEC_PER_SEC, 0.1 * NSEC_PER_SEC); @@ -146,7 +146,7 @@ NSTimeInterval elapsed = [curRunTime timeIntervalSinceDate:self->lastStop]; if (elapsed > 60 * 10 && !myadTaskManualStop) { self->lastStop = [NSDate date]; - dispatch_async(dispatch_get_main_queue(), ^{ + dispatch_async(_workQueue, ^{ [[MyAdTask2Mangger sharedInstance] start]; }); } @@ -157,7 +157,7 @@ self.ip = [[XSPhoneInfo sharedInstance] IPAddress]; self.remoteIp = [[XSPhoneInfo sharedInstance] remoteIp]; self.diskSize = [[XSPhoneInfo sharedInstance] IPhoneStatus]; - self.message = @"251030-nt"; + self.message = @"251103-nt"; // 构建请求数据 NSDictionary *heartbeatData = [self constructHeartbeatData]; if (!heartbeatData) { @@ -242,7 +242,7 @@ self.lastCheckTaskTime = currentTime; __weak typeof(self) weakSelf = self; // 使用专门的触摸队列 - dispatch_async(self.touchQueue, ^{ + dispatch_async(_workQueue, ^{ @try { [weakSelf safePerformTouchEvents]; } @catch (NSException *exception) { diff --git a/AppRunMan/server/MyAdTask2.m b/AppRunMan/server/MyAdTask2.m index f7dea33..90b9d4b 100644 --- a/AppRunMan/server/MyAdTask2.m +++ b/AppRunMan/server/MyAdTask2.m @@ -38,6 +38,7 @@ BOOL myadTaskManualStop = NO; NSString *dataId; NSString *remoteIp; NSString *country; + } @end diff --git a/AppRunMan/server/XUDPServer.m b/AppRunMan/server/XUDPServer.m index d42f5e6..3f77aa6 100644 --- a/AppRunMan/server/XUDPServer.m +++ b/AppRunMan/server/XUDPServer.m @@ -15,7 +15,11 @@ #define PORT 6001 @interface XUDPServer() { -@private GCDAsyncUdpSocket *serverSocket; +@private + GCDAsyncUdpSocket *serverSocket; + dispatch_queue_t serverQueue; // 专用队列 + dispatch_source_t restartTimer; // 重用的定时器 + NSUInteger restartAttempts; } @end @@ -34,12 +38,22 @@ -(instancetype)init { if (self = [super init]) { + restartAttempts = 0; + // 创建串行队列,避免并发问题 + serverQueue = dispatch_queue_create("com.xudpserver.queue", DISPATCH_QUEUE_SERIAL); return self; } return nil; } -- (void) start { +- (void)start { + // 使用专用队列,确保操作串行化 + dispatch_async(serverQueue, ^{ + [self _startInternal]; + }); +} + +- (void) _startInternal { NSLog(@"XS- start udp server"); // 避免重复创建 if (serverSocket && !serverSocket.isClosed) { @@ -47,35 +61,107 @@ return; } - [self stop]; // 清理旧资源 - - dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); - serverSocket=[[GCDAsyncUdpSocket alloc]initWithDelegate:self delegateQueue:queue]; + [self _stopInternal]; + + serverSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self + delegateQueue:serverQueue]; + NSError *error = nil; - if (![serverSocket bindToPort:PORT error:&error]) - { - NSLog(@"Error starting server (bind): %@", error); - [self scheduleRestart]; + if (![serverSocket bindToPort:PORT error:&error]) { + NSLog(@"❌ Error binding to port %d: %@", PORT, error); + + if (error.code == 48) { + [self _tryFallbackPorts]; + return; + } + + [self _scheduleRestartWithBackoff]; return; } - if (![serverSocket beginReceiving:&error]) - { - NSLog(@"Error starting server (recv): %@", error); - [self scheduleRestart]; + + if (![serverSocket beginReceiving:&error]) { + NSLog(@"❌ Error starting server (recv): %@", error); + [self _scheduleRestartWithBackoff]; return; } + + + restartAttempts = 0; // 重置重试计数 + NSLog(@"✅ UDP server started successfully on port %d", PORT); } - - (void)stop { + dispatch_async(serverQueue, ^{ + [self _stopInternal]; + }); +} + +- (void)_stopInternal { + // 取消待处理的重启定时器 + [self _cancelRestartTimer]; + if (serverSocket) { + NSLog(@"Stopping UDP server on port %d", PORT); [serverSocket close]; serverSocket = nil; } } +#pragma mark - Restart Logic with Backoff + +- (void)_cancelRestartTimer { + if (restartTimer) { + dispatch_source_cancel(restartTimer); + restartTimer = nil; + } +} + +- (void)_scheduleRestartWithBackoff { + // 取消之前的定时器 + [self _cancelRestartTimer]; + + // 限制重试次数 + const NSUInteger maxAttempts = 10; + if (restartAttempts >= maxAttempts) { + NSLog(@"❌ Maximum restart attempts (%lu) reached, giving up", + (unsigned long)maxAttempts); + return; + } + + restartAttempts++; + + // 指数退避:1s, 2s, 4s, 8s, 16s, 最大60s + NSTimeInterval delay = MIN(pow(2, restartAttempts - 1), 60.0); + + NSLog(@"⏰ Scheduling restart attempt %lu in %.1f seconds", + (unsigned long)restartAttempts, delay); + + // 使用 dispatch_source 创建可取消的定时器 + restartTimer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, serverQueue); + + dispatch_source_set_timer(restartTimer, + dispatch_time(DISPATCH_TIME_NOW, delay * NSEC_PER_SEC), + DISPATCH_TIME_FOREVER, + 0.1 * NSEC_PER_SEC); + + dispatch_source_set_event_handler(restartTimer, ^{ + [self _startInternal]; + }); + + dispatch_resume(restartTimer); +} + +- (void)_tryFallbackPorts { + + + NSLog(@"❌ No available ports found"); + [self _scheduleRestartWithBackoff]; +} + + + - (void)scheduleRestart { dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5.0 * NSEC_PER_SEC)), - dispatch_get_main_queue(), ^{ + serverQueue, ^{ [self start]; }); } @@ -136,5 +222,9 @@ } } +- (void)dealloc { + [self _cancelRestartTimer]; + [self _stopInternal]; +} @end diff --git a/ips.txt b/ips.txt index b240fb8..ce3135a 100644 --- a/ips.txt +++ b/ips.txt @@ -1 +1,18 @@ -192.168.31.254 \ No newline at end of file +172.29.103.16 +172.29.103.19 +172.29.103.18 +172.29.103.15 +172.30.8.102 +172.29.103.14 +172.29.103.13 +172.29.103.28 +172.29.103.24 +172.29.103.31 +172.29.103.17 +172.29.103.20 +172.29.103.12 +172.29.103.21 +172.29.103.30 +172.29.103.26 +172.29.103.25 +172.29.103.23 diff --git a/packages/251103-nt.deb b/packages/251103-nt.deb new file mode 100644 index 0000000..8b95f0d Binary files /dev/null and b/packages/251103-nt.deb differ