diff --git a/.theos/_/DEBIAN/control b/.theos/_/DEBIAN/control index 1083933..2956942 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-79+debug +Version: 0.0.7-10-80+debug Installed-Size: 1696 diff --git a/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib b/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib index 40bc01b..0ce3c3f 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 da36d1c..4f7c13b 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 1be68be..8f38ca0 100644 --- a/.theos/last_package +++ b/.theos/last_package @@ -1 +1 @@ -./packages/com.xyzshell.ioscontrol_0.0.7-10-79+debug_iphoneos-arm.deb +./packages/com.xyzshell.ioscontrol_0.0.7-10-80+debug_iphoneos-arm.deb diff --git a/.theos/obj/debug/AppRunMan.dylib b/.theos/obj/debug/AppRunMan.dylib index 40bc01b..0ce3c3f 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 da36d1c..4f7c13b 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 ca1447a..cd32b43 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 a31dbe5..ec82cb9 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 8231285..1ee6af8 100644 --- a/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/aarch64/AppRunMan.dylib.yml +++ b/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/aarch64/AppRunMan.dylib.yml @@ -4,8 +4,8 @@ binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/ relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x24 } - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xA98, symBinAddr: 0x5C880, symSize: 0x0 } - - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7D78, symBinAddr: 0x6B4A0, symSize: 0x0 } - - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7D80, symBinAddr: 0x6B4A8, symSize: 0x0 } + - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7D78, symBinAddr: 0x6B620, symSize: 0x0 } + - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7D80, symBinAddr: 0x6B628, symSize: 0x0 } - { offset: 0x2167, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x24 } - { offset: 0x217C, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x24, symBinAddr: 0x4024, symSize: 0x10C } - { offset: 0x21BC, size: 0x8, addend: 0x0, symName: __logosLocalCtor_e6bd8e3c, symObjAddr: 0x130, symBinAddr: 0x4130, symSize: 0x80 } @@ -14,13 +14,13 @@ relocations: - { offset: 0x22DD, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke', symObjAddr: 0x33C, symBinAddr: 0x433C, symSize: 0x28 } - { offset: 0x2305, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke_2', symObjAddr: 0x364, symBinAddr: 0x4364, symSize: 0x524 } - { offset: 0x2523, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x4898, symSize: 0x100 } - - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x6B310, symSize: 0x0 } + - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x6B490, symSize: 0x0 } - { offset: 0x25A3, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x4898, symSize: 0x100 } - - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE0, symBinAddr: 0x6B4B0, symSize: 0x0 } - - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF0, symBinAddr: 0x6B4C0, symSize: 0x0 } - - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DE8, symBinAddr: 0x6B4B8, symSize: 0x0 } - - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x6B318, symSize: 0x0 } - - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3DF8, symBinAddr: 0x6B4C8, symSize: 0x0 } + - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE0, symBinAddr: 0x6B630, symSize: 0x0 } + - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF0, symBinAddr: 0x6B640, symSize: 0x0 } + - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DE8, symBinAddr: 0x6B638, symSize: 0x0 } + - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x6B498, symSize: 0x0 } + - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3DF8, symBinAddr: 0x6B648, symSize: 0x0 } - { offset: 0x2841, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x100, symBinAddr: 0x4998, symSize: 0x84 } - { offset: 0x288B, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x184, symBinAddr: 0x4A1C, symSize: 0x180 } - { offset: 0x28AF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x304, symBinAddr: 0x4B9C, symSize: 0x38 } @@ -31,1054 +31,1062 @@ relocations: - { offset: 0x29A5, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5A8, symBinAddr: 0x4E40, symSize: 0xFC } - { offset: 0x29E6, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x6A4, symBinAddr: 0x4F3C, symSize: 0x2CC } - { offset: 0x2A72, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x970, symBinAddr: 0x5208, symSize: 0x298 } - - { offset: 0x3283, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x54A0, symSize: 0x2C0 } - - { offset: 0x8810, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x54A0, symSize: 0x2C0 } - - { offset: 0x88B2, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2C0, symBinAddr: 0x5760, symSize: 0x4C } - - { offset: 0x8918, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dealloc]', symObjAddr: 0x30C, symBinAddr: 0x57AC, symSize: 0x7C } - - { offset: 0x894A, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setupUI]', symObjAddr: 0x388, symBinAddr: 0x5828, symSize: 0xBC0 } - - { offset: 0x898B, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateInfo]', symObjAddr: 0xF48, symBinAddr: 0x63E8, symSize: 0x1FC } - - { offset: 0x89E3, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateInfo:]', symObjAddr: 0x1144, symBinAddr: 0x65E4, symSize: 0x134 } - - { offset: 0x8A45, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateInfo:]_block_invoke', symObjAddr: 0x1278, symBinAddr: 0x6718, symSize: 0x6D8 } - - { offset: 0x8B40, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x1950, symBinAddr: 0x6DF0, symSize: 0x58 } - - { offset: 0x8B64, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x19A8, symBinAddr: 0x6E48, symSize: 0x44 } - - { offset: 0x8B80, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateStatus:]', symObjAddr: 0x19EC, symBinAddr: 0x6E8C, symSize: 0x11C } - - { offset: 0x8BE2, size: 0x8, addend: 0x0, symName: '___38-[FloatingWindow onEventUpdateStatus:]_block_invoke', symObjAddr: 0x1B08, symBinAddr: 0x6FA8, symSize: 0xC0 } - - { offset: 0x8C2C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x1BC8, symBinAddr: 0x7068, symSize: 0x54 } - - { offset: 0x8C50, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x1C1C, symBinAddr: 0x70BC, symSize: 0x3C } - - { offset: 0x8C6C, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateRunStatus:]', symObjAddr: 0x1C58, symBinAddr: 0x70F8, symSize: 0x11C } - - { offset: 0x8CCE, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow onEventUpdateRunStatus:]_block_invoke', symObjAddr: 0x1D74, symBinAddr: 0x7214, symSize: 0x12C } - - { offset: 0x8D34, size: 0x8, addend: 0x0, symName: '-[FloatingWindow showMyToast:]', symObjAddr: 0x1EA0, symBinAddr: 0x7340, symSize: 0x11C } - - { offset: 0x8D96, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow showMyToast:]_block_invoke', symObjAddr: 0x1FBC, symBinAddr: 0x745C, symSize: 0x58 } - - { offset: 0x8DE0, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateName:]', symObjAddr: 0x2014, symBinAddr: 0x74B4, symSize: 0xF0 } - - { offset: 0x8E42, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateName:]_block_invoke', symObjAddr: 0x2104, symBinAddr: 0x75A4, symSize: 0x114 } - - { offset: 0x8E97, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32w, symObjAddr: 0x2218, symBinAddr: 0x76B8, symSize: 0x34 } - - { offset: 0x8EBB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32w, symObjAddr: 0x224C, symBinAddr: 0x76EC, symSize: 0x28 } - - { offset: 0x8ED7, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButtonTapped:]', symObjAddr: 0x2274, symBinAddr: 0x7714, symSize: 0xB0 } - - { offset: 0x8F33, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButtonTapped]', symObjAddr: 0x2324, symBinAddr: 0x77C4, symSize: 0x38 } - - { offset: 0x8F65, size: 0x8, addend: 0x0, symName: '-[FloatingWindow changeBackgroundColor]', symObjAddr: 0x235C, symBinAddr: 0x77FC, symSize: 0xD0 } - - { offset: 0x8FC5, size: 0x8, addend: 0x0, symName: '-[FloatingWindow appendLog:]', symObjAddr: 0x242C, symBinAddr: 0x78CC, symSize: 0x278 } - - { offset: 0x904F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow detectPan:]', symObjAddr: 0x26A4, symBinAddr: 0x7B44, symSize: 0x124 } - - { offset: 0x90AB, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x27C8, symBinAddr: 0x7C68, symSize: 0x2C } - - { offset: 0x90F3, size: 0x8, addend: 0x0, symName: '-[FloatingWindow nameLabel]', symObjAddr: 0x27F4, symBinAddr: 0x7C94, symSize: 0x24 } - - { offset: 0x9129, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setNameLabel:]', symObjAddr: 0x2818, symBinAddr: 0x7CB8, symSize: 0x3C } - - { offset: 0x9167, size: 0x8, addend: 0x0, symName: '-[FloatingWindow ipLabel]', symObjAddr: 0x2854, symBinAddr: 0x7CF4, symSize: 0x24 } - - { offset: 0x919D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setIpLabel:]', symObjAddr: 0x2878, symBinAddr: 0x7D18, symSize: 0x3C } - - { offset: 0x91DB, size: 0x8, addend: 0x0, symName: '-[FloatingWindow infoLabel]', symObjAddr: 0x28B4, symBinAddr: 0x7D54, symSize: 0x24 } - - { offset: 0x9211, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setInfoLabel:]', symObjAddr: 0x28D8, symBinAddr: 0x7D78, symSize: 0x3C } - - { offset: 0x924F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow deviceTypeLabel]', symObjAddr: 0x2914, symBinAddr: 0x7DB4, symSize: 0x24 } - - { offset: 0x9285, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDeviceTypeLabel:]', symObjAddr: 0x2938, symBinAddr: 0x7DD8, symSize: 0x3C } - - { offset: 0x92C3, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButton]', symObjAddr: 0x2974, symBinAddr: 0x7E14, symSize: 0x24 } - - { offset: 0x92F9, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setActionButton:]', symObjAddr: 0x2998, symBinAddr: 0x7E38, symSize: 0x3C } - - { offset: 0x9337, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButton]', symObjAddr: 0x29D4, symBinAddr: 0x7E74, symSize: 0x24 } - - { offset: 0x936D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setSettingsButton:]', symObjAddr: 0x29F8, symBinAddr: 0x7E98, symSize: 0x3C } - - { offset: 0x93AB, size: 0x8, addend: 0x0, symName: '-[FloatingWindow logTextView]', symObjAddr: 0x2A34, symBinAddr: 0x7ED4, symSize: 0x24 } - - { offset: 0x93E1, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setLogTextView:]', symObjAddr: 0x2A58, symBinAddr: 0x7EF8, symSize: 0x3C } - - { offset: 0x941F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow http]', symObjAddr: 0x2A94, symBinAddr: 0x7F34, symSize: 0x24 } - - { offset: 0x9455, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setHttp:]', symObjAddr: 0x2AB8, symBinAddr: 0x7F58, symSize: 0x3C } - - { offset: 0x9493, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dataTask]', symObjAddr: 0x2AF4, symBinAddr: 0x7F94, symSize: 0x24 } - - { offset: 0x94C9, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDataTask:]', symObjAddr: 0x2B18, symBinAddr: 0x7FB8, symSize: 0x3C } - - { offset: 0x9507, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x2B54, symBinAddr: 0x7FF4, symSize: 0x100 } - - { offset: 0x97F1, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x80F4, symSize: 0xB0 } - - { offset: 0x97FE, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x80F4, symSize: 0xB0 } - - { offset: 0x9827, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAE58, symBinAddr: 0x6B4D0, symSize: 0x0 } - - { offset: 0x983C, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAE60, symBinAddr: 0x6B4D8, symSize: 0x0 } - - { offset: 0xA671, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x81A4, symSize: 0x54 } - - { offset: 0xA6AE, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x104, symBinAddr: 0x81F8, symSize: 0x108 } - - { offset: 0xA6E4, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x20C, symBinAddr: 0x8300, symSize: 0x98 } - - { offset: 0xA71A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdResUrl]', symObjAddr: 0x2A4, symBinAddr: 0x8398, symSize: 0x98 } - - { offset: 0xA750, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd start]', symObjAddr: 0x33C, symBinAddr: 0x8430, symSize: 0x160 } - - { offset: 0xA790, size: 0x8, addend: 0x0, symName: '___21-[IosSystemCmd start]_block_invoke', symObjAddr: 0x49C, symBinAddr: 0x8590, symSize: 0x60 } - - { offset: 0xA7C9, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd runTask]', symObjAddr: 0x558, symBinAddr: 0x85F0, symSize: 0x358 } - - { offset: 0xA848, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke', symObjAddr: 0x8B0, symBinAddr: 0x8948, symSize: 0x228 } - - { offset: 0xA8B7, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke.26', symObjAddr: 0xAD8, symBinAddr: 0x8B70, symSize: 0x64 } - - { offset: 0xA8ED, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xB3C, symBinAddr: 0x8BD4, symSize: 0x650 } - - { offset: 0xA94F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x118C, symBinAddr: 0x9224, symSize: 0x1C4 } - - { offset: 0xA9BE, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1350, symBinAddr: 0x93E8, symSize: 0x94 } - - { offset: 0xA9F4, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x13E4, symBinAddr: 0x947C, symSize: 0x64 } - - { offset: 0xAA2A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1448, symBinAddr: 0x94E0, symSize: 0x144 } - - { offset: 0xAA9A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x158C, symBinAddr: 0x9624, symSize: 0x130 } - - { offset: 0xAB04, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x16BC, symBinAddr: 0x9754, symSize: 0x138 } - - { offset: 0xAB52, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x17F4, symBinAddr: 0x988C, symSize: 0x138 } - - { offset: 0xABB8, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x192C, symBinAddr: 0x99C4, symSize: 0x168 } - - { offset: 0xAC1A, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1A94, symBinAddr: 0x9B2C, symSize: 0xEC } - - { offset: 0xACA3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1B80, symBinAddr: 0x9C18, symSize: 0x70 } - - { offset: 0xACC7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1BF0, symBinAddr: 0x9C88, symSize: 0x54 } - - { offset: 0xACE3, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1C44, symBinAddr: 0x9CDC, symSize: 0xA4 } - - { offset: 0xAD45, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1CE8, symBinAddr: 0x9D80, symSize: 0x28 } - - { offset: 0xAD6D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1D10, symBinAddr: 0x9DA8, symSize: 0xA4 } - - { offset: 0xADD0, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1DB4, symBinAddr: 0x9E4C, symSize: 0x30 } - - { offset: 0xADFA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1DE4, symBinAddr: 0x9E7C, symSize: 0xA4 } - - { offset: 0xAE60, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1E88, symBinAddr: 0x9F20, symSize: 0x28 } - - { offset: 0xAE8A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1EB0, symBinAddr: 0x9F48, symSize: 0x110 } - - { offset: 0xAEF0, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x1FC0, symBinAddr: 0xA058, symSize: 0x25C } - - { offset: 0xAF86, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2280, symBinAddr: 0xA2B4, symSize: 0xA8 } - - { offset: 0xAFD7, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x2328, symBinAddr: 0xA35C, symSize: 0x110 } - - { offset: 0xB03D, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2438, symBinAddr: 0xA46C, symSize: 0x218 } - - { offset: 0xB0B3, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x2650, symBinAddr: 0xA684, symSize: 0x10C } - - { offset: 0xB108, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x275C, symBinAddr: 0xA790, symSize: 0x4C4 } - - { offset: 0xB1CA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2C20, symBinAddr: 0xAC54, symSize: 0x50 } - - { offset: 0xB1FD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2C70, symBinAddr: 0xACA4, symSize: 0x50 } - - { offset: 0xB230, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2CC0, symBinAddr: 0xACF4, symSize: 0x68 } - - { offset: 0xBED9, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xAD5C, symSize: 0x7C } - - { offset: 0xBEE6, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xAD5C, symSize: 0x7C } - - { offset: 0xBF0F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x82C8, symBinAddr: 0x6B4E0, symSize: 0x0 } - - { offset: 0xBF24, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x82D0, symBinAddr: 0x6B4E8, symSize: 0x0 } - - { offset: 0xCBB8, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xADD8, symSize: 0x54 } - - { offset: 0xCBE0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xAE2C, symSize: 0x174 } - - { offset: 0xCC16, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xAFA0, symSize: 0x50 } - - { offset: 0xCC48, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x294, symBinAddr: 0xAFF0, symSize: 0x5C } - - { offset: 0xCC7A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x2F0, symBinAddr: 0xB04C, symSize: 0x164 } - - { offset: 0xCCBA, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x454, symBinAddr: 0xB1B0, symSize: 0x60 } - - { offset: 0xCCF3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x510, symBinAddr: 0xB210, symSize: 0x174 } - - { offset: 0xCD71, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x684, symBinAddr: 0xB384, symSize: 0x594 } - - { offset: 0xCDF2, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0xB918, symSize: 0x178 } - - { offset: 0xCE59, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xD90, symBinAddr: 0xBA90, symSize: 0x54 } - - { offset: 0xCE81, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xE48, symBinAddr: 0xBAE4, symSize: 0xD8 } - - { offset: 0xCECF, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xF20, symBinAddr: 0xBBBC, symSize: 0x15C } - - { offset: 0xCF35, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x107C, symBinAddr: 0xBD18, symSize: 0x64 } - - { offset: 0xCF6B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x10E0, symBinAddr: 0xBD7C, symSize: 0x580 } - - { offset: 0xCFC0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1660, symBinAddr: 0xC2FC, symSize: 0x100 } - - { offset: 0xD00E, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1760, symBinAddr: 0xC3FC, symSize: 0xD0 } - - { offset: 0xD05B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1830, symBinAddr: 0xC4CC, symSize: 0x94 } - - { offset: 0xD09C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x18C4, symBinAddr: 0xC560, symSize: 0x44 } - - { offset: 0xD0CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1908, symBinAddr: 0xC5A4, symSize: 0x9C } - - { offset: 0xD102, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x19A4, symBinAddr: 0xC640, symSize: 0x38 } - - { offset: 0xD135, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x19DC, symBinAddr: 0xC678, symSize: 0x1C } - - { offset: 0xD16B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x19F8, symBinAddr: 0xC694, symSize: 0x34 } - - { offset: 0xD1A9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1A2C, symBinAddr: 0xC6C8, symSize: 0x1C } - - { offset: 0xD1DF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1A48, symBinAddr: 0xC6E4, symSize: 0x34 } - - { offset: 0xD21D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1A7C, symBinAddr: 0xC718, symSize: 0x1C } - - { offset: 0xD253, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1A98, symBinAddr: 0xC734, symSize: 0x34 } - - { offset: 0xD291, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1ACC, symBinAddr: 0xC768, symSize: 0x1C } - - { offset: 0xD2C7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1AE8, symBinAddr: 0xC784, symSize: 0x34 } - - { offset: 0xD305, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1B1C, symBinAddr: 0xC7B8, symSize: 0x1C } - - { offset: 0xD33B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1B38, symBinAddr: 0xC7D4, symSize: 0x34 } - - { offset: 0xD379, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1B6C, symBinAddr: 0xC808, symSize: 0x1C } - - { offset: 0xD3AF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1B88, symBinAddr: 0xC824, symSize: 0x34 } - - { offset: 0xD3ED, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1BBC, symBinAddr: 0xC858, symSize: 0x1C } - - { offset: 0xD423, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1BD8, symBinAddr: 0xC874, symSize: 0x34 } - - { offset: 0xD461, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1C0C, symBinAddr: 0xC8A8, symSize: 0x1C } - - { offset: 0xD497, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1C28, symBinAddr: 0xC8C4, symSize: 0x34 } - - { offset: 0xD4D5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1C5C, symBinAddr: 0xC8F8, symSize: 0x1C } - - { offset: 0xD50B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1C78, symBinAddr: 0xC914, symSize: 0x34 } - - { offset: 0xD549, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1CAC, symBinAddr: 0xC948, symSize: 0x1C } - - { offset: 0xD57F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1CC8, symBinAddr: 0xC964, symSize: 0x24 } - - { offset: 0xD5BD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1CEC, symBinAddr: 0xC988, symSize: 0x20 } - - { offset: 0xD5F3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1D0C, symBinAddr: 0xC9A8, symSize: 0x28 } - - { offset: 0xD631, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1D34, symBinAddr: 0xC9D0, symSize: 0x1C } - - { offset: 0xD667, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1D50, symBinAddr: 0xC9EC, symSize: 0x24 } - - { offset: 0xD6A5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1D74, symBinAddr: 0xCA10, symSize: 0x1C } - - { offset: 0xD6DB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1D90, symBinAddr: 0xCA2C, symSize: 0x34 } - - { offset: 0xD719, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1DC4, symBinAddr: 0xCA60, symSize: 0x118 } - - { offset: 0xDAEE, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xCB78, symSize: 0x248 } - - { offset: 0xDCA2, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xCB78, symSize: 0x248 } - - { offset: 0xDCD6, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xCDC0, symSize: 0x128 } - - { offset: 0xDD32, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xCEE8, symSize: 0x90 } - - { offset: 0xDD68, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x400, symBinAddr: 0xCF78, symSize: 0x64 } - - { offset: 0xDD9E, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x464, symBinAddr: 0xCFDC, symSize: 0x258 } - - { offset: 0xDDFA, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x6BC, symBinAddr: 0xD234, symSize: 0x1FC } - - { offset: 0xDE63, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8B8, symBinAddr: 0xD430, symSize: 0x38 } - - { offset: 0xDE87, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.42, symObjAddr: 0x91C, symBinAddr: 0xD468, symSize: 0x9C } - - { offset: 0xDECE, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0x9B8, symBinAddr: 0xD504, symSize: 0x404 } - - { offset: 0xDF6F, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xDBC, symBinAddr: 0xD908, symSize: 0x394 } - - { offset: 0xDFFC, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x1150, symBinAddr: 0xDC9C, symSize: 0x244 } - - { offset: 0xE084, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x1394, symBinAddr: 0xDEE0, symSize: 0x5C } - - { offset: 0xE0A8, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.58, symObjAddr: 0x1434, symBinAddr: 0xDF3C, symSize: 0x80 } - - { offset: 0xE0EF, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x14B4, symBinAddr: 0xDFBC, symSize: 0x2E8 } - - { offset: 0xE159, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x179C, symBinAddr: 0xE2A4, symSize: 0x318 } - - { offset: 0xE1FE, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1AB4, symBinAddr: 0xE5BC, symSize: 0x80 } - - { offset: 0xE245, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1B34, symBinAddr: 0xE63C, symSize: 0x4B0 } - - { offset: 0xE2EE, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x1FE4, symBinAddr: 0xEAEC, symSize: 0x248 } - - { offset: 0xE365, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x222C, symBinAddr: 0xED34, symSize: 0x128 } - - { offset: 0xE3C8, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x238C, symBinAddr: 0xEE5C, symSize: 0xDE0 } - - { offset: 0xE47B, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x316C, symBinAddr: 0xFC3C, symSize: 0x80 } - - { offset: 0xE49B, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x31EC, symBinAddr: 0xFCBC, symSize: 0x2F0 } - - { offset: 0xE541, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x34DC, symBinAddr: 0xFFAC, symSize: 0x28C } - - { offset: 0xE5CD, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x3768, symBinAddr: 0x10238, symSize: 0x3A4 } - - { offset: 0xE674, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3B0C, symBinAddr: 0x105DC, symSize: 0x98 } - - { offset: 0xE6CA, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3BA4, symBinAddr: 0x10674, symSize: 0x64 } - - { offset: 0xE703, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3C08, symBinAddr: 0x106D8, symSize: 0x268 } - - { offset: 0xE791, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3E70, symBinAddr: 0x10940, symSize: 0x1D4 } - - { offset: 0xE802, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4044, symBinAddr: 0x10B14, symSize: 0x150 } - - { offset: 0xE883, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4194, symBinAddr: 0x10C64, symSize: 0x74 } - - { offset: 0xFE57, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10CD8, symSize: 0x7C } - - { offset: 0xFE70, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xE24B, symBinAddr: 0x6B5E8, symSize: 0x0 } - - { offset: 0xFE8B, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10CD8, symSize: 0x7C } - - { offset: 0xFEB4, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xE250, symBinAddr: 0x6B4F0, symSize: 0x0 } - - { offset: 0xFEC9, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xE258, symBinAddr: 0x6B4F8, symSize: 0x0 } - - { offset: 0x1027B, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x10D54, symSize: 0x54 } - - { offset: 0x102A3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x10DA8, symSize: 0x238 } - - { offset: 0x10312, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x308, symBinAddr: 0x10FE0, symSize: 0x7D4 } - - { offset: 0x10431, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xADC, symBinAddr: 0x117B4, symSize: 0x48 } - - { offset: 0x1046A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xC00, symBinAddr: 0x117FC, symSize: 0x8C } - - { offset: 0x104AA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xC8C, symBinAddr: 0x11888, symSize: 0x18C } - - { offset: 0x10506, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE18, symBinAddr: 0x11A14, symSize: 0x318 } - - { offset: 0x10593, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.47', symObjAddr: 0x1130, symBinAddr: 0x11D2C, symSize: 0x104 } - - { offset: 0x105DA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x1234, symBinAddr: 0x11E30, symSize: 0x220 } - - { offset: 0x10636, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1454, symBinAddr: 0x12050, symSize: 0x3B4 } - - { offset: 0x106D2, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x1808, symBinAddr: 0x12404, symSize: 0x104 } - - { offset: 0x10719, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x190C, symBinAddr: 0x12508, symSize: 0x2E0 } - - { offset: 0x10797, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1BEC, symBinAddr: 0x127E8, symSize: 0x60 } - - { offset: 0x107D0, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke_2', symObjAddr: 0x1C4C, symBinAddr: 0x12848, symSize: 0x60 } - - { offset: 0x10809, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1CAC, symBinAddr: 0x128A8, symSize: 0x274 } - - { offset: 0x10879, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1F20, symBinAddr: 0x12B1C, symSize: 0x118 } - - { offset: 0x108C0, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x2038, symBinAddr: 0x12C34, symSize: 0x58 } - - { offset: 0x1090A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.65', symObjAddr: 0x2120, symBinAddr: 0x12C8C, symSize: 0x64 } - - { offset: 0x10940, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2184, symBinAddr: 0x12CF0, symSize: 0x2AC } - - { offset: 0x10981, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2430, symBinAddr: 0x12F9C, symSize: 0x60 } - - { offset: 0x109BD, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x2490, symBinAddr: 0x12FFC, symSize: 0x24C } - - { offset: 0x10A40, size: 0x8, addend: 0x0, symName: '___24-[MyAdTask2Mangger proc]_block_invoke', symObjAddr: 0x26DC, symBinAddr: 0x13248, symSize: 0x60 } - - { offset: 0x10A80, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x27A0, symBinAddr: 0x132A8, symSize: 0x98 } - - { offset: 0x10AB7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x2838, symBinAddr: 0x13340, symSize: 0x118 } - - { offset: 0x10AEA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x2950, symBinAddr: 0x13458, symSize: 0x130 } - - { offset: 0x10B5D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2A80, symBinAddr: 0x13588, symSize: 0x460 } - - { offset: 0x10BFD, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2EE0, symBinAddr: 0x139E8, symSize: 0x11C } - - { offset: 0x10C68, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x2FFC, symBinAddr: 0x13B04, symSize: 0x6C } - - { offset: 0x10CC1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x3068, symBinAddr: 0x13B70, symSize: 0x60 } - - { offset: 0x10D1B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x30C8, symBinAddr: 0x13BD0, symSize: 0x68 } - - { offset: 0x10D63, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x3130, symBinAddr: 0x13C38, symSize: 0x28 } - - { offset: 0x10D8D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x3158, symBinAddr: 0x13C60, symSize: 0x4FC } - - { offset: 0x10E7A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x3654, symBinAddr: 0x1415C, symSize: 0x24 } - - { offset: 0x10EB1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3678, symBinAddr: 0x14180, symSize: 0x110 } - - { offset: 0x10F08, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x3788, symBinAddr: 0x14290, symSize: 0xBC } - - { offset: 0x10F59, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x3844, symBinAddr: 0x1434C, symSize: 0x20 } - - { offset: 0x10FB9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3864, symBinAddr: 0x1436C, symSize: 0x144 } - - { offset: 0x1100A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x39A8, symBinAddr: 0x144B0, symSize: 0x3DC } - - { offset: 0x11083, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3D84, symBinAddr: 0x1488C, symSize: 0x88 } - - { offset: 0x110E3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x3E0C, symBinAddr: 0x14914, symSize: 0x6C } - - { offset: 0x11107, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x3E78, symBinAddr: 0x14980, symSize: 0x50 } - - { offset: 0x11123, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3EC8, symBinAddr: 0x149D0, symSize: 0x54 } - - { offset: 0x11147, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3F1C, symBinAddr: 0x14A24, symSize: 0x50 } - - { offset: 0x11189, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]', symObjAddr: 0x3F6C, symBinAddr: 0x14A74, symSize: 0x1DC } - - { offset: 0x1121C, size: 0x8, addend: 0x0, symName: '___53-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]_block_invoke', symObjAddr: 0x4148, symBinAddr: 0x14C50, symSize: 0x60 } - - { offset: 0x1127C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x41A8, symBinAddr: 0x14CB0, symSize: 0x200 } - - { offset: 0x112CD, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke', symObjAddr: 0x43A8, symBinAddr: 0x14EB0, symSize: 0xF4 } - - { offset: 0x1130D, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_2', symObjAddr: 0x449C, symBinAddr: 0x14FA4, symSize: 0x1BC } - - { offset: 0x11388, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_3', symObjAddr: 0x4658, symBinAddr: 0x15160, symSize: 0x3C } - - { offset: 0x113C8, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_4', symObjAddr: 0x4694, symBinAddr: 0x1519C, symSize: 0x1BC } - - { offset: 0x11443, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_5', symObjAddr: 0x4850, symBinAddr: 0x15358, symSize: 0x3C } - - { offset: 0x11483, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x488C, symBinAddr: 0x15394, symSize: 0x1F0 } - - { offset: 0x114E7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4A7C, symBinAddr: 0x15584, symSize: 0x238 } - - { offset: 0x11569, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4CB4, symBinAddr: 0x157BC, symSize: 0x234 } - - { offset: 0x115EB, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4EE8, symBinAddr: 0x159F0, symSize: 0x50 } - - { offset: 0x1161E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x4F38, symBinAddr: 0x15A40, symSize: 0x1C } - - { offset: 0x11654, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x4F54, symBinAddr: 0x15A5C, symSize: 0x34 } - - { offset: 0x11692, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x4F88, symBinAddr: 0x15A90, symSize: 0x1C } - - { offset: 0x116C8, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x4FA4, symBinAddr: 0x15AAC, symSize: 0x24 } - - { offset: 0x11706, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x4FC8, symBinAddr: 0x15AD0, symSize: 0xD8 } - - { offset: 0x12AF2, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x15BA8, symSize: 0xB0 } - - { offset: 0x12AFF, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x15BA8, symSize: 0xB0 } - - { offset: 0x12B28, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x6B500, symSize: 0x0 } - - { offset: 0x12B3D, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x6B508, symSize: 0x0 } - - { offset: 0x12CE1, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x15C58, symSize: 0x54 } - - { offset: 0x12D1E, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x15CAC, symSize: 0xD8 } - - { offset: 0x12D54, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x15D84, symSize: 0x240 } - - { offset: 0x12E03, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x41C, symBinAddr: 0x15FC4, symSize: 0xE8 } - - { offset: 0x12E43, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x504, symBinAddr: 0x160AC, symSize: 0x90 } - - { offset: 0x12EA6, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x5F8, symBinAddr: 0x1613C, symSize: 0x2C8 } - - { offset: 0x12F41, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x8C0, symBinAddr: 0x16404, symSize: 0x1C } - - { offset: 0x12F77, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x8DC, symBinAddr: 0x16420, symSize: 0x34 } - - { offset: 0x12FB5, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x16454, symSize: 0x30 } - - { offset: 0x1320A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x16484, symSize: 0x38C } - - { offset: 0x13225, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x19794, symSize: 0x7C } - - { offset: 0x13250, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x6B510, symSize: 0x0 } - - { offset: 0x13266, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x6B518, symSize: 0x0 } - - { offset: 0x13634, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x16484, symSize: 0x38C } - - { offset: 0x13686, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x16810, symSize: 0x8C } - - { offset: 0x136C6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x1689C, symSize: 0x34 } - - { offset: 0x136F8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x44C, symBinAddr: 0x168D0, symSize: 0x20 } - - { offset: 0x1372A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x46C, symBinAddr: 0x168F0, symSize: 0xBC } - - { offset: 0x13760, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x528, symBinAddr: 0x169AC, symSize: 0x120 } - - { offset: 0x137B2, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x648, symBinAddr: 0x16ACC, symSize: 0x2C8 } - - { offset: 0x1382A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9AC, symBinAddr: 0x16D94, symSize: 0x16C } - - { offset: 0x13873, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB18, symBinAddr: 0x16F00, symSize: 0x54 } - - { offset: 0x13897, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xB6C, symBinAddr: 0x16F54, symSize: 0x2C } - - { offset: 0x138B3, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x16F80, symSize: 0x27C } - - { offset: 0x13923, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE14, symBinAddr: 0x171FC, symSize: 0x58 } - - { offset: 0x13947, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xE6C, symBinAddr: 0x17254, symSize: 0x40 } - - { offset: 0x13963, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xEAC, symBinAddr: 0x17294, symSize: 0x40 } - - { offset: 0x13995, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xEEC, symBinAddr: 0x172D4, symSize: 0x24 } - - { offset: 0x139CB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xF10, symBinAddr: 0x172F8, symSize: 0xC8 } - - { offset: 0x13A0B, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0xFD8, symBinAddr: 0x173C0, symSize: 0x138 } - - { offset: 0x13A48, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x1174, symBinAddr: 0x174F8, symSize: 0x50 } - - { offset: 0x13A7A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x11C4, symBinAddr: 0x17548, symSize: 0x8C } - - { offset: 0x13ABA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1250, symBinAddr: 0x175D4, symSize: 0x28 } - - { offset: 0x13AEC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1278, symBinAddr: 0x175FC, symSize: 0xB8 } - - { offset: 0x13B1E, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x176B4, symSize: 0x108 } - - { offset: 0x13B5B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1438, symBinAddr: 0x177BC, symSize: 0x54 } - - { offset: 0x13B9B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x148C, symBinAddr: 0x17810, symSize: 0xBC } - - { offset: 0x13BE5, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1548, symBinAddr: 0x178CC, symSize: 0x560 } - - { offset: 0x13CB4, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1AA8, symBinAddr: 0x17E2C, symSize: 0x34 } - - { offset: 0x13CDC, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.64', symObjAddr: 0x1ADC, symBinAddr: 0x17E60, symSize: 0x4C } - - { offset: 0x13D15, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1B28, symBinAddr: 0x17EAC, symSize: 0xAC } - - { offset: 0x13D5D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1BD4, symBinAddr: 0x17F58, symSize: 0xA94 } - - { offset: 0x13E56, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x2668, symBinAddr: 0x189EC, symSize: 0xB0 } - - { offset: 0x13E76, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2718, symBinAddr: 0x18A9C, symSize: 0x54 } - - { offset: 0x13E96, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x276C, symBinAddr: 0x18AF0, symSize: 0x1A0 } - - { offset: 0x13F19, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x290C, symBinAddr: 0x18C90, symSize: 0xCC } - - { offset: 0x13F97, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x29D8, symBinAddr: 0x18D5C, symSize: 0xE4 } - - { offset: 0x13FFD, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2ABC, symBinAddr: 0x18E40, symSize: 0x74 } - - { offset: 0x14048, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2B30, symBinAddr: 0x18EB4, symSize: 0x1D8 } - - { offset: 0x140B2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2D08, symBinAddr: 0x1908C, symSize: 0x10C } - - { offset: 0x14118, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2E14, symBinAddr: 0x19198, symSize: 0x74 } - - { offset: 0x14163, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2E88, symBinAddr: 0x1920C, symSize: 0x68 } - - { offset: 0x141A5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x2EF0, symBinAddr: 0x19274, symSize: 0x50 } - - { offset: 0x141EB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x2F40, symBinAddr: 0x192C4, symSize: 0x50 } - - { offset: 0x14231, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x2F90, symBinAddr: 0x19314, symSize: 0xA4 } - - { offset: 0x14286, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x3034, symBinAddr: 0x193B8, symSize: 0xC4 } - - { offset: 0x142EA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x30F8, symBinAddr: 0x1947C, symSize: 0x84 } - - { offset: 0x14330, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x317C, symBinAddr: 0x19500, symSize: 0x64 } - - { offset: 0x14376, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x31E0, symBinAddr: 0x19564, symSize: 0x70 } - - { offset: 0x143C7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x3250, symBinAddr: 0x195D4, symSize: 0xEC } - - { offset: 0x14409, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x333C, symBinAddr: 0x196C0, symSize: 0xA0 } - - { offset: 0x1444F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x33DC, symBinAddr: 0x19760, symSize: 0x1C } - - { offset: 0x14486, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x33F8, symBinAddr: 0x1977C, symSize: 0x18 } - - { offset: 0x14558, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x348C, symBinAddr: 0x19810, symSize: 0x54 } - - { offset: 0x14582, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x34E0, symBinAddr: 0x19864, symSize: 0x1C } - - { offset: 0x145B8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x34FC, symBinAddr: 0x19880, symSize: 0x24 } - - { offset: 0x145F6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x3520, symBinAddr: 0x198A4, symSize: 0x1C } - - { offset: 0x1462C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x353C, symBinAddr: 0x198C0, symSize: 0x34 } - - { offset: 0x1466A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3570, symBinAddr: 0x198F4, symSize: 0x1C } - - { offset: 0x146A0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x358C, symBinAddr: 0x19910, symSize: 0x34 } - - { offset: 0x146DE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x35C0, symBinAddr: 0x19944, symSize: 0x1C } - - { offset: 0x14714, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x35DC, symBinAddr: 0x19960, symSize: 0x34 } - - { offset: 0x14752, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x3610, symBinAddr: 0x19994, symSize: 0x1C } - - { offset: 0x14788, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x362C, symBinAddr: 0x199B0, symSize: 0x34 } - - { offset: 0x147C6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x199E4, symSize: 0xA8 } - - { offset: 0x150F5, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x19A8C, symSize: 0x6C } - - { offset: 0x15102, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x19A8C, symSize: 0x6C } - - { offset: 0x15123, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF50, symBinAddr: 0x6B520, symSize: 0x0 } - - { offset: 0x1526E, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x19AF8, symSize: 0xAC } - - { offset: 0x152C6, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x19BA4, symSize: 0x88 } - - { offset: 0x152EE, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1A0, symBinAddr: 0x19C2C, symSize: 0x88 } - - { offset: 0x15481, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x19CB4, symSize: 0x7C } - - { offset: 0x1548E, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x19CB4, symSize: 0x7C } - - { offset: 0x154B7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EB0, symBinAddr: 0x6B528, symSize: 0x0 } - - { offset: 0x154CC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1EB8, symBinAddr: 0x6B530, symSize: 0x0 } - - { offset: 0x15619, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x19D30, symSize: 0x54 } - - { offset: 0x15641, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x19D84, symSize: 0xB0 } - - { offset: 0x15694, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x19E34, symSize: 0x574 } - - { offset: 0x1579C, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x6F4, symBinAddr: 0x1A3A8, symSize: 0x28 } - - { offset: 0x157C4, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x71C, symBinAddr: 0x1A3D0, symSize: 0x5C } - - { offset: 0x15808, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x778, symBinAddr: 0x1A42C, symSize: 0x5C } - - { offset: 0x15A8A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1A488, symSize: 0xBC } - - { offset: 0x15AA3, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x6B320, symSize: 0x0 } - - { offset: 0x15B16, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x6B328, symSize: 0x0 } - - { offset: 0x15B2B, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x6B330, symSize: 0x0 } - - { offset: 0x15B40, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x6B338, symSize: 0x0 } - - { offset: 0x15B5F, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x6B340, symSize: 0x0 } - - { offset: 0x15B74, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x6B348, symSize: 0x0 } - - { offset: 0x15B89, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x6B350, symSize: 0x0 } - - { offset: 0x15B9E, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x6B358, symSize: 0x0 } - - { offset: 0x15BB3, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x6B360, symSize: 0x0 } - - { offset: 0x15BC8, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x6B368, symSize: 0x0 } - - { offset: 0x15BD1, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1E1EC, symSize: 0xB0 } - - { offset: 0x15BFC, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x6B538, symSize: 0x0 } - - { offset: 0x15C12, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x6B540, symSize: 0x0 } - - { offset: 0x171C7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1A488, symSize: 0xBC } - - { offset: 0x17207, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x1A544, symSize: 0x98 } - - { offset: 0x17263, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x1A5DC, symSize: 0xF8 } - - { offset: 0x172DB, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x24C, symBinAddr: 0x1A6D4, symSize: 0x164 } - - { offset: 0x1737F, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3B0, symBinAddr: 0x1A838, symSize: 0xBC } - - { offset: 0x173BF, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x46C, symBinAddr: 0x1A8F4, symSize: 0x254 } - - { offset: 0x17429, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6C0, symBinAddr: 0x1AB48, symSize: 0x84 } - - { offset: 0x1745B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x744, symBinAddr: 0x1ABCC, symSize: 0x108 } - - { offset: 0x1749B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x84C, symBinAddr: 0x1ACD4, symSize: 0x3C } - - { offset: 0x174CD, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x888, symBinAddr: 0x1AD10, symSize: 0x1C0 } - - { offset: 0x17534, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA48, symBinAddr: 0x1AED0, symSize: 0x50 } - - { offset: 0x17566, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xA98, symBinAddr: 0x1AF20, symSize: 0x300 } - - { offset: 0x175D7, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xD98, symBinAddr: 0x1B220, symSize: 0x34 } - - { offset: 0x17610, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.23', symObjAddr: 0xE30, symBinAddr: 0x1B254, symSize: 0xE0 } - - { offset: 0x17699, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0xFAC, symBinAddr: 0x1B334, symSize: 0x64 } - - { offset: 0x176D9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x1010, symBinAddr: 0x1B398, symSize: 0x208 } - - { offset: 0x17735, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x1218, symBinAddr: 0x1B5A0, symSize: 0x34 } - - { offset: 0x1776E, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x124C, symBinAddr: 0x1B5D4, symSize: 0x23C } - - { offset: 0x17827, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1488, symBinAddr: 0x1B810, symSize: 0xF60 } - - { offset: 0x17B0D, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x23E8, symBinAddr: 0x1C770, symSize: 0x4C } - - { offset: 0x17B73, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2434, symBinAddr: 0x1C7BC, symSize: 0x2C } - - { offset: 0x17BBB, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2460, symBinAddr: 0x1C7E8, symSize: 0xC0 } - - { offset: 0x17C01, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2520, symBinAddr: 0x1C8A8, symSize: 0xC0 } - - { offset: 0x17C47, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x25E0, symBinAddr: 0x1C968, symSize: 0x8C } - - { offset: 0x17C89, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x266C, symBinAddr: 0x1C9F4, symSize: 0xCC } - - { offset: 0x17CE9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2738, symBinAddr: 0x1CAC0, symSize: 0x554 } - - { offset: 0x17D69, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2C8C, symBinAddr: 0x1D014, symSize: 0x2C } - - { offset: 0x17DB1, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2CB8, symBinAddr: 0x1D040, symSize: 0x34 } - - { offset: 0x17DED, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2CEC, symBinAddr: 0x1D074, symSize: 0x1B8 } - - { offset: 0x17E2F, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2EA4, symBinAddr: 0x1D22C, symSize: 0x34 } - - { offset: 0x17E6B, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x2ED8, symBinAddr: 0x1D260, symSize: 0x58 } - - { offset: 0x17ECC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x2F30, symBinAddr: 0x1D2B8, symSize: 0x3B4 } - - { offset: 0x17F61, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x32E4, symBinAddr: 0x1D66C, symSize: 0x398 } - - { offset: 0x17F98, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x367C, symBinAddr: 0x1DA04, symSize: 0xAC } - - { offset: 0x18036, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x3728, symBinAddr: 0x1DAB0, symSize: 0xAC } - - { offset: 0x180D4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x37D4, symBinAddr: 0x1DB5C, symSize: 0x38 } - - { offset: 0x1810B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x380C, symBinAddr: 0x1DB94, symSize: 0x1C } - - { offset: 0x18141, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3828, symBinAddr: 0x1DBB0, symSize: 0x34 } - - { offset: 0x1817F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x385C, symBinAddr: 0x1DBE4, symSize: 0x1C } - - { offset: 0x181B5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x3878, symBinAddr: 0x1DC00, symSize: 0x34 } - - { offset: 0x181F3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x38AC, symBinAddr: 0x1DC34, symSize: 0x1C } - - { offset: 0x18229, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x38C8, symBinAddr: 0x1DC50, symSize: 0x34 } - - { offset: 0x18267, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x38FC, symBinAddr: 0x1DC84, symSize: 0x1C } - - { offset: 0x1829D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3918, symBinAddr: 0x1DCA0, symSize: 0x1C } - - { offset: 0x182D3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3934, symBinAddr: 0x1DCBC, symSize: 0x1C } - - { offset: 0x18309, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3950, symBinAddr: 0x1DCD8, symSize: 0x24 } - - { offset: 0x18347, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3974, symBinAddr: 0x1DCFC, symSize: 0x1C } - - { offset: 0x1837E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3990, symBinAddr: 0x1DD18, symSize: 0x24 } - - { offset: 0x183BD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x39B4, symBinAddr: 0x1DD3C, symSize: 0x1C } - - { offset: 0x183F4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x39D0, symBinAddr: 0x1DD58, symSize: 0x24 } - - { offset: 0x18433, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x39F4, symBinAddr: 0x1DD7C, symSize: 0x1C } - - { offset: 0x1846A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3A10, symBinAddr: 0x1DD98, symSize: 0x34 } - - { offset: 0x184A9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3A44, symBinAddr: 0x1DDCC, symSize: 0x1C } - - { offset: 0x184E0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3A60, symBinAddr: 0x1DDE8, symSize: 0x34 } - - { offset: 0x1851F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3A94, symBinAddr: 0x1DE1C, symSize: 0x1C } - - { offset: 0x18556, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3AB0, symBinAddr: 0x1DE38, symSize: 0x24 } - - { offset: 0x18595, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3AD4, symBinAddr: 0x1DE5C, symSize: 0x1C } - - { offset: 0x185CC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3AF0, symBinAddr: 0x1DE78, symSize: 0x24 } - - { offset: 0x1860B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3B14, symBinAddr: 0x1DE9C, symSize: 0x1C } - - { offset: 0x18642, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3B30, symBinAddr: 0x1DEB8, symSize: 0x24 } - - { offset: 0x18681, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3B54, symBinAddr: 0x1DEDC, symSize: 0x1C } - - { offset: 0x186B8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3B70, symBinAddr: 0x1DEF8, symSize: 0x24 } - - { offset: 0x186F7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3B94, symBinAddr: 0x1DF1C, symSize: 0x20 } - - { offset: 0x1872E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3BB4, symBinAddr: 0x1DF3C, symSize: 0x28 } - - { offset: 0x1876D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3BDC, symBinAddr: 0x1DF64, symSize: 0x1C } - - { offset: 0x187A4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3BF8, symBinAddr: 0x1DF80, symSize: 0x34 } - - { offset: 0x187E3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3C2C, symBinAddr: 0x1DFB4, symSize: 0x1C } - - { offset: 0x1881A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3C48, symBinAddr: 0x1DFD0, symSize: 0x24 } - - { offset: 0x18859, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3C6C, symBinAddr: 0x1DFF4, symSize: 0x1C } - - { offset: 0x18890, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3C88, symBinAddr: 0x1E010, symSize: 0x24 } - - { offset: 0x188CF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3CAC, symBinAddr: 0x1E034, symSize: 0x28 } - - { offset: 0x18906, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3CD4, symBinAddr: 0x1E05C, symSize: 0x28 } - - { offset: 0x18945, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3CFC, symBinAddr: 0x1E084, symSize: 0x28 } - - { offset: 0x1897C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3D24, symBinAddr: 0x1E0AC, symSize: 0x28 } - - { offset: 0x189BB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3D4C, symBinAddr: 0x1E0D4, symSize: 0x28 } - - { offset: 0x189F2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3D74, symBinAddr: 0x1E0FC, symSize: 0x28 } - - { offset: 0x18A31, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3D9C, symBinAddr: 0x1E124, symSize: 0x1C } - - { offset: 0x18A68, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3DB8, symBinAddr: 0x1E140, symSize: 0x24 } - - { offset: 0x18AA7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3DDC, symBinAddr: 0x1E164, symSize: 0x88 } - - { offset: 0x18B71, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x3F14, symBinAddr: 0x1E29C, symSize: 0x54 } - - { offset: 0x18BB1, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x3F68, symBinAddr: 0x1E2F0, symSize: 0x128 } - - { offset: 0x18BE8, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4090, symBinAddr: 0x1E418, symSize: 0x80 } - - { offset: 0x18C2A, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x4110, symBinAddr: 0x1E498, symSize: 0x64 } - - { offset: 0x18C61, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4174, symBinAddr: 0x1E4FC, symSize: 0x5C } - - { offset: 0x18CA3, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x41D0, symBinAddr: 0x1E558, symSize: 0x5C } - - { offset: 0x18CDA, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x422C, symBinAddr: 0x1E5B4, symSize: 0x5C } - - { offset: 0x18D1C, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4288, symBinAddr: 0x1E610, symSize: 0x5C } - - { offset: 0x18D53, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x42E4, symBinAddr: 0x1E66C, symSize: 0x58 } - - { offset: 0x18D95, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x433C, symBinAddr: 0x1E6C4, symSize: 0x58 } - - { offset: 0x18DCC, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x4394, symBinAddr: 0x1E71C, symSize: 0xD8 } - - { offset: 0x18E0E, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x446C, symBinAddr: 0x1E7F4, symSize: 0x64 } - - { offset: 0x18E45, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x44D0, symBinAddr: 0x1E858, symSize: 0x1C } - - { offset: 0x18E7C, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x44EC, symBinAddr: 0x1E874, symSize: 0x34 } - - { offset: 0x18EBB, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4520, symBinAddr: 0x1E8A8, symSize: 0x20 } - - { offset: 0x18EF2, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4540, symBinAddr: 0x1E8C8, symSize: 0x28 } - - { offset: 0x18F31, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x4568, symBinAddr: 0x1E8F0, symSize: 0x20 } - - { offset: 0x18F68, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x4588, symBinAddr: 0x1E910, symSize: 0x28 } - - { offset: 0x18FA7, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x45B0, symBinAddr: 0x1E938, symSize: 0x1C } - - { offset: 0x18FDE, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x45CC, symBinAddr: 0x1E954, symSize: 0x24 } - - { offset: 0x1901D, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x45F0, symBinAddr: 0x1E978, symSize: 0x1C } - - { offset: 0x19054, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x1E994, symSize: 0x34 } - - { offset: 0x19093, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x1E9C8, symSize: 0x48 } - - { offset: 0x1A413, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1EA10, symSize: 0x1EC } - - { offset: 0x1A45A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5384, symBinAddr: 0x23CFC, symSize: 0x160 } - - { offset: 0x1A47D, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x6B548, symSize: 0x0 } - - { offset: 0x1A493, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x6B550, symSize: 0x0 } - - { offset: 0x1A4A9, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x6B558, symSize: 0x0 } - - { offset: 0x1A5A7, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x554C, symBinAddr: 0x23EC4, symSize: 0x470 } - - { offset: 0x1A5CE, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x6B560, symSize: 0x0 } - - { offset: 0x1A5E4, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x6B568, symSize: 0x0 } - - { offset: 0x1A5FA, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x6B570, symSize: 0x0 } - - { offset: 0x1A697, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6B5F0, symSize: 0x0 } - - { offset: 0x1B45A, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1EA10, symSize: 0x1EC } - - { offset: 0x1B4C8, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1EC, symBinAddr: 0x1EBFC, symSize: 0x54 } - - { offset: 0x1B4EC, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x240, symBinAddr: 0x1EC50, symSize: 0x2C } - - { offset: 0x1B508, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x26C, symBinAddr: 0x1EC7C, symSize: 0x1BC } - - { offset: 0x1B580, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x4C0, symBinAddr: 0x1EE38, symSize: 0x128 } - - { offset: 0x1B5A8, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x5E8, symBinAddr: 0x1EF60, symSize: 0x11C } - - { offset: 0x1B624, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x704, symBinAddr: 0x1F07C, symSize: 0x50 } - - { offset: 0x1B684, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x754, symBinAddr: 0x1F0CC, symSize: 0x50 } - - { offset: 0x1B710, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x7A4, symBinAddr: 0x1F11C, symSize: 0x4C0 } - - { offset: 0x1B831, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xC64, symBinAddr: 0x1F5DC, symSize: 0x70 } - - { offset: 0x1B867, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xCD4, symBinAddr: 0x1F64C, symSize: 0x100 } - - { offset: 0x1B8D5, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xDD4, symBinAddr: 0x1F74C, symSize: 0xD4 } - - { offset: 0x1B935, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xEA8, symBinAddr: 0x1F820, symSize: 0x248 } - - { offset: 0x1B9C7, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x10F0, symBinAddr: 0x1FA68, symSize: 0x7C } - - { offset: 0x1B9FD, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x116C, symBinAddr: 0x1FAE4, symSize: 0xE0 } - - { offset: 0x1BA41, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x124C, symBinAddr: 0x1FBC4, symSize: 0x194 } - - { offset: 0x1BAA4, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x13E0, symBinAddr: 0x1FD58, symSize: 0x68 } - - { offset: 0x1BADA, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x1448, symBinAddr: 0x1FDC0, symSize: 0xD0 } - - { offset: 0x1BB2E, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x1518, symBinAddr: 0x1FE90, symSize: 0x4B8 } - - { offset: 0x1BBE0, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x19D0, symBinAddr: 0x20348, symSize: 0x2C } - - { offset: 0x1BC28, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x19FC, symBinAddr: 0x20374, symSize: 0x80 } - - { offset: 0x1BC52, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1A7C, symBinAddr: 0x203F4, symSize: 0x7C } - - { offset: 0x1BC9A, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1AF8, symBinAddr: 0x20470, symSize: 0x620 } - - { offset: 0x1BE9A, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2118, symBinAddr: 0x20A90, symSize: 0x4C } - - { offset: 0x1BF00, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2164, symBinAddr: 0x20ADC, symSize: 0x90 } - - { offset: 0x1BF39, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x21F4, symBinAddr: 0x20B6C, symSize: 0x160 } - - { offset: 0x1BF63, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x2354, symBinAddr: 0x20CCC, symSize: 0x358 } - - { offset: 0x1C02E, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x26AC, symBinAddr: 0x21024, symSize: 0xAF8 } - - { offset: 0x1C238, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x31A4, symBinAddr: 0x21B1C, symSize: 0x2C } - - { offset: 0x1C280, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x31D0, symBinAddr: 0x21B48, symSize: 0xE0 } - - { offset: 0x1C2E1, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x32B0, symBinAddr: 0x21C28, symSize: 0x4D8 } - - { offset: 0x1C41A, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3788, symBinAddr: 0x22100, symSize: 0x158 } - - { offset: 0x1C46C, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x38E0, symBinAddr: 0x22258, symSize: 0x34C } - - { offset: 0x1C518, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3C2C, symBinAddr: 0x225A4, symSize: 0x51C } - - { offset: 0x1C65E, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4148, symBinAddr: 0x22AC0, symSize: 0x390 } - - { offset: 0x1C71F, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x44D8, symBinAddr: 0x22E50, symSize: 0x1D8 } - - { offset: 0x1C793, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x46B0, symBinAddr: 0x23028, symSize: 0xA8 } - - { offset: 0x1C7DA, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4758, symBinAddr: 0x230D0, symSize: 0x404 } - - { offset: 0x1C8D8, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4B5C, symBinAddr: 0x234D4, symSize: 0x358 } - - { offset: 0x1C97D, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4EB4, symBinAddr: 0x2382C, symSize: 0x254 } - - { offset: 0x1C9F4, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5108, symBinAddr: 0x23A80, symSize: 0x78 } - - { offset: 0x1CA29, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5180, symBinAddr: 0x23AF8, symSize: 0xCC } - - { offset: 0x1CA7F, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x524C, symBinAddr: 0x23BC4, symSize: 0x54 } - - { offset: 0x1CAA5, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x52A0, symBinAddr: 0x23C18, symSize: 0xE4 } - - { offset: 0x1CBD4, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x54E4, symBinAddr: 0x23E5C, symSize: 0x68 } - - { offset: 0x1CBFE, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x59BC, symBinAddr: 0x24334, symSize: 0x68 } - - { offset: 0x1CC28, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5A24, symBinAddr: 0x2439C, symSize: 0x10C } - - { offset: 0x1CC8E, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5B30, symBinAddr: 0x244A8, symSize: 0x4BC } - - { offset: 0x1CEDB, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x5FEC, symBinAddr: 0x24964, symSize: 0x80 } - - { offset: 0x1CF01, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x606C, symBinAddr: 0x249E4, symSize: 0x21C } - - { offset: 0x1CFBC, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6288, symBinAddr: 0x24C00, symSize: 0x240 } - - { offset: 0x1D06F, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x64C8, symBinAddr: 0x24E40, symSize: 0x4A0 } - - { offset: 0x1D0E8, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6968, symBinAddr: 0x252E0, symSize: 0x178 } - - { offset: 0x1D15F, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6AE0, symBinAddr: 0x25458, symSize: 0x2DC } - - { offset: 0x1D1D2, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6DBC, symBinAddr: 0x25734, symSize: 0x420 } - - { offset: 0x1D25D, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x71DC, symBinAddr: 0x25B54, symSize: 0x54 } - - { offset: 0x1D289, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7230, symBinAddr: 0x25BA8, symSize: 0x50 } - - { offset: 0x21164, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x25BF8, symSize: 0x1A8 } - - { offset: 0x21171, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x25DA0, symSize: 0x90 } - - { offset: 0x21196, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x6B578, symSize: 0x0 } - - { offset: 0x216EC, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x25BF8, symSize: 0x1A8 } - - { offset: 0x21722, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x25E30, symSize: 0x4C } - - { offset: 0x21766, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x25E7C, symSize: 0x140 } - - { offset: 0x217A6, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x25FBC, symSize: 0x34 } - - { offset: 0x217DF, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x25FF0, symSize: 0x4C } - - { offset: 0x21831, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x2603C, symSize: 0x70 } - - { offset: 0x21875, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x260AC, symSize: 0x74 } - - { offset: 0x218B9, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x26120, symSize: 0x128 } - - { offset: 0x21957, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x26248, symSize: 0x130 } - - { offset: 0x219F4, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x26378, symSize: 0x19C } - - { offset: 0x21A38, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x26514, symSize: 0xFC } - - { offset: 0x21A98, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x26610, symSize: 0xDC } - - { offset: 0x21AF8, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x266EC, symSize: 0xA8 } - - { offset: 0x21B4A, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x26794, symSize: 0x12C } - - { offset: 0x21BAA, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x268C0, symSize: 0x94 } - - { offset: 0x21BFC, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x26954, symSize: 0xCC } - - { offset: 0x21C5C, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x26A20, symSize: 0x2FC } - - { offset: 0x21D04, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x26D1C, symSize: 0xD4 } - - { offset: 0x21D64, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x26DF0, symSize: 0xBC } - - { offset: 0x21DC4, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x26EAC, symSize: 0x104 } - - { offset: 0x21E4E, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x26FB0, symSize: 0x1E8 } - - { offset: 0x21F18, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x27198, symSize: 0xA0 } - - { offset: 0x21F6A, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x27238, symSize: 0xA8 } - - { offset: 0x21FBC, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x272E0, symSize: 0x74 } - - { offset: 0x22000, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x27354, symSize: 0xC8 } - - { offset: 0x22060, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x2741C, symSize: 0xA8 } - - { offset: 0x220B2, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x274C4, symSize: 0xA4 } - - { offset: 0x22104, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x27568, symSize: 0x64 } - - { offset: 0x22148, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x275CC, symSize: 0x178 } - - { offset: 0x221B3, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x27744, symSize: 0x368 } - - { offset: 0x2224A, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x27AAC, symSize: 0x480 } - - { offset: 0x2231B, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x27F2C, symSize: 0x3C } - - { offset: 0x22356, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x27F68, symSize: 0x3C } - - { offset: 0x223A3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x27FA4, symSize: 0x58 } - - { offset: 0x223C7, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x27FFC, symSize: 0x3C } - - { offset: 0x22402, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x28038, symSize: 0x9C } - - { offset: 0x22457, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x280D4, symSize: 0x9C } - - { offset: 0x224AC, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x28170, symSize: 0x21C } - - { offset: 0x22574, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x2838C, symSize: 0xF8 } - - { offset: 0x225D8, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x28484, symSize: 0x100 } - - { offset: 0x23EB6, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x28584, symSize: 0xBC } - - { offset: 0x24EA1, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x28584, symSize: 0xBC } - - { offset: 0x24EE5, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x28640, symSize: 0x180 } - - { offset: 0x24F55, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x287C0, symSize: 0x1F8 } - - { offset: 0x24FA7, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x434, symBinAddr: 0x289B8, symSize: 0x3BC } - - { offset: 0x2503C, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x7F0, symBinAddr: 0x28D74, symSize: 0x13C } - - { offset: 0x250C1, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x92C, symBinAddr: 0x28EB0, symSize: 0x74 } - - { offset: 0x250E5, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x9F4, symBinAddr: 0x28F24, symSize: 0x2B0 } - - { offset: 0x25169, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCA4, symBinAddr: 0x291D4, symSize: 0x54 } - - { offset: 0x2518D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCF8, symBinAddr: 0x29228, symSize: 0x2C } - - { offset: 0x251A9, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xD24, symBinAddr: 0x29254, symSize: 0x70 } - - { offset: 0x25207, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xE2C, symBinAddr: 0x292C4, symSize: 0x58 } - - { offset: 0x2524E, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xEE8, symBinAddr: 0x2931C, symSize: 0x45C } - - { offset: 0x25300, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1344, symBinAddr: 0x29778, symSize: 0x130 } - - { offset: 0x25385, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1474, symBinAddr: 0x298A8, symSize: 0x2DC } - - { offset: 0x25417, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1750, symBinAddr: 0x29B84, symSize: 0x70 } - - { offset: 0x25475, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x17C0, symBinAddr: 0x29BF4, symSize: 0x58 } - - { offset: 0x254BC, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1818, symBinAddr: 0x29C4C, symSize: 0x64 } - - { offset: 0x254FC, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x187C, symBinAddr: 0x29CB0, symSize: 0x5C } - - { offset: 0x25532, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x18D8, symBinAddr: 0x29D0C, symSize: 0x94 } - - { offset: 0x25572, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x196C, symBinAddr: 0x29DA0, symSize: 0x78 } - - { offset: 0x255A8, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x19E4, symBinAddr: 0x29E18, symSize: 0xA4 } - - { offset: 0x255DA, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1A88, symBinAddr: 0x29EBC, symSize: 0x60 } - - { offset: 0x2560C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1AE8, symBinAddr: 0x29F1C, symSize: 0x60 } - - { offset: 0x2563E, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1B48, symBinAddr: 0x29F7C, symSize: 0x1C } - - { offset: 0x25674, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1B64, symBinAddr: 0x29F98, symSize: 0x34 } - - { offset: 0x256B2, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1B98, symBinAddr: 0x29FCC, symSize: 0x1C } - - { offset: 0x256E8, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1BB4, symBinAddr: 0x29FE8, symSize: 0x34 } - - { offset: 0x25726, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1BE8, symBinAddr: 0x2A01C, symSize: 0x1C } - - { offset: 0x2575C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1C04, symBinAddr: 0x2A038, symSize: 0x24 } - - { offset: 0x2579A, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1C28, symBinAddr: 0x2A05C, symSize: 0x68 } - - { offset: 0x26070, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2A0C4, symSize: 0x7C } - - { offset: 0x26089, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x28A0, symBinAddr: 0x6B430, symSize: 0x0 } - - { offset: 0x260F0, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2A0C4, symSize: 0x7C } - - { offset: 0x26119, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x69D0, symBinAddr: 0x6B580, symSize: 0x0 } - - { offset: 0x2612E, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x69D8, symBinAddr: 0x6B588, symSize: 0x0 } - - { offset: 0x262B4, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2A140, symSize: 0x54 } - - { offset: 0x262DC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x2A194, symSize: 0xE8 } - - { offset: 0x26312, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x2A27C, symSize: 0x15C } - - { offset: 0x2638A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2A3D8, symSize: 0x1AC } - - { offset: 0x26407, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x2A584, symSize: 0xA0 } - - { offset: 0x26447, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x2A624, symSize: 0x200 } - - { offset: 0x264BC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x2A824, symSize: 0x1E4 } - - { offset: 0x26531, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x2AA08, symSize: 0x2BC } - - { offset: 0x26602, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x2ACC4, symSize: 0x84 } - - { offset: 0x26626, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2AD48, symSize: 0x60 } - - { offset: 0x26642, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2ADA8, symSize: 0x1F4 } - - { offset: 0x266B7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x2AF9C, symSize: 0x54 } - - { offset: 0x266DB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x2AFF0, symSize: 0x2C } - - { offset: 0x266F7, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x2B01C, symSize: 0x21C } - - { offset: 0x26795, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2B238, symSize: 0x6C } - - { offset: 0x267B9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x2B2A4, symSize: 0x4C } - - { offset: 0x267D5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x2B2F0, symSize: 0x170 } - - { offset: 0x26827, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x2B460, symSize: 0x70 } - - { offset: 0x2686B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x2B4D0, symSize: 0x70 } - - { offset: 0x268AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x2B540, symSize: 0x3C } - - { offset: 0x268E5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x1514, symBinAddr: 0x2B57C, symSize: 0x3C } - - { offset: 0x2691B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x1550, symBinAddr: 0x2B5B8, symSize: 0x70 } - - { offset: 0x2695F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x15C0, symBinAddr: 0x2B628, symSize: 0x40 } - - { offset: 0x26995, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1600, symBinAddr: 0x2B668, symSize: 0x1CC } - - { offset: 0x26A01, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17CC, symBinAddr: 0x2B834, symSize: 0x3C } - - { offset: 0x26A37, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1808, symBinAddr: 0x2B870, symSize: 0x3C } - - { offset: 0x26A6D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1844, symBinAddr: 0x2B8AC, symSize: 0xBC } - - { offset: 0x26AB1, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1900, symBinAddr: 0x2B968, symSize: 0xBC } - - { offset: 0x26AF5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19BC, symBinAddr: 0x2BA24, symSize: 0x3C } - - { offset: 0x26B2B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x19F8, symBinAddr: 0x2BA60, symSize: 0x3C } - - { offset: 0x26B61, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A34, symBinAddr: 0x2BA9C, symSize: 0x64 } - - { offset: 0x26BA1, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1A98, symBinAddr: 0x2BB00, symSize: 0x38 } - - { offset: 0x26BD8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1AD0, symBinAddr: 0x2BB38, symSize: 0x74 } - - { offset: 0x26C1A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B44, symBinAddr: 0x2BBAC, symSize: 0x38 } - - { offset: 0x26C51, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1B7C, symBinAddr: 0x2BBE4, symSize: 0x74 } - - { offset: 0x26C93, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1BF0, symBinAddr: 0x2BC58, symSize: 0x204 } - - { offset: 0x26D25, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1DF4, symBinAddr: 0x2BE5C, symSize: 0x150 } - - { offset: 0x26D95, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1F44, symBinAddr: 0x2BFAC, symSize: 0x9C } - - { offset: 0x26DC8, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1FE0, symBinAddr: 0x2C048, symSize: 0xA8 } - - { offset: 0x26E08, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x20EC, symBinAddr: 0x2C0F0, symSize: 0x68 } - - { offset: 0x26E3B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2154, symBinAddr: 0x2C158, symSize: 0x48 } - - { offset: 0x273EF, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C1A0, symSize: 0x7C } - - { offset: 0x273FC, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C1A0, symSize: 0x7C } - - { offset: 0x27425, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x6B590, symSize: 0x0 } - - { offset: 0x2743A, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x6B598, symSize: 0x0 } - - { offset: 0x27AAA, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2C21C, symSize: 0x54 } - - { offset: 0x27AD2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2C270, symSize: 0xFC } - - { offset: 0x27B08, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2C36C, symSize: 0x104 } - - { offset: 0x27B3A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2C470, symSize: 0xB8 } - - { offset: 0x27B6C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2C528, symSize: 0xFC } - - { offset: 0x27B9E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2C624, symSize: 0x4A0 } - - { offset: 0x27C3F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2CAC4, symSize: 0x114 } - - { offset: 0x27C8D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2CBD8, symSize: 0x32C } - - { offset: 0x27CC5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2CF04, symSize: 0x8C } - - { offset: 0x27CF7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2CF90, symSize: 0x58 } - - { offset: 0x27D37, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2CFE8, symSize: 0x58 } - - { offset: 0x27D77, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2D040, symSize: 0x148 } - - { offset: 0x27DE1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2D188, symSize: 0x90 } - - { offset: 0x27E4F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2D218, symSize: 0x128 } - - { offset: 0x27E81, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2D340, symSize: 0x128 } - - { offset: 0x27EB4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2D468, symSize: 0x78 } - - { offset: 0x27EE7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2D4E0, symSize: 0x60 } - - { offset: 0x27F1A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2D540, symSize: 0x2C } - - { offset: 0x27F4D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2D56C, symSize: 0xF0 } - - { offset: 0x27F80, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2D65C, symSize: 0x158 } - - { offset: 0x27FDB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2D7B4, symSize: 0x54 } - - { offset: 0x27FFF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2D808, symSize: 0x2C } - - { offset: 0x2801B, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2D834, symSize: 0xB0 } - - { offset: 0x2808A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2D8E4, symSize: 0x38 } - - { offset: 0x280AE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2D91C, symSize: 0x2C } - - { offset: 0x280CA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2D948, symSize: 0x2E4 } - - { offset: 0x281D6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2DC2C, symSize: 0x134 } - - { offset: 0x2821C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2DD60, symSize: 0x2D4 } - - { offset: 0x282C6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2E034, symSize: 0x210 } - - { offset: 0x28339, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x2E244, symSize: 0x1C } - - { offset: 0x2836F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x2E260, symSize: 0x20 } - - { offset: 0x283A5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x2E280, symSize: 0x1C } - - { offset: 0x283DB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x2E29C, symSize: 0x1C } - - { offset: 0x28411, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x2E2B8, symSize: 0x1C } - - { offset: 0x28447, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x2E2D4, symSize: 0x1C } - - { offset: 0x2847D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x2E2F0, symSize: 0x1C } - - { offset: 0x284B3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x2E30C, symSize: 0x1C } - - { offset: 0x284E9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x2E328, symSize: 0x20 } - - { offset: 0x2851F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x2E348, symSize: 0x1C } - - { offset: 0x28555, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x2E364, symSize: 0x38 } - - { offset: 0x28593, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x2E39C, symSize: 0x1C } - - { offset: 0x285C9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x2E3B8, symSize: 0x1C } - - { offset: 0x285FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x2E3D4, symSize: 0x1C } - - { offset: 0x28635, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x2E3F0, symSize: 0x1C } - - { offset: 0x2866B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x2E40C, symSize: 0x1C } - - { offset: 0x286A1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x2E428, symSize: 0x1C } - - { offset: 0x286D7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x2E444, symSize: 0x1C } - - { offset: 0x2870D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x2E460, symSize: 0x1C } - - { offset: 0x28743, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x2E47C, symSize: 0x38 } - - { offset: 0x28781, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x2E4B4, symSize: 0x1C } - - { offset: 0x287B7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x2E4D0, symSize: 0x34 } - - { offset: 0x287F5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x2E504, symSize: 0x20 } - - { offset: 0x2882B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x2E524, symSize: 0x28 } - - { offset: 0x28869, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x2E54C, symSize: 0x1C } - - { offset: 0x2889F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x2E568, symSize: 0x38 } - - { offset: 0x288DD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x2E5A0, symSize: 0x78 } - - { offset: 0x290CC, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E618, symSize: 0xB0 } - - { offset: 0x290D9, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E618, symSize: 0xB0 } - - { offset: 0x29102, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xA8E8, symBinAddr: 0x6B5A0, symSize: 0x0 } - - { offset: 0x29117, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xA8F0, symBinAddr: 0x6B5A8, symSize: 0x0 } - - { offset: 0x29313, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x19A8, symBinAddr: 0x2FEC4, symSize: 0x1F0 } - - { offset: 0x294FE, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x2E6C8, symSize: 0x74 } - - { offset: 0x2953B, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x124, symBinAddr: 0x2E73C, symSize: 0x38 } - - { offset: 0x2957F, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x15C, symBinAddr: 0x2E774, symSize: 0x130 } - - { offset: 0x295B5, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x28C, symBinAddr: 0x2E8A4, symSize: 0x9C } - - { offset: 0x295E7, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x328, symBinAddr: 0x2E940, symSize: 0x30 } - - { offset: 0x29624, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x3BC, symBinAddr: 0x2E970, symSize: 0x10C } - - { offset: 0x2966D, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x4C8, symBinAddr: 0x2EA7C, symSize: 0x30 } - - { offset: 0x296C1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x590, symBinAddr: 0x2EAAC, symSize: 0x170 } - - { offset: 0x296F3, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x700, symBinAddr: 0x2EC1C, symSize: 0x30 } - - { offset: 0x29730, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x730, symBinAddr: 0x2EC4C, symSize: 0x374 } - - { offset: 0x29770, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xAA4, symBinAddr: 0x2EFC0, symSize: 0x30 } - - { offset: 0x297AD, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xAD4, symBinAddr: 0x2EFF0, symSize: 0x168 } - - { offset: 0x29825, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xC3C, symBinAddr: 0x2F158, symSize: 0x34 } - - { offset: 0x2985E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xC70, symBinAddr: 0x2F18C, symSize: 0x1A8 } - - { offset: 0x298C8, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xE18, symBinAddr: 0x2F334, symSize: 0x24 } - - { offset: 0x298F0, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xE3C, symBinAddr: 0x2F358, symSize: 0x18C } - - { offset: 0x29995, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0xFC8, symBinAddr: 0x2F4E4, symSize: 0x160 } - - { offset: 0x29A2E, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1128, symBinAddr: 0x2F644, symSize: 0x9C } - - { offset: 0x29A61, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x11C4, symBinAddr: 0x2F6E0, symSize: 0x30 } - - { offset: 0x29AA1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x11F4, symBinAddr: 0x2F710, symSize: 0x138 } - - { offset: 0x29AD4, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x132C, symBinAddr: 0x2F848, symSize: 0x3C } - - { offset: 0x29B14, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x1368, symBinAddr: 0x2F884, symSize: 0x154 } - - { offset: 0x29B47, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x14BC, symBinAddr: 0x2F9D8, symSize: 0x30 } - - { offset: 0x29B87, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x14EC, symBinAddr: 0x2FA08, symSize: 0x50 } - - { offset: 0x29BBA, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x153C, symBinAddr: 0x2FA58, symSize: 0x1FC } - - { offset: 0x29C1A, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x1738, symBinAddr: 0x2FC54, symSize: 0x30 } - - { offset: 0x29C5A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x1768, symBinAddr: 0x2FC84, symSize: 0x1F0 } - - { offset: 0x29D0A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1958, symBinAddr: 0x2FE74, symSize: 0x50 } - - { offset: 0x29D3D, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1B98, symBinAddr: 0x300B4, symSize: 0x30 } - - { offset: 0x29D7D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1BC8, symBinAddr: 0x300E4, symSize: 0x118 } - - { offset: 0x29E08, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1CE0, symBinAddr: 0x301FC, symSize: 0x1A8 } - - { offset: 0x29E9A, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x1E88, symBinAddr: 0x303A4, symSize: 0xB8 } - - { offset: 0x29ECD, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x1F40, symBinAddr: 0x3045C, symSize: 0x30 } - - { offset: 0x29F0D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x1F70, symBinAddr: 0x3048C, symSize: 0x7C } - - { offset: 0x29F5E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x1FEC, symBinAddr: 0x30508, symSize: 0x294 } - - { offset: 0x29FEB, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2280, symBinAddr: 0x3079C, symSize: 0xBC } - - { offset: 0x2A08D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x233C, symBinAddr: 0x30858, symSize: 0x88 } - - { offset: 0x2A0B1, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x23C4, symBinAddr: 0x308E0, symSize: 0x64 } - - { offset: 0x2A0CD, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2428, symBinAddr: 0x30944, symSize: 0x194 } - - { offset: 0x2A12D, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x25BC, symBinAddr: 0x30AD8, symSize: 0x310 } - - { offset: 0x2A1D6, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x28CC, symBinAddr: 0x30DE8, symSize: 0x38 } - - { offset: 0x2A228, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2904, symBinAddr: 0x30E20, symSize: 0xE8 } - - { offset: 0x2A279, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x29EC, symBinAddr: 0x30F08, symSize: 0x88 } - - { offset: 0x2A2CA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2A74, symBinAddr: 0x30F90, symSize: 0xA4 } - - { offset: 0x2A31B, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2B18, symBinAddr: 0x31034, symSize: 0xE4 } - - { offset: 0x2A37B, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2BFC, symBinAddr: 0x31118, symSize: 0xD4 } - - { offset: 0x2A3CC, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2CD0, symBinAddr: 0x311EC, symSize: 0x15C } - - { offset: 0x2A430, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x2E2C, symBinAddr: 0x31348, symSize: 0x5C } - - { offset: 0x2A463, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x2E88, symBinAddr: 0x313A4, symSize: 0x1C } - - { offset: 0x2A499, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x2EA4, symBinAddr: 0x313C0, symSize: 0x34 } - - { offset: 0x2A4D7, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x2ED8, symBinAddr: 0x313F4, symSize: 0x1C } - - { offset: 0x2A50D, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x2EF4, symBinAddr: 0x31410, symSize: 0x24 } - - { offset: 0x2A54B, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x2F18, symBinAddr: 0x31434, symSize: 0x78 } - - { offset: 0x2B063, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x314AC, symSize: 0x90 } - - { offset: 0x2B07C, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x5D448, symSize: 0x0 } - - { offset: 0x2B0F4, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x5D450, symSize: 0x0 } - - { offset: 0x2B109, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x5D458, symSize: 0x0 } - - { offset: 0x2B11E, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x5D460, symSize: 0x0 } - - { offset: 0x2B127, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x453E8, symSize: 0xA8 } - - { offset: 0x2B14E, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x6B5B0, symSize: 0x0 } - - { offset: 0x2B1CB, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x6B5B8, symSize: 0x0 } - - { offset: 0x2BBFE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x314AC, symSize: 0x90 } - - { offset: 0x2BC35, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x3153C, symSize: 0x10C } - - { offset: 0x2BC99, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x31648, symSize: 0x68 } - - { offset: 0x2BCCC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x316B0, symSize: 0x94 } - - { offset: 0x2BD03, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x31744, symSize: 0x48 } - - { offset: 0x2BD36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x3178C, symSize: 0x74 } - - { offset: 0x2BD6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x31800, symSize: 0x9C } - - { offset: 0x2BDB3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x3189C, symSize: 0xC0 } - - { offset: 0x2BE08, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x3195C, symSize: 0x478 } - - { offset: 0x2BE89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x31DD4, symSize: 0x158 } - - { offset: 0x2BEBC, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x31F2C, symSize: 0x34 } - - { offset: 0x2BEFC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x31F60, symSize: 0x154 } - - { offset: 0x2BF56, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x320B4, symSize: 0x54 } - - { offset: 0x2BF7A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x32108, symSize: 0x2C } - - { offset: 0x2BF96, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x32134, symSize: 0x5C } - - { offset: 0x2BFEE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x32190, symSize: 0x14C } - - { offset: 0x2C04E, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x322DC, symSize: 0x38 } - - { offset: 0x2C0A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x32314, symSize: 0x64 } - - { offset: 0x2C0E2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x32378, symSize: 0x64 } - - { offset: 0x2C124, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x323DC, symSize: 0x15C } - - { offset: 0x2C17E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x32538, symSize: 0x40 } - - { offset: 0x2C1D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x32578, symSize: 0x14C } - - { offset: 0x2C236, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x326C4, symSize: 0x38 } - - { offset: 0x2C288, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x326FC, symSize: 0x64 } - - { offset: 0x2C2CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x32760, symSize: 0x64 } - - { offset: 0x2C30C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x327C4, symSize: 0x23C } - - { offset: 0x2C395, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x32A00, symSize: 0x78 } - - { offset: 0x2C405, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x32A78, symSize: 0x74 } - - { offset: 0x2C429, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x32AEC, symSize: 0x54 } - - { offset: 0x2C445, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x32B40, symSize: 0x190 } - - { offset: 0x2C4B4, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x32CD0, symSize: 0x50 } - - { offset: 0x2C518, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x32D20, symSize: 0x8C } - - { offset: 0x2C569, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x32DAC, symSize: 0x8C } - - { offset: 0x2C5BA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x32E38, symSize: 0x14C } - - { offset: 0x2C614, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x32F84, symSize: 0x38 } - - { offset: 0x2C66C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x32FBC, symSize: 0xE4 } - - { offset: 0x2C6BD, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x330A0, symSize: 0x5C } - - { offset: 0x2C70F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x330FC, symSize: 0x14C } - - { offset: 0x2C769, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x33248, symSize: 0x38 } - - { offset: 0x2C7C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x33280, symSize: 0xE4 } - - { offset: 0x2C812, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x33364, symSize: 0x5C } - - { offset: 0x2C864, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x333C0, symSize: 0x14C } - - { offset: 0x2C8BE, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x3350C, symSize: 0x44 } - - { offset: 0x2C916, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x33550, symSize: 0x14C } - - { offset: 0x2C970, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x3369C, symSize: 0x44 } - - { offset: 0x2C9C8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x336E0, symSize: 0x14C } - - { offset: 0x2CA22, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x3382C, symSize: 0x38 } - - { offset: 0x2CA7A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x33864, symSize: 0xD4 } - - { offset: 0x2CABC, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x33938, symSize: 0x3C } - - { offset: 0x2CAFC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x33974, symSize: 0xD4 } - - { offset: 0x2CB3E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x33A48, symSize: 0x3C } - - { offset: 0x2CB7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x33A84, symSize: 0xD4 } - - { offset: 0x2CBC0, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x33B58, symSize: 0x3C } - - { offset: 0x2CC00, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x33B94, symSize: 0x148 } - - { offset: 0x2CC5A, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x33CDC, symSize: 0x30 } - - { offset: 0x2CCB2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x33D0C, symSize: 0xE0 } - - { offset: 0x2CD03, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x33DEC, symSize: 0x28 } - - { offset: 0x2CD55, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x33E14, symSize: 0x148 } - - { offset: 0x2CDAF, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x33F5C, symSize: 0x30 } - - { offset: 0x2CE07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x33F8C, symSize: 0xE0 } - - { offset: 0x2CE58, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x3406C, symSize: 0x28 } - - { offset: 0x2CEAA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x34094, symSize: 0xE0 } - - { offset: 0x2CEFB, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x34174, symSize: 0x28 } - - { offset: 0x2CF4D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x3419C, symSize: 0x148 } - - { offset: 0x2CFA7, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x342E4, symSize: 0x30 } - - { offset: 0x2CFFF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x34314, symSize: 0x17C } - - { offset: 0x2D05A, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x34490, symSize: 0x40 } - - { offset: 0x2D0B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x344D0, symSize: 0x11C } - - { offset: 0x2D103, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x345EC, symSize: 0x5C } - - { offset: 0x2D155, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x34648, symSize: 0x18C } - - { offset: 0x2D1BB, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x347D4, symSize: 0x50 } - - { offset: 0x2D21F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x34824, symSize: 0x168 } - - { offset: 0x2D270, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x3498C, symSize: 0x50 } - - { offset: 0x2D2D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x349DC, symSize: 0x124 } - - { offset: 0x2D325, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x34B00, symSize: 0x50 } - - { offset: 0x2D389, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x34B50, symSize: 0x174 } - - { offset: 0x2D3E9, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x34CC4, symSize: 0x54 } - - { offset: 0x2D45F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x34D18, symSize: 0x208 } - - { offset: 0x2D4DD, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x34F20, symSize: 0x58 } - - { offset: 0x2D565, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x34F78, symSize: 0xA0 } - - { offset: 0x2D589, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x35018, symSize: 0x74 } - - { offset: 0x2D5A5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x3508C, symSize: 0x168 } - - { offset: 0x2D5F6, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x351F4, symSize: 0x50 } - - { offset: 0x2D65A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x35244, symSize: 0x108 } - - { offset: 0x2D6AF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x3534C, symSize: 0x104 } - - { offset: 0x2D704, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x35450, symSize: 0x12C } - - { offset: 0x2D769, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x3557C, symSize: 0x1F0 } - - { offset: 0x2D7D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x3576C, symSize: 0x30 } - - { offset: 0x2D808, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x3579C, symSize: 0x14C } - - { offset: 0x2D85D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x358E8, symSize: 0x14C } - - { offset: 0x2D8B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x35A34, symSize: 0x104 } - - { offset: 0x2D907, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x35B38, symSize: 0x1E8 } - - { offset: 0x2D977, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x35D20, symSize: 0x2CC } - - { offset: 0x2DA24, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x35FEC, symSize: 0x50 } - - { offset: 0x2DA72, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x3603C, symSize: 0x5E0 } - - { offset: 0x2DBCE, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x3661C, symSize: 0x24 } - - { offset: 0x2DBF6, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x36640, symSize: 0x50 } - - { offset: 0x2DC56, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x36690, symSize: 0x70 } - - { offset: 0x2DC7A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x36700, symSize: 0xBC8 } - - { offset: 0x2DEB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x372C8, symSize: 0x690 } - - { offset: 0x2E0F2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x37958, symSize: 0x2BC } - - { offset: 0x2E1C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x37C14, symSize: 0x2A4 } - - { offset: 0x2E22B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x37EB8, symSize: 0x2A4 } - - { offset: 0x2E28F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x3815C, symSize: 0x15C } - - { offset: 0x2E32E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x382B8, symSize: 0x15C } - - { offset: 0x2E3CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x38414, symSize: 0x334 } - - { offset: 0x2E425, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x38748, symSize: 0xE8 } - - { offset: 0x2E465, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x38830, symSize: 0x98 } - - { offset: 0x2E4A5, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x388C8, symSize: 0x58 } - - { offset: 0x2E4F9, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x38920, symSize: 0x58 } - - { offset: 0x2E54D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x38978, symSize: 0x334 } - - { offset: 0x2E5A5, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x38CAC, symSize: 0xE8 } - - { offset: 0x2E5E5, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x38D94, symSize: 0x98 } - - { offset: 0x2E625, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x38E2C, symSize: 0x58 } - - { offset: 0x2E679, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x38E84, symSize: 0x58 } - - { offset: 0x2E6CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x38EDC, symSize: 0x2E8 } - - { offset: 0x2E740, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x391C4, symSize: 0x394 } - - { offset: 0x2E7EF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x39558, symSize: 0x64 } - - { offset: 0x2E853, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x395BC, symSize: 0x60 } - - { offset: 0x2E886, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x3961C, symSize: 0x60 } - - { offset: 0x2E8B9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x3967C, symSize: 0x60 } - - { offset: 0x2E8EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x396DC, symSize: 0x60 } - - { offset: 0x2E91F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x3973C, symSize: 0x60 } - - { offset: 0x2E952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x3979C, symSize: 0x60 } - - { offset: 0x2E985, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x397FC, symSize: 0x60 } - - { offset: 0x2E9B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x3985C, symSize: 0x60 } - - { offset: 0x2E9EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x398BC, symSize: 0xD8 } - - { offset: 0x2EA1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x39994, symSize: 0xD8 } - - { offset: 0x2EA51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x39A6C, symSize: 0x48 } - - { offset: 0x2EA84, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x39AB4, symSize: 0x2B8 } - - { offset: 0x2EB93, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x39D6C, symSize: 0x19C } - - { offset: 0x2EBF3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x39F08, symSize: 0x19C } - - { offset: 0x2EC53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3A0A4, symSize: 0x1F4 } - - { offset: 0x2ECAF, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x3A298, symSize: 0xA0 } - - { offset: 0x2ED07, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x3A338, symSize: 0x4C } - - { offset: 0x2ED43, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3A384, symSize: 0x1F4 } - - { offset: 0x2ED9F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x3A578, symSize: 0xA0 } - - { offset: 0x2EDF7, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x3A618, symSize: 0x4C } - - { offset: 0x2EE33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3A664, symSize: 0x1B8 } - - { offset: 0x2EE8D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x3A81C, symSize: 0x98 } - - { offset: 0x2EEE5, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3A8B4, symSize: 0x4C } - - { offset: 0x2EF21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x3A900, symSize: 0x1F4 } - - { offset: 0x2EF7D, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3AAF4, symSize: 0x50 } - - { offset: 0x2EFD5, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x3AB44, symSize: 0x4C } - - { offset: 0x2F011, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x3AB90, symSize: 0x1F4 } - - { offset: 0x2F06D, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x3AD84, symSize: 0x50 } - - { offset: 0x2F0C5, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3ADD4, symSize: 0x4C } - - { offset: 0x2F101, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x3AE20, symSize: 0x1B8 } - - { offset: 0x2F15B, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x3AFD8, symSize: 0x4C } - - { offset: 0x2F1B3, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3B024, symSize: 0x4C } - - { offset: 0x2F1EF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x3B070, symSize: 0x1F4 } - - { offset: 0x2F24B, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3B264, symSize: 0x50 } - - { offset: 0x2F2A3, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3B2B4, symSize: 0x4C } - - { offset: 0x2F2DF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x3B300, symSize: 0x1F4 } - - { offset: 0x2F33B, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x3B4F4, symSize: 0x50 } - - { offset: 0x2F393, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3B544, symSize: 0x4C } - - { offset: 0x2F3CF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x3B590, symSize: 0x1B8 } - - { offset: 0x2F429, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x3B748, symSize: 0x4C } - - { offset: 0x2F481, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3B794, symSize: 0x4C } - - { offset: 0x2F4BD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x3B7E0, symSize: 0x328 } - - { offset: 0x2F586, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x3BB08, symSize: 0x1F4 } - - { offset: 0x2F5E2, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3BCFC, symSize: 0x50 } - - { offset: 0x2F63A, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x3BD4C, symSize: 0x4C } - - { offset: 0x2F676, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x3BD98, symSize: 0x1F4 } - - { offset: 0x2F6D2, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x3BF8C, symSize: 0x50 } - - { offset: 0x2F72A, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3BFDC, symSize: 0x4C } - - { offset: 0x2F766, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x3C028, symSize: 0x1B8 } - - { offset: 0x2F7C0, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x3C1E0, symSize: 0x4C } - - { offset: 0x2F818, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3C22C, symSize: 0x4C } - - { offset: 0x2F854, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x3C278, symSize: 0x14C } - - { offset: 0x2F8AE, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3C3C4, symSize: 0x44 } - - { offset: 0x2F906, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x3C408, symSize: 0x150 } - - { offset: 0x2F960, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x3C558, symSize: 0x40 } - - { offset: 0x2F9B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x3C598, symSize: 0x150 } - - { offset: 0x2FA12, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x3C6E8, symSize: 0x84 } - - { offset: 0x2FA6A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x3C76C, symSize: 0x150 } - - { offset: 0x2FAC4, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x3C8BC, symSize: 0x84 } - - { offset: 0x2FB1C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x3C940, symSize: 0x264 } - - { offset: 0x2FBC0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3CBA4, symSize: 0x40 } - - { offset: 0x2FC15, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3CBE4, symSize: 0x294 } - - { offset: 0x2FCB3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x3CE78, symSize: 0x660 } - - { offset: 0x2FE85, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x3D4D8, symSize: 0x8C } - - { offset: 0x2FEA9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3D564, symSize: 0x68 } - - { offset: 0x2FEC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x3D5CC, symSize: 0x288 } - - { offset: 0x2FF54, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3D854, symSize: 0x68C } - - { offset: 0x30123, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3DEE0, symSize: 0x1D8 } - - { offset: 0x301B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3E0B8, symSize: 0x29C } - - { offset: 0x3024F, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3E354, symSize: 0x2EC } - - { offset: 0x3031E, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3E640, symSize: 0xB0 } - - { offset: 0x3038E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3E6F0, symSize: 0x288 } - - { offset: 0x3041D, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3E978, symSize: 0x278 } - - { offset: 0x304F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3EBF0, symSize: 0x36C } - - { offset: 0x3059A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3EF5C, symSize: 0x1B8 } - - { offset: 0x305FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3F114, symSize: 0x1B8 } - - { offset: 0x30662, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3F2CC, symSize: 0x194 } - - { offset: 0x306D2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x3F460, symSize: 0x7C } - - { offset: 0x30727, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x3F4DC, symSize: 0xA4 } - - { offset: 0x3078B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x3F580, symSize: 0x7C } - - { offset: 0x307E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x3F5FC, symSize: 0xA4 } - - { offset: 0x30844, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x3F6A0, symSize: 0x2CC } - - { offset: 0x308F1, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x3F96C, symSize: 0x584 } - - { offset: 0x30AC9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x3FEF0, symSize: 0xA4 } - - { offset: 0x30AED, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x3FF94, symSize: 0x78 } - - { offset: 0x30B09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x4000C, symSize: 0x274 } - - { offset: 0x30B98, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x40280, symSize: 0x2E4 } - - { offset: 0x30CA2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x40564, symSize: 0x274 } - - { offset: 0x30D31, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x407D8, symSize: 0x2D4 } - - { offset: 0x30E2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x40AAC, symSize: 0x22C } - - { offset: 0x30EBA, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x40CD8, symSize: 0x280 } - - { offset: 0x30F93, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x40F58, symSize: 0x22C } - - { offset: 0x31022, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x41184, symSize: 0x1D0 } - - { offset: 0x310D0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x41354, symSize: 0x70 } - - { offset: 0x31121, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x413C4, symSize: 0x164 } - - { offset: 0x31190, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x41528, symSize: 0x60 } - - { offset: 0x311E2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x41588, symSize: 0x26C } - - { offset: 0x31271, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x417F4, symSize: 0xC4 } - - { offset: 0x312E1, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x418B8, symSize: 0x60 } - - { offset: 0x31333, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x41918, symSize: 0x1B4 } - - { offset: 0x313B1, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x41ACC, symSize: 0x60 } - - { offset: 0x31403, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x41B2C, symSize: 0x8C } - - { offset: 0x31454, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x41BB8, symSize: 0x25C } - - { offset: 0x314E1, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x41E14, symSize: 0x7C } - - { offset: 0x31557, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x41E90, symSize: 0x288 } - - { offset: 0x3159F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x42118, symSize: 0x670 } - - { offset: 0x31679, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x42788, symSize: 0x130 } - - { offset: 0x316E8, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x428B8, symSize: 0xC8 } - - { offset: 0x3174C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x42980, symSize: 0x84 } - - { offset: 0x317A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x42A04, symSize: 0x3AC } - - { offset: 0x3187A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x42DB0, symSize: 0x60 } - - { offset: 0x318AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x42E10, symSize: 0x8C } - - { offset: 0x318E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x42E9C, symSize: 0x208 } - - { offset: 0x31931, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x430A4, symSize: 0x4C } - - { offset: 0x31971, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x430F0, symSize: 0x230 } - - { offset: 0x319F1, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x43320, symSize: 0x17C } - - { offset: 0x31A7E, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x4349C, symSize: 0x4C } - - { offset: 0x31ABE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x434E8, symSize: 0x230 } - - { offset: 0x31B3E, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x43718, symSize: 0x17C } - - { offset: 0x31BCB, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x43894, symSize: 0x4C } - - { offset: 0x31C0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x438E0, symSize: 0xD4 } - - { offset: 0x31C4D, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x439B4, symSize: 0xA0 } - - { offset: 0x31C8D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x43A54, symSize: 0x8C } - - { offset: 0x31CDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x43AE0, symSize: 0x25C } - - { offset: 0x31D6B, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x43D3C, symSize: 0x7C } - - { offset: 0x31DE1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x43DB8, symSize: 0xE70 } - - { offset: 0x31F84, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x44C28, symSize: 0x194 } - - { offset: 0x32018, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x44DBC, symSize: 0x104 } - - { offset: 0x320AC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x44EC0, symSize: 0x98 } - - { offset: 0x32140, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x44F58, symSize: 0x60 } - - { offset: 0x32173, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x44FB8, symSize: 0x158 } - - { offset: 0x321C4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x45110, symSize: 0xD4 } - - { offset: 0x32206, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x451E4, symSize: 0x50 } - - { offset: 0x32246, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x45234, symSize: 0xD4 } - - { offset: 0x32288, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x45308, symSize: 0x94 } - - { offset: 0x322C8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x4539C, symSize: 0x4C } - - { offset: 0x3237A, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x45490, symSize: 0x80 } - - { offset: 0x323BA, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x45510, symSize: 0x138 } - - { offset: 0x323FC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x45648, symSize: 0x1AC } - - { offset: 0x3244D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x457F4, symSize: 0x1AC } - - { offset: 0x3249E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x459A0, symSize: 0x438 } - - { offset: 0x32503, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x45DD8, symSize: 0x4F0 } - - { offset: 0x325DE, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x462C8, symSize: 0x1C8 } - - { offset: 0x3265C, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x46490, symSize: 0x1C8 } - - { offset: 0x326DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x46658, symSize: 0x1D4 } - - { offset: 0x32720, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x4682C, symSize: 0x308 } - - { offset: 0x327DD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x46B34, symSize: 0xEC } - - { offset: 0x32810, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x46C20, symSize: 0x150 } - - { offset: 0x32843, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x46D70, symSize: 0xF4 } - - { offset: 0x32894, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x46E64, symSize: 0x5C } - - { offset: 0x328D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x46EC0, symSize: 0x6C } - - { offset: 0x32925, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x46F2C, symSize: 0x64 } - - { offset: 0x32967, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x46F90, symSize: 0x78 } - - { offset: 0x329A9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x47008, symSize: 0x78 } - - { offset: 0x329E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x47080, symSize: 0x54 } - - { offset: 0x32A17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x470D4, symSize: 0x54 } - - { offset: 0x32A4E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x47128, symSize: 0xE4 } - - { offset: 0x32A94, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x4720C, symSize: 0xE4 } - - { offset: 0x32ADA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x472F0, symSize: 0x64 } - - { offset: 0x32B11, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x47354, symSize: 0x9C } - - { offset: 0x32B66, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x473F0, symSize: 0x9C } - - { offset: 0x32BBB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x4748C, symSize: 0x40 } - - { offset: 0x32C01, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x474CC, symSize: 0x40 } - - { offset: 0x32C47, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x4750C, symSize: 0xB0 } - - { offset: 0x32C9C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x475BC, symSize: 0x78 } - - { offset: 0x32CF1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x47634, symSize: 0x78 } - - { offset: 0x32D46, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x476AC, symSize: 0x80 } - - { offset: 0x32D9B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x4772C, symSize: 0x80 } - - { offset: 0x32DF0, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x477AC, symSize: 0x7C } - - { offset: 0x32E54, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x47828, symSize: 0x294 } - - { offset: 0x32F1F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x47ABC, symSize: 0x174 } - - { offset: 0x32F52, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x47C30, symSize: 0x9C } - - { offset: 0x32FB2, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x47CCC, symSize: 0x9C } + - { offset: 0x3283, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x54A0, symSize: 0x33C } + - { offset: 0x883F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x54A0, symSize: 0x33C } + - { offset: 0x88E1, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x33C, symBinAddr: 0x57DC, symSize: 0x4C } + - { offset: 0x8947, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dealloc]', symObjAddr: 0x388, symBinAddr: 0x5828, symSize: 0x7C } + - { offset: 0x8979, size: 0x8, addend: 0x0, symName: '-[FloatingWindow cleanExpiredTimestamps:]', symObjAddr: 0x404, symBinAddr: 0x58A4, symSize: 0x154 } + - { offset: 0x89F1, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow cleanExpiredTimestamps:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x59F8, symSize: 0x94 } + - { offset: 0x8A62, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateBackgroundColorByShowCount:]', symObjAddr: 0x5EC, symBinAddr: 0x5A8C, symSize: 0x298 } + - { offset: 0x8AC4, size: 0x8, addend: 0x0, symName: '___51-[FloatingWindow updateBackgroundColorByShowCount:]_block_invoke', symObjAddr: 0x884, symBinAddr: 0x5D24, symSize: 0x34 } + - { offset: 0x8B12, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x8B8, symBinAddr: 0x5D58, symSize: 0x58 } + - { offset: 0x8B36, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x910, symBinAddr: 0x5DB0, symSize: 0x44 } + - { offset: 0x8B52, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventLoad:]', symObjAddr: 0x954, symBinAddr: 0x5DF4, symSize: 0x244 } + - { offset: 0x8BC8, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow onEventLoad:]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x6038, symSize: 0x120 } + - { offset: 0x8C27, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventShow:]', symObjAddr: 0xD1C, symBinAddr: 0x6158, symSize: 0x258 } + - { offset: 0x8C9D, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow onEventShow:]_block_invoke', symObjAddr: 0xF74, symBinAddr: 0x63B0, symSize: 0x120 } + - { offset: 0x8CFC, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setupUI]', symObjAddr: 0x1094, symBinAddr: 0x64D0, symSize: 0xBC0 } + - { offset: 0x8D3D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateInfo]', symObjAddr: 0x1C54, symBinAddr: 0x7090, symSize: 0x1FC } + - { offset: 0x8D7D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateInfo:]', symObjAddr: 0x1E50, symBinAddr: 0x728C, symSize: 0x134 } + - { offset: 0x8DDF, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateInfo:]_block_invoke', symObjAddr: 0x1F84, symBinAddr: 0x73C0, symSize: 0x6D8 } + - { offset: 0x8EDA, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateStatus:]', symObjAddr: 0x265C, symBinAddr: 0x7A98, symSize: 0x11C } + - { offset: 0x8F3E, size: 0x8, addend: 0x0, symName: '___38-[FloatingWindow onEventUpdateStatus:]_block_invoke', symObjAddr: 0x2778, symBinAddr: 0x7BB4, symSize: 0xC0 } + - { offset: 0x8F8B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x2838, symBinAddr: 0x7C74, symSize: 0x54 } + - { offset: 0x8FAF, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x288C, symBinAddr: 0x7CC8, symSize: 0x3C } + - { offset: 0x8FCB, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateRunStatus:]', symObjAddr: 0x28C8, symBinAddr: 0x7D04, symSize: 0x11C } + - { offset: 0x9031, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow onEventUpdateRunStatus:]_block_invoke', symObjAddr: 0x29E4, symBinAddr: 0x7E20, symSize: 0x12C } + - { offset: 0x909C, size: 0x8, addend: 0x0, symName: '-[FloatingWindow showMyToast:]', symObjAddr: 0x2B10, symBinAddr: 0x7F4C, symSize: 0x11C } + - { offset: 0x9102, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow showMyToast:]_block_invoke', symObjAddr: 0x2C2C, symBinAddr: 0x8068, symSize: 0x58 } + - { offset: 0x9150, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateName:]', symObjAddr: 0x2C84, symBinAddr: 0x80C0, symSize: 0xF0 } + - { offset: 0x91B6, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateName:]_block_invoke', symObjAddr: 0x2D74, symBinAddr: 0x81B0, symSize: 0x114 } + - { offset: 0x920F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32w, symObjAddr: 0x2E88, symBinAddr: 0x82C4, symSize: 0x34 } + - { offset: 0x9233, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32w, symObjAddr: 0x2EBC, symBinAddr: 0x82F8, symSize: 0x28 } + - { offset: 0x924F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButtonTapped:]', symObjAddr: 0x2EE4, symBinAddr: 0x8320, symSize: 0xB0 } + - { offset: 0x92AF, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButtonTapped]', symObjAddr: 0x2F94, symBinAddr: 0x83D0, symSize: 0x38 } + - { offset: 0x92E2, size: 0x8, addend: 0x0, symName: '-[FloatingWindow changeBackgroundColor]', symObjAddr: 0x2FCC, symBinAddr: 0x8408, symSize: 0xD0 } + - { offset: 0x9343, size: 0x8, addend: 0x0, symName: '-[FloatingWindow appendLog:]', symObjAddr: 0x309C, symBinAddr: 0x84D8, symSize: 0x278 } + - { offset: 0x93D2, size: 0x8, addend: 0x0, symName: '-[FloatingWindow detectPan:]', symObjAddr: 0x3314, symBinAddr: 0x8750, symSize: 0x124 } + - { offset: 0x9432, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x3438, symBinAddr: 0x8874, symSize: 0x2C } + - { offset: 0x947A, size: 0x8, addend: 0x0, symName: '-[FloatingWindow nameLabel]', symObjAddr: 0x3464, symBinAddr: 0x88A0, symSize: 0x24 } + - { offset: 0x94B0, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setNameLabel:]', symObjAddr: 0x3488, symBinAddr: 0x88C4, symSize: 0x3C } + - { offset: 0x94EE, size: 0x8, addend: 0x0, symName: '-[FloatingWindow ipLabel]', symObjAddr: 0x34C4, symBinAddr: 0x8900, symSize: 0x24 } + - { offset: 0x9524, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setIpLabel:]', symObjAddr: 0x34E8, symBinAddr: 0x8924, symSize: 0x3C } + - { offset: 0x9562, size: 0x8, addend: 0x0, symName: '-[FloatingWindow infoLabel]', symObjAddr: 0x3524, symBinAddr: 0x8960, symSize: 0x24 } + - { offset: 0x9598, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setInfoLabel:]', symObjAddr: 0x3548, symBinAddr: 0x8984, symSize: 0x3C } + - { offset: 0x95D6, size: 0x8, addend: 0x0, symName: '-[FloatingWindow deviceTypeLabel]', symObjAddr: 0x3584, symBinAddr: 0x89C0, symSize: 0x24 } + - { offset: 0x960C, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDeviceTypeLabel:]', symObjAddr: 0x35A8, symBinAddr: 0x89E4, symSize: 0x3C } + - { offset: 0x964A, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButton]', symObjAddr: 0x35E4, symBinAddr: 0x8A20, symSize: 0x24 } + - { offset: 0x9680, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setActionButton:]', symObjAddr: 0x3608, symBinAddr: 0x8A44, symSize: 0x3C } + - { offset: 0x96BE, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButton]', symObjAddr: 0x3644, symBinAddr: 0x8A80, symSize: 0x24 } + - { offset: 0x96F4, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setSettingsButton:]', symObjAddr: 0x3668, symBinAddr: 0x8AA4, symSize: 0x3C } + - { offset: 0x9732, size: 0x8, addend: 0x0, symName: '-[FloatingWindow logTextView]', symObjAddr: 0x36A4, symBinAddr: 0x8AE0, symSize: 0x24 } + - { offset: 0x9768, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setLogTextView:]', symObjAddr: 0x36C8, symBinAddr: 0x8B04, symSize: 0x3C } + - { offset: 0x97A6, size: 0x8, addend: 0x0, symName: '-[FloatingWindow http]', symObjAddr: 0x3704, symBinAddr: 0x8B40, symSize: 0x24 } + - { offset: 0x97DC, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setHttp:]', symObjAddr: 0x3728, symBinAddr: 0x8B64, symSize: 0x3C } + - { offset: 0x981A, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dataTask]', symObjAddr: 0x3764, symBinAddr: 0x8BA0, symSize: 0x24 } + - { offset: 0x9850, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDataTask:]', symObjAddr: 0x3788, symBinAddr: 0x8BC4, symSize: 0x3C } + - { offset: 0x988E, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x37C4, symBinAddr: 0x8C00, symSize: 0x130 } + - { offset: 0x9D81, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8D30, symSize: 0xB0 } + - { offset: 0x9D8E, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8D30, symSize: 0xB0 } + - { offset: 0x9DB7, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAE58, symBinAddr: 0x6B650, symSize: 0x0 } + - { offset: 0x9DCC, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAE60, symBinAddr: 0x6B658, symSize: 0x0 } + - { offset: 0xAC01, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x8DE0, symSize: 0x54 } + - { offset: 0xAC3E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x104, symBinAddr: 0x8E34, symSize: 0x108 } + - { offset: 0xAC74, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x20C, symBinAddr: 0x8F3C, symSize: 0x98 } + - { offset: 0xACAA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdResUrl]', symObjAddr: 0x2A4, symBinAddr: 0x8FD4, symSize: 0x98 } + - { offset: 0xACE0, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd start]', symObjAddr: 0x33C, symBinAddr: 0x906C, symSize: 0x160 } + - { offset: 0xAD20, size: 0x8, addend: 0x0, symName: '___21-[IosSystemCmd start]_block_invoke', symObjAddr: 0x49C, symBinAddr: 0x91CC, symSize: 0x60 } + - { offset: 0xAD59, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd runTask]', symObjAddr: 0x558, symBinAddr: 0x922C, symSize: 0x358 } + - { offset: 0xADD8, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke', symObjAddr: 0x8B0, symBinAddr: 0x9584, symSize: 0x228 } + - { offset: 0xAE47, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke.26', symObjAddr: 0xAD8, symBinAddr: 0x97AC, symSize: 0x64 } + - { offset: 0xAE7D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xB3C, symBinAddr: 0x9810, symSize: 0x650 } + - { offset: 0xAEDF, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x118C, symBinAddr: 0x9E60, symSize: 0x1C4 } + - { offset: 0xAF4E, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1350, symBinAddr: 0xA024, symSize: 0x94 } + - { offset: 0xAF84, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x13E4, symBinAddr: 0xA0B8, symSize: 0x64 } + - { offset: 0xAFBA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1448, symBinAddr: 0xA11C, symSize: 0x144 } + - { offset: 0xB02A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x158C, symBinAddr: 0xA260, symSize: 0x130 } + - { offset: 0xB094, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x16BC, symBinAddr: 0xA390, symSize: 0x138 } + - { offset: 0xB0E2, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x17F4, symBinAddr: 0xA4C8, symSize: 0x138 } + - { offset: 0xB148, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x192C, symBinAddr: 0xA600, symSize: 0x168 } + - { offset: 0xB1AA, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1A94, symBinAddr: 0xA768, symSize: 0xEC } + - { offset: 0xB233, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1B80, symBinAddr: 0xA854, symSize: 0x70 } + - { offset: 0xB257, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1BF0, symBinAddr: 0xA8C4, symSize: 0x54 } + - { offset: 0xB273, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1C44, symBinAddr: 0xA918, symSize: 0xA4 } + - { offset: 0xB2D5, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1CE8, symBinAddr: 0xA9BC, symSize: 0x28 } + - { offset: 0xB2FD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1D10, symBinAddr: 0xA9E4, symSize: 0xA4 } + - { offset: 0xB360, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1DB4, symBinAddr: 0xAA88, symSize: 0x30 } + - { offset: 0xB38A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1DE4, symBinAddr: 0xAAB8, symSize: 0xA4 } + - { offset: 0xB3F0, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1E88, symBinAddr: 0xAB5C, symSize: 0x28 } + - { offset: 0xB41A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1EB0, symBinAddr: 0xAB84, symSize: 0x110 } + - { offset: 0xB480, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x1FC0, symBinAddr: 0xAC94, symSize: 0x25C } + - { offset: 0xB516, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2280, symBinAddr: 0xAEF0, symSize: 0xA8 } + - { offset: 0xB567, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x2328, symBinAddr: 0xAF98, symSize: 0x110 } + - { offset: 0xB5CD, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2438, symBinAddr: 0xB0A8, symSize: 0x218 } + - { offset: 0xB643, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x2650, symBinAddr: 0xB2C0, symSize: 0x10C } + - { offset: 0xB698, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x275C, symBinAddr: 0xB3CC, symSize: 0x4C4 } + - { offset: 0xB75A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2C20, symBinAddr: 0xB890, symSize: 0x50 } + - { offset: 0xB78D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2C70, symBinAddr: 0xB8E0, symSize: 0x50 } + - { offset: 0xB7C0, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2CC0, symBinAddr: 0xB930, symSize: 0x68 } + - { offset: 0xC469, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xB998, symSize: 0x7C } + - { offset: 0xC476, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xB998, symSize: 0x7C } + - { offset: 0xC49F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8240, symBinAddr: 0x6B660, symSize: 0x0 } + - { offset: 0xC4B4, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8248, symBinAddr: 0x6B668, symSize: 0x0 } + - { offset: 0xD148, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xBA14, symSize: 0x54 } + - { offset: 0xD170, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xBA68, symSize: 0x174 } + - { offset: 0xD1A6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xBBDC, symSize: 0x50 } + - { offset: 0xD1D8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x294, symBinAddr: 0xBC2C, symSize: 0x5C } + - { offset: 0xD20A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x2F0, symBinAddr: 0xBC88, symSize: 0x164 } + - { offset: 0xD24A, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x454, symBinAddr: 0xBDEC, symSize: 0x60 } + - { offset: 0xD283, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x510, symBinAddr: 0xBE4C, symSize: 0x174 } + - { offset: 0xD301, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x684, symBinAddr: 0xBFC0, symSize: 0x594 } + - { offset: 0xD382, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0xC554, symSize: 0x178 } + - { offset: 0xD3E9, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xD90, symBinAddr: 0xC6CC, symSize: 0x54 } + - { offset: 0xD411, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xE48, symBinAddr: 0xC720, symSize: 0xD8 } + - { offset: 0xD45F, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xF20, symBinAddr: 0xC7F8, symSize: 0x118 } + - { offset: 0xD4C5, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x1038, symBinAddr: 0xC910, symSize: 0x64 } + - { offset: 0xD4FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x109C, symBinAddr: 0xC974, symSize: 0x580 } + - { offset: 0xD550, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x161C, symBinAddr: 0xCEF4, symSize: 0x100 } + - { offset: 0xD59E, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x171C, symBinAddr: 0xCFF4, symSize: 0xD0 } + - { offset: 0xD5EB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x17EC, symBinAddr: 0xD0C4, symSize: 0x94 } + - { offset: 0xD62C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1880, symBinAddr: 0xD158, symSize: 0x44 } + - { offset: 0xD65F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x18C4, symBinAddr: 0xD19C, symSize: 0x9C } + - { offset: 0xD692, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1960, symBinAddr: 0xD238, symSize: 0x38 } + - { offset: 0xD6C5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1998, symBinAddr: 0xD270, symSize: 0x1C } + - { offset: 0xD6FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x19B4, symBinAddr: 0xD28C, symSize: 0x34 } + - { offset: 0xD739, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x19E8, symBinAddr: 0xD2C0, symSize: 0x1C } + - { offset: 0xD76F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1A04, symBinAddr: 0xD2DC, symSize: 0x34 } + - { offset: 0xD7AD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1A38, symBinAddr: 0xD310, symSize: 0x1C } + - { offset: 0xD7E3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1A54, symBinAddr: 0xD32C, symSize: 0x34 } + - { offset: 0xD821, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1A88, symBinAddr: 0xD360, symSize: 0x1C } + - { offset: 0xD857, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1AA4, symBinAddr: 0xD37C, symSize: 0x34 } + - { offset: 0xD895, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1AD8, symBinAddr: 0xD3B0, symSize: 0x1C } + - { offset: 0xD8CB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1AF4, symBinAddr: 0xD3CC, symSize: 0x34 } + - { offset: 0xD909, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1B28, symBinAddr: 0xD400, symSize: 0x1C } + - { offset: 0xD93F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1B44, symBinAddr: 0xD41C, symSize: 0x34 } + - { offset: 0xD97D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1B78, symBinAddr: 0xD450, symSize: 0x1C } + - { offset: 0xD9B3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1B94, symBinAddr: 0xD46C, symSize: 0x34 } + - { offset: 0xD9F1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1BC8, symBinAddr: 0xD4A0, symSize: 0x1C } + - { offset: 0xDA27, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1BE4, symBinAddr: 0xD4BC, symSize: 0x34 } + - { offset: 0xDA65, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1C18, symBinAddr: 0xD4F0, symSize: 0x1C } + - { offset: 0xDA9B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1C34, symBinAddr: 0xD50C, symSize: 0x34 } + - { offset: 0xDAD9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1C68, symBinAddr: 0xD540, symSize: 0x1C } + - { offset: 0xDB0F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1C84, symBinAddr: 0xD55C, symSize: 0x24 } + - { offset: 0xDB4D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1CA8, symBinAddr: 0xD580, symSize: 0x20 } + - { offset: 0xDB83, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1CC8, symBinAddr: 0xD5A0, symSize: 0x28 } + - { offset: 0xDBC1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1CF0, symBinAddr: 0xD5C8, symSize: 0x1C } + - { offset: 0xDBF7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1D0C, symBinAddr: 0xD5E4, symSize: 0x24 } + - { offset: 0xDC35, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1D30, symBinAddr: 0xD608, symSize: 0x1C } + - { offset: 0xDC6B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1D4C, symBinAddr: 0xD624, symSize: 0x34 } + - { offset: 0xDCA9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1D80, symBinAddr: 0xD658, symSize: 0x118 } + - { offset: 0xE07E, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD770, symSize: 0x248 } + - { offset: 0xE232, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD770, symSize: 0x248 } + - { offset: 0xE266, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xD9B8, symSize: 0x128 } + - { offset: 0xE2C2, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xDAE0, symSize: 0x90 } + - { offset: 0xE2F8, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x400, symBinAddr: 0xDB70, symSize: 0x64 } + - { offset: 0xE32E, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x464, symBinAddr: 0xDBD4, symSize: 0x258 } + - { offset: 0xE38A, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x6BC, symBinAddr: 0xDE2C, symSize: 0x1FC } + - { offset: 0xE3F3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8B8, symBinAddr: 0xE028, symSize: 0x38 } + - { offset: 0xE417, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.42, symObjAddr: 0x91C, symBinAddr: 0xE060, symSize: 0x9C } + - { offset: 0xE45E, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0x9B8, symBinAddr: 0xE0FC, symSize: 0x404 } + - { offset: 0xE4FF, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xDBC, symBinAddr: 0xE500, symSize: 0x394 } + - { offset: 0xE58C, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x1150, symBinAddr: 0xE894, symSize: 0x244 } + - { offset: 0xE614, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x1394, symBinAddr: 0xEAD8, symSize: 0x5C } + - { offset: 0xE638, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.58, symObjAddr: 0x1434, symBinAddr: 0xEB34, symSize: 0x80 } + - { offset: 0xE67F, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x14B4, symBinAddr: 0xEBB4, symSize: 0x2E8 } + - { offset: 0xE6E9, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x179C, symBinAddr: 0xEE9C, symSize: 0x318 } + - { offset: 0xE78E, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1AB4, symBinAddr: 0xF1B4, symSize: 0x80 } + - { offset: 0xE7D5, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1B34, symBinAddr: 0xF234, symSize: 0x4B0 } + - { offset: 0xE87E, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x1FE4, symBinAddr: 0xF6E4, symSize: 0x248 } + - { offset: 0xE8F5, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x222C, symBinAddr: 0xF92C, symSize: 0x128 } + - { offset: 0xE958, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x238C, symBinAddr: 0xFA54, symSize: 0xDE0 } + - { offset: 0xEA0B, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x316C, symBinAddr: 0x10834, symSize: 0x80 } + - { offset: 0xEA2B, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x31EC, symBinAddr: 0x108B4, symSize: 0x2F0 } + - { offset: 0xEAD1, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x34DC, symBinAddr: 0x10BA4, symSize: 0x28C } + - { offset: 0xEB5D, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x3768, symBinAddr: 0x10E30, symSize: 0x3A4 } + - { offset: 0xEC04, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3B0C, symBinAddr: 0x111D4, symSize: 0x98 } + - { offset: 0xEC5A, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3BA4, symBinAddr: 0x1126C, symSize: 0x64 } + - { offset: 0xEC93, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3C08, symBinAddr: 0x112D0, symSize: 0x268 } + - { offset: 0xED21, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3E70, symBinAddr: 0x11538, symSize: 0x1D4 } + - { offset: 0xED92, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4044, symBinAddr: 0x1170C, symSize: 0x150 } + - { offset: 0xEE13, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4194, symBinAddr: 0x1185C, symSize: 0x74 } + - { offset: 0x103E7, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x118D0, symSize: 0x7C } + - { offset: 0x10400, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xE24B, symBinAddr: 0x6B768, symSize: 0x0 } + - { offset: 0x1041B, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x118D0, symSize: 0x7C } + - { offset: 0x10444, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xE250, symBinAddr: 0x6B670, symSize: 0x0 } + - { offset: 0x10459, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xE258, symBinAddr: 0x6B678, symSize: 0x0 } + - { offset: 0x1080B, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1194C, symSize: 0x54 } + - { offset: 0x10833, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x119A0, symSize: 0x238 } + - { offset: 0x108A2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x308, symBinAddr: 0x11BD8, symSize: 0x7D4 } + - { offset: 0x109C1, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xADC, symBinAddr: 0x123AC, symSize: 0x48 } + - { offset: 0x109FA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xC00, symBinAddr: 0x123F4, symSize: 0x8C } + - { offset: 0x10A3A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xC8C, symBinAddr: 0x12480, symSize: 0x18C } + - { offset: 0x10A96, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE18, symBinAddr: 0x1260C, symSize: 0x318 } + - { offset: 0x10B23, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.47', symObjAddr: 0x1130, symBinAddr: 0x12924, symSize: 0x104 } + - { offset: 0x10B6A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x1234, symBinAddr: 0x12A28, symSize: 0x220 } + - { offset: 0x10BC6, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1454, symBinAddr: 0x12C48, symSize: 0x3B4 } + - { offset: 0x10C62, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x1808, symBinAddr: 0x12FFC, symSize: 0x104 } + - { offset: 0x10CA9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x190C, symBinAddr: 0x13100, symSize: 0x2E0 } + - { offset: 0x10D27, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1BEC, symBinAddr: 0x133E0, symSize: 0x60 } + - { offset: 0x10D60, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke_2', symObjAddr: 0x1C4C, symBinAddr: 0x13440, symSize: 0x60 } + - { offset: 0x10D99, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1CAC, symBinAddr: 0x134A0, symSize: 0x274 } + - { offset: 0x10E09, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1F20, symBinAddr: 0x13714, symSize: 0x118 } + - { offset: 0x10E50, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x2038, symBinAddr: 0x1382C, symSize: 0x58 } + - { offset: 0x10E9A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.65', symObjAddr: 0x2120, symBinAddr: 0x13884, symSize: 0x64 } + - { offset: 0x10ED0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2184, symBinAddr: 0x138E8, symSize: 0x2AC } + - { offset: 0x10F11, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2430, symBinAddr: 0x13B94, symSize: 0x60 } + - { offset: 0x10F4D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x2490, symBinAddr: 0x13BF4, symSize: 0x24C } + - { offset: 0x10FD0, size: 0x8, addend: 0x0, symName: '___24-[MyAdTask2Mangger proc]_block_invoke', symObjAddr: 0x26DC, symBinAddr: 0x13E40, symSize: 0x60 } + - { offset: 0x11010, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x27A0, symBinAddr: 0x13EA0, symSize: 0x98 } + - { offset: 0x11047, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x2838, symBinAddr: 0x13F38, symSize: 0x118 } + - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x2950, symBinAddr: 0x14050, symSize: 0x130 } + - { offset: 0x110ED, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2A80, symBinAddr: 0x14180, symSize: 0x460 } + - { offset: 0x1118D, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2EE0, symBinAddr: 0x145E0, symSize: 0x11C } + - { offset: 0x111F8, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x2FFC, symBinAddr: 0x146FC, symSize: 0x6C } + - { offset: 0x11251, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x3068, symBinAddr: 0x14768, symSize: 0x60 } + - { offset: 0x112AB, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x30C8, symBinAddr: 0x147C8, symSize: 0x68 } + - { offset: 0x112F3, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x3130, symBinAddr: 0x14830, symSize: 0x28 } + - { offset: 0x1131D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x3158, symBinAddr: 0x14858, symSize: 0x4FC } + - { offset: 0x1140A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x3654, symBinAddr: 0x14D54, symSize: 0x24 } + - { offset: 0x11441, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3678, symBinAddr: 0x14D78, symSize: 0x110 } + - { offset: 0x11498, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x3788, symBinAddr: 0x14E88, symSize: 0xBC } + - { offset: 0x114E9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x3844, symBinAddr: 0x14F44, symSize: 0x20 } + - { offset: 0x11549, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3864, symBinAddr: 0x14F64, symSize: 0x144 } + - { offset: 0x1159A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x39A8, symBinAddr: 0x150A8, symSize: 0x3DC } + - { offset: 0x11613, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3D84, symBinAddr: 0x15484, symSize: 0x88 } + - { offset: 0x11673, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x3E0C, symBinAddr: 0x1550C, symSize: 0x6C } + - { offset: 0x11697, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x3E78, symBinAddr: 0x15578, symSize: 0x50 } + - { offset: 0x116B3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3EC8, symBinAddr: 0x155C8, symSize: 0x54 } + - { offset: 0x116D7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3F1C, symBinAddr: 0x1561C, symSize: 0x50 } + - { offset: 0x11719, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]', symObjAddr: 0x3F6C, symBinAddr: 0x1566C, symSize: 0x1DC } + - { offset: 0x117AC, size: 0x8, addend: 0x0, symName: '___53-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]_block_invoke', symObjAddr: 0x4148, symBinAddr: 0x15848, symSize: 0x60 } + - { offset: 0x1180C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x41A8, symBinAddr: 0x158A8, symSize: 0x200 } + - { offset: 0x1185D, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke', symObjAddr: 0x43A8, symBinAddr: 0x15AA8, symSize: 0xF4 } + - { offset: 0x1189D, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_2', symObjAddr: 0x449C, symBinAddr: 0x15B9C, symSize: 0x1BC } + - { offset: 0x11918, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_3', symObjAddr: 0x4658, symBinAddr: 0x15D58, symSize: 0x3C } + - { offset: 0x11958, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_4', symObjAddr: 0x4694, symBinAddr: 0x15D94, symSize: 0x1BC } + - { offset: 0x119D3, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_5', symObjAddr: 0x4850, symBinAddr: 0x15F50, symSize: 0x3C } + - { offset: 0x11A13, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x488C, symBinAddr: 0x15F8C, symSize: 0x1F0 } + - { offset: 0x11A77, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4A7C, symBinAddr: 0x1617C, symSize: 0x238 } + - { offset: 0x11AF9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4CB4, symBinAddr: 0x163B4, symSize: 0x234 } + - { offset: 0x11B7B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4EE8, symBinAddr: 0x165E8, symSize: 0x50 } + - { offset: 0x11BAE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x4F38, symBinAddr: 0x16638, symSize: 0x1C } + - { offset: 0x11BE4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x4F54, symBinAddr: 0x16654, symSize: 0x34 } + - { offset: 0x11C22, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x4F88, symBinAddr: 0x16688, symSize: 0x1C } + - { offset: 0x11C58, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x4FA4, symBinAddr: 0x166A4, symSize: 0x24 } + - { offset: 0x11C96, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x4FC8, symBinAddr: 0x166C8, symSize: 0xD8 } + - { offset: 0x13082, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x167A0, symSize: 0xB0 } + - { offset: 0x1308F, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x167A0, symSize: 0xB0 } + - { offset: 0x130B8, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x6B680, symSize: 0x0 } + - { offset: 0x130CD, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x6B688, symSize: 0x0 } + - { offset: 0x13271, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x16850, symSize: 0x54 } + - { offset: 0x132AE, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x168A4, symSize: 0xD8 } + - { offset: 0x132E4, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x1697C, symSize: 0x240 } + - { offset: 0x13393, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x41C, symBinAddr: 0x16BBC, symSize: 0xE8 } + - { offset: 0x133D3, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x504, symBinAddr: 0x16CA4, symSize: 0x90 } + - { offset: 0x13436, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x5F8, symBinAddr: 0x16D34, symSize: 0x2C8 } + - { offset: 0x134D1, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x8C0, symBinAddr: 0x16FFC, symSize: 0x1C } + - { offset: 0x13507, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x8DC, symBinAddr: 0x17018, symSize: 0x34 } + - { offset: 0x13545, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x1704C, symSize: 0x30 } + - { offset: 0x1379A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x1707C, symSize: 0x38C } + - { offset: 0x137B5, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x1A38C, symSize: 0x7C } + - { offset: 0x137E0, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x6B690, symSize: 0x0 } + - { offset: 0x137F6, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x6B698, symSize: 0x0 } + - { offset: 0x13BC4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x1707C, symSize: 0x38C } + - { offset: 0x13C16, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x17408, symSize: 0x8C } + - { offset: 0x13C56, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x17494, symSize: 0x34 } + - { offset: 0x13C88, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x44C, symBinAddr: 0x174C8, symSize: 0x20 } + - { offset: 0x13CBA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x46C, symBinAddr: 0x174E8, symSize: 0xBC } + - { offset: 0x13CF0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x528, symBinAddr: 0x175A4, symSize: 0x120 } + - { offset: 0x13D42, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x648, symBinAddr: 0x176C4, symSize: 0x2C8 } + - { offset: 0x13DBA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9AC, symBinAddr: 0x1798C, symSize: 0x16C } + - { offset: 0x13E03, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB18, symBinAddr: 0x17AF8, symSize: 0x54 } + - { offset: 0x13E27, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xB6C, symBinAddr: 0x17B4C, symSize: 0x2C } + - { offset: 0x13E43, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x17B78, symSize: 0x27C } + - { offset: 0x13EB3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE14, symBinAddr: 0x17DF4, symSize: 0x58 } + - { offset: 0x13ED7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xE6C, symBinAddr: 0x17E4C, symSize: 0x40 } + - { offset: 0x13EF3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xEAC, symBinAddr: 0x17E8C, symSize: 0x40 } + - { offset: 0x13F25, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xEEC, symBinAddr: 0x17ECC, symSize: 0x24 } + - { offset: 0x13F5B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xF10, symBinAddr: 0x17EF0, symSize: 0xC8 } + - { offset: 0x13F9B, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0xFD8, symBinAddr: 0x17FB8, symSize: 0x138 } + - { offset: 0x13FD8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x1174, symBinAddr: 0x180F0, symSize: 0x50 } + - { offset: 0x1400A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x11C4, symBinAddr: 0x18140, symSize: 0x8C } + - { offset: 0x1404A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1250, symBinAddr: 0x181CC, symSize: 0x28 } + - { offset: 0x1407C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1278, symBinAddr: 0x181F4, symSize: 0xB8 } + - { offset: 0x140AE, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x182AC, symSize: 0x108 } + - { offset: 0x140EB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1438, symBinAddr: 0x183B4, symSize: 0x54 } + - { offset: 0x1412B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x148C, symBinAddr: 0x18408, symSize: 0xBC } + - { offset: 0x14175, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1548, symBinAddr: 0x184C4, symSize: 0x560 } + - { offset: 0x14244, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1AA8, symBinAddr: 0x18A24, symSize: 0x34 } + - { offset: 0x1426C, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.64', symObjAddr: 0x1ADC, symBinAddr: 0x18A58, symSize: 0x4C } + - { offset: 0x142A5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1B28, symBinAddr: 0x18AA4, symSize: 0xAC } + - { offset: 0x142ED, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1BD4, symBinAddr: 0x18B50, symSize: 0xA94 } + - { offset: 0x143E6, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x2668, symBinAddr: 0x195E4, symSize: 0xB0 } + - { offset: 0x14406, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2718, symBinAddr: 0x19694, symSize: 0x54 } + - { offset: 0x14426, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x276C, symBinAddr: 0x196E8, symSize: 0x1A0 } + - { offset: 0x144A9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x290C, symBinAddr: 0x19888, symSize: 0xCC } + - { offset: 0x14527, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x29D8, symBinAddr: 0x19954, symSize: 0xE4 } + - { offset: 0x1458D, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2ABC, symBinAddr: 0x19A38, symSize: 0x74 } + - { offset: 0x145D8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2B30, symBinAddr: 0x19AAC, symSize: 0x1D8 } + - { offset: 0x14642, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2D08, symBinAddr: 0x19C84, symSize: 0x10C } + - { offset: 0x146A8, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2E14, symBinAddr: 0x19D90, symSize: 0x74 } + - { offset: 0x146F3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2E88, symBinAddr: 0x19E04, symSize: 0x68 } + - { offset: 0x14735, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x2EF0, symBinAddr: 0x19E6C, symSize: 0x50 } + - { offset: 0x1477B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x2F40, symBinAddr: 0x19EBC, symSize: 0x50 } + - { offset: 0x147C1, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x2F90, symBinAddr: 0x19F0C, symSize: 0xA4 } + - { offset: 0x14816, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x3034, symBinAddr: 0x19FB0, symSize: 0xC4 } + - { offset: 0x1487A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x30F8, symBinAddr: 0x1A074, symSize: 0x84 } + - { offset: 0x148C0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x317C, symBinAddr: 0x1A0F8, symSize: 0x64 } + - { offset: 0x14906, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x31E0, symBinAddr: 0x1A15C, symSize: 0x70 } + - { offset: 0x14957, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x3250, symBinAddr: 0x1A1CC, symSize: 0xEC } + - { offset: 0x14999, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x333C, symBinAddr: 0x1A2B8, symSize: 0xA0 } + - { offset: 0x149DF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x33DC, symBinAddr: 0x1A358, symSize: 0x1C } + - { offset: 0x14A16, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x33F8, symBinAddr: 0x1A374, symSize: 0x18 } + - { offset: 0x14AE8, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x348C, symBinAddr: 0x1A408, symSize: 0x54 } + - { offset: 0x14B12, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x34E0, symBinAddr: 0x1A45C, symSize: 0x1C } + - { offset: 0x14B48, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x34FC, symBinAddr: 0x1A478, symSize: 0x24 } + - { offset: 0x14B86, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x3520, symBinAddr: 0x1A49C, symSize: 0x1C } + - { offset: 0x14BBC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x353C, symBinAddr: 0x1A4B8, symSize: 0x34 } + - { offset: 0x14BFA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3570, symBinAddr: 0x1A4EC, symSize: 0x1C } + - { offset: 0x14C30, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x358C, symBinAddr: 0x1A508, symSize: 0x34 } + - { offset: 0x14C6E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x35C0, symBinAddr: 0x1A53C, symSize: 0x1C } + - { offset: 0x14CA4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x35DC, symBinAddr: 0x1A558, symSize: 0x34 } + - { offset: 0x14CE2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x3610, symBinAddr: 0x1A58C, symSize: 0x1C } + - { offset: 0x14D18, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x362C, symBinAddr: 0x1A5A8, symSize: 0x34 } + - { offset: 0x14D56, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1A5DC, symSize: 0xA8 } + - { offset: 0x15685, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A684, symSize: 0x6C } + - { offset: 0x15692, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A684, symSize: 0x6C } + - { offset: 0x156B3, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF50, symBinAddr: 0x6B6A0, symSize: 0x0 } + - { offset: 0x157FE, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x1A6F0, symSize: 0xAC } + - { offset: 0x15856, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1A79C, symSize: 0x88 } + - { offset: 0x1587E, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1A0, symBinAddr: 0x1A824, symSize: 0x88 } + - { offset: 0x15A11, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A8AC, symSize: 0x7C } + - { offset: 0x15A1E, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A8AC, symSize: 0x7C } + - { offset: 0x15A47, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EC8, symBinAddr: 0x6B6A8, symSize: 0x0 } + - { offset: 0x15A5C, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1ED0, symBinAddr: 0x6B6B0, symSize: 0x0 } + - { offset: 0x15BA9, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1A928, symSize: 0x54 } + - { offset: 0x15BD1, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x1A97C, symSize: 0xB0 } + - { offset: 0x15C24, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1AA2C, symSize: 0x570 } + - { offset: 0x15CEF, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x6F0, symBinAddr: 0x1AF9C, symSize: 0x28 } + - { offset: 0x15D17, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x718, symBinAddr: 0x1AFC4, symSize: 0x5C } + - { offset: 0x15D5B, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x774, symBinAddr: 0x1B020, symSize: 0x5C } + - { offset: 0x15FDD, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B07C, symSize: 0xBC } + - { offset: 0x15FF6, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x6B4A0, symSize: 0x0 } + - { offset: 0x16069, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x6B4A8, symSize: 0x0 } + - { offset: 0x1607E, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x6B4B0, symSize: 0x0 } + - { offset: 0x16093, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x6B4B8, symSize: 0x0 } + - { offset: 0x160B2, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x6B4C0, symSize: 0x0 } + - { offset: 0x160C7, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x6B4C8, symSize: 0x0 } + - { offset: 0x160DC, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x6B4D0, symSize: 0x0 } + - { offset: 0x160F1, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x6B4D8, symSize: 0x0 } + - { offset: 0x16106, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x6B4E0, symSize: 0x0 } + - { offset: 0x1611B, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x6B4E8, symSize: 0x0 } + - { offset: 0x16124, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1EDE0, symSize: 0xB0 } + - { offset: 0x1614F, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x6B6B8, symSize: 0x0 } + - { offset: 0x16165, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x6B6C0, symSize: 0x0 } + - { offset: 0x1771A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B07C, symSize: 0xBC } + - { offset: 0x1775A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x1B138, symSize: 0x98 } + - { offset: 0x177B6, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x1B1D0, symSize: 0xF8 } + - { offset: 0x1782E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x24C, symBinAddr: 0x1B2C8, symSize: 0x164 } + - { offset: 0x178D2, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3B0, symBinAddr: 0x1B42C, symSize: 0xBC } + - { offset: 0x17912, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x46C, symBinAddr: 0x1B4E8, symSize: 0x254 } + - { offset: 0x1797C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6C0, symBinAddr: 0x1B73C, symSize: 0x84 } + - { offset: 0x179AE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x744, symBinAddr: 0x1B7C0, symSize: 0x108 } + - { offset: 0x179EE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x84C, symBinAddr: 0x1B8C8, symSize: 0x3C } + - { offset: 0x17A20, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x888, symBinAddr: 0x1B904, symSize: 0x1C0 } + - { offset: 0x17A87, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA48, symBinAddr: 0x1BAC4, symSize: 0x50 } + - { offset: 0x17AB9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xA98, symBinAddr: 0x1BB14, symSize: 0x300 } + - { offset: 0x17B2A, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xD98, symBinAddr: 0x1BE14, symSize: 0x34 } + - { offset: 0x17B63, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.23', symObjAddr: 0xE30, symBinAddr: 0x1BE48, symSize: 0xE0 } + - { offset: 0x17BEC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0xFAC, symBinAddr: 0x1BF28, symSize: 0x64 } + - { offset: 0x17C2C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x1010, symBinAddr: 0x1BF8C, symSize: 0x208 } + - { offset: 0x17C88, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x1218, symBinAddr: 0x1C194, symSize: 0x34 } + - { offset: 0x17CC1, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x124C, symBinAddr: 0x1C1C8, symSize: 0x23C } + - { offset: 0x17D7A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1488, symBinAddr: 0x1C404, symSize: 0xF60 } + - { offset: 0x18060, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x23E8, symBinAddr: 0x1D364, symSize: 0x4C } + - { offset: 0x180C6, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2434, symBinAddr: 0x1D3B0, symSize: 0x2C } + - { offset: 0x1810E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2460, symBinAddr: 0x1D3DC, symSize: 0xC0 } + - { offset: 0x18154, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2520, symBinAddr: 0x1D49C, symSize: 0xC0 } + - { offset: 0x1819A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x25E0, symBinAddr: 0x1D55C, symSize: 0x8C } + - { offset: 0x181DC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x266C, symBinAddr: 0x1D5E8, symSize: 0xCC } + - { offset: 0x1823C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2738, symBinAddr: 0x1D6B4, symSize: 0x554 } + - { offset: 0x182BC, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2C8C, symBinAddr: 0x1DC08, symSize: 0x2C } + - { offset: 0x18304, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2CB8, symBinAddr: 0x1DC34, symSize: 0x34 } + - { offset: 0x18340, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2CEC, symBinAddr: 0x1DC68, symSize: 0x1B8 } + - { offset: 0x18382, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2EA4, symBinAddr: 0x1DE20, symSize: 0x34 } + - { offset: 0x183BE, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x2ED8, symBinAddr: 0x1DE54, symSize: 0x58 } + - { offset: 0x1841F, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x2F30, symBinAddr: 0x1DEAC, symSize: 0x3B4 } + - { offset: 0x184B4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x32E4, symBinAddr: 0x1E260, symSize: 0x398 } + - { offset: 0x184EB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x367C, symBinAddr: 0x1E5F8, symSize: 0xAC } + - { offset: 0x18589, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x3728, symBinAddr: 0x1E6A4, symSize: 0xAC } + - { offset: 0x18627, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x37D4, symBinAddr: 0x1E750, symSize: 0x38 } + - { offset: 0x1865E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x380C, symBinAddr: 0x1E788, symSize: 0x1C } + - { offset: 0x18694, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3828, symBinAddr: 0x1E7A4, symSize: 0x34 } + - { offset: 0x186D2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x385C, symBinAddr: 0x1E7D8, symSize: 0x1C } + - { offset: 0x18708, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x3878, symBinAddr: 0x1E7F4, symSize: 0x34 } + - { offset: 0x18746, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x38AC, symBinAddr: 0x1E828, symSize: 0x1C } + - { offset: 0x1877C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x38C8, symBinAddr: 0x1E844, symSize: 0x34 } + - { offset: 0x187BA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x38FC, symBinAddr: 0x1E878, symSize: 0x1C } + - { offset: 0x187F0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3918, symBinAddr: 0x1E894, symSize: 0x1C } + - { offset: 0x18826, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3934, symBinAddr: 0x1E8B0, symSize: 0x1C } + - { offset: 0x1885C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3950, symBinAddr: 0x1E8CC, symSize: 0x24 } + - { offset: 0x1889A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3974, symBinAddr: 0x1E8F0, symSize: 0x1C } + - { offset: 0x188D1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3990, symBinAddr: 0x1E90C, symSize: 0x24 } + - { offset: 0x18910, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x39B4, symBinAddr: 0x1E930, symSize: 0x1C } + - { offset: 0x18947, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x39D0, symBinAddr: 0x1E94C, symSize: 0x24 } + - { offset: 0x18986, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x39F4, symBinAddr: 0x1E970, symSize: 0x1C } + - { offset: 0x189BD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3A10, symBinAddr: 0x1E98C, symSize: 0x34 } + - { offset: 0x189FC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3A44, symBinAddr: 0x1E9C0, symSize: 0x1C } + - { offset: 0x18A33, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3A60, symBinAddr: 0x1E9DC, symSize: 0x34 } + - { offset: 0x18A72, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3A94, symBinAddr: 0x1EA10, symSize: 0x1C } + - { offset: 0x18AA9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3AB0, symBinAddr: 0x1EA2C, symSize: 0x24 } + - { offset: 0x18AE8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3AD4, symBinAddr: 0x1EA50, symSize: 0x1C } + - { offset: 0x18B1F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3AF0, symBinAddr: 0x1EA6C, symSize: 0x24 } + - { offset: 0x18B5E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3B14, symBinAddr: 0x1EA90, symSize: 0x1C } + - { offset: 0x18B95, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3B30, symBinAddr: 0x1EAAC, symSize: 0x24 } + - { offset: 0x18BD4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3B54, symBinAddr: 0x1EAD0, symSize: 0x1C } + - { offset: 0x18C0B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3B70, symBinAddr: 0x1EAEC, symSize: 0x24 } + - { offset: 0x18C4A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3B94, symBinAddr: 0x1EB10, symSize: 0x20 } + - { offset: 0x18C81, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3BB4, symBinAddr: 0x1EB30, symSize: 0x28 } + - { offset: 0x18CC0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3BDC, symBinAddr: 0x1EB58, symSize: 0x1C } + - { offset: 0x18CF7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3BF8, symBinAddr: 0x1EB74, symSize: 0x34 } + - { offset: 0x18D36, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3C2C, symBinAddr: 0x1EBA8, symSize: 0x1C } + - { offset: 0x18D6D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3C48, symBinAddr: 0x1EBC4, symSize: 0x24 } + - { offset: 0x18DAC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3C6C, symBinAddr: 0x1EBE8, symSize: 0x1C } + - { offset: 0x18DE3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3C88, symBinAddr: 0x1EC04, symSize: 0x24 } + - { offset: 0x18E22, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3CAC, symBinAddr: 0x1EC28, symSize: 0x28 } + - { offset: 0x18E59, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3CD4, symBinAddr: 0x1EC50, symSize: 0x28 } + - { offset: 0x18E98, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3CFC, symBinAddr: 0x1EC78, symSize: 0x28 } + - { offset: 0x18ECF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3D24, symBinAddr: 0x1ECA0, symSize: 0x28 } + - { offset: 0x18F0E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3D4C, symBinAddr: 0x1ECC8, symSize: 0x28 } + - { offset: 0x18F45, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3D74, symBinAddr: 0x1ECF0, symSize: 0x28 } + - { offset: 0x18F84, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3D9C, symBinAddr: 0x1ED18, symSize: 0x1C } + - { offset: 0x18FBB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3DB8, symBinAddr: 0x1ED34, symSize: 0x24 } + - { offset: 0x18FFA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3DDC, symBinAddr: 0x1ED58, symSize: 0x88 } + - { offset: 0x190C4, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x3F14, symBinAddr: 0x1EE90, symSize: 0x54 } + - { offset: 0x19104, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x3F68, symBinAddr: 0x1EEE4, symSize: 0x128 } + - { offset: 0x1913B, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4090, symBinAddr: 0x1F00C, symSize: 0x80 } + - { offset: 0x1917D, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x4110, symBinAddr: 0x1F08C, symSize: 0x64 } + - { offset: 0x191B4, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4174, symBinAddr: 0x1F0F0, symSize: 0x5C } + - { offset: 0x191F6, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x41D0, symBinAddr: 0x1F14C, symSize: 0x5C } + - { offset: 0x1922D, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x422C, symBinAddr: 0x1F1A8, symSize: 0x5C } + - { offset: 0x1926F, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4288, symBinAddr: 0x1F204, symSize: 0x5C } + - { offset: 0x192A6, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x42E4, symBinAddr: 0x1F260, symSize: 0x58 } + - { offset: 0x192E8, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x433C, symBinAddr: 0x1F2B8, symSize: 0x58 } + - { offset: 0x1931F, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x4394, symBinAddr: 0x1F310, symSize: 0xD8 } + - { offset: 0x19361, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x446C, symBinAddr: 0x1F3E8, symSize: 0x64 } + - { offset: 0x19398, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x44D0, symBinAddr: 0x1F44C, symSize: 0x1C } + - { offset: 0x193CF, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x44EC, symBinAddr: 0x1F468, symSize: 0x34 } + - { offset: 0x1940E, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4520, symBinAddr: 0x1F49C, symSize: 0x20 } + - { offset: 0x19445, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4540, symBinAddr: 0x1F4BC, symSize: 0x28 } + - { offset: 0x19484, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x4568, symBinAddr: 0x1F4E4, symSize: 0x20 } + - { offset: 0x194BB, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x4588, symBinAddr: 0x1F504, symSize: 0x28 } + - { offset: 0x194FA, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x45B0, symBinAddr: 0x1F52C, symSize: 0x1C } + - { offset: 0x19531, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x45CC, symBinAddr: 0x1F548, symSize: 0x24 } + - { offset: 0x19570, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x45F0, symBinAddr: 0x1F56C, symSize: 0x1C } + - { offset: 0x195A7, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x1F588, symSize: 0x34 } + - { offset: 0x195E6, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x1F5BC, symSize: 0x48 } + - { offset: 0x1A966, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F604, symSize: 0x1EC } + - { offset: 0x1A9AD, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5384, symBinAddr: 0x248F0, symSize: 0x160 } + - { offset: 0x1A9D0, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x6B6C8, symSize: 0x0 } + - { offset: 0x1A9E6, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x6B6D0, symSize: 0x0 } + - { offset: 0x1A9FC, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x6B6D8, symSize: 0x0 } + - { offset: 0x1AAFA, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x554C, symBinAddr: 0x24AB8, symSize: 0x470 } + - { offset: 0x1AB21, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x6B6E0, symSize: 0x0 } + - { offset: 0x1AB37, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x6B6E8, symSize: 0x0 } + - { offset: 0x1AB4D, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x6B6F0, symSize: 0x0 } + - { offset: 0x1ABEA, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6B770, symSize: 0x0 } + - { offset: 0x1B9AD, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F604, symSize: 0x1EC } + - { offset: 0x1BA1B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1EC, symBinAddr: 0x1F7F0, symSize: 0x54 } + - { offset: 0x1BA3F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x240, symBinAddr: 0x1F844, symSize: 0x2C } + - { offset: 0x1BA5B, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x26C, symBinAddr: 0x1F870, symSize: 0x1BC } + - { offset: 0x1BAD3, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x4C0, symBinAddr: 0x1FA2C, symSize: 0x128 } + - { offset: 0x1BAFB, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x5E8, symBinAddr: 0x1FB54, symSize: 0x11C } + - { offset: 0x1BB77, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x704, symBinAddr: 0x1FC70, symSize: 0x50 } + - { offset: 0x1BBD7, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x754, symBinAddr: 0x1FCC0, symSize: 0x50 } + - { offset: 0x1BC63, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x7A4, symBinAddr: 0x1FD10, symSize: 0x4C0 } + - { offset: 0x1BD84, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xC64, symBinAddr: 0x201D0, symSize: 0x70 } + - { offset: 0x1BDBA, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xCD4, symBinAddr: 0x20240, symSize: 0x100 } + - { offset: 0x1BE28, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xDD4, symBinAddr: 0x20340, symSize: 0xD4 } + - { offset: 0x1BE88, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xEA8, symBinAddr: 0x20414, symSize: 0x248 } + - { offset: 0x1BF1A, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x10F0, symBinAddr: 0x2065C, symSize: 0x7C } + - { offset: 0x1BF50, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x116C, symBinAddr: 0x206D8, symSize: 0xE0 } + - { offset: 0x1BF94, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x124C, symBinAddr: 0x207B8, symSize: 0x194 } + - { offset: 0x1BFF7, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x13E0, symBinAddr: 0x2094C, symSize: 0x68 } + - { offset: 0x1C02D, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x1448, symBinAddr: 0x209B4, symSize: 0xD0 } + - { offset: 0x1C081, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x1518, symBinAddr: 0x20A84, symSize: 0x4B8 } + - { offset: 0x1C133, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x19D0, symBinAddr: 0x20F3C, symSize: 0x2C } + - { offset: 0x1C17B, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x19FC, symBinAddr: 0x20F68, symSize: 0x80 } + - { offset: 0x1C1A5, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1A7C, symBinAddr: 0x20FE8, symSize: 0x7C } + - { offset: 0x1C1ED, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1AF8, symBinAddr: 0x21064, symSize: 0x620 } + - { offset: 0x1C3ED, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2118, symBinAddr: 0x21684, symSize: 0x4C } + - { offset: 0x1C453, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2164, symBinAddr: 0x216D0, symSize: 0x90 } + - { offset: 0x1C48C, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x21F4, symBinAddr: 0x21760, symSize: 0x160 } + - { offset: 0x1C4B6, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x2354, symBinAddr: 0x218C0, symSize: 0x358 } + - { offset: 0x1C581, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x26AC, symBinAddr: 0x21C18, symSize: 0xAF8 } + - { offset: 0x1C78B, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x31A4, symBinAddr: 0x22710, symSize: 0x2C } + - { offset: 0x1C7D3, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x31D0, symBinAddr: 0x2273C, symSize: 0xE0 } + - { offset: 0x1C834, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x32B0, symBinAddr: 0x2281C, symSize: 0x4D8 } + - { offset: 0x1C96D, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3788, symBinAddr: 0x22CF4, symSize: 0x158 } + - { offset: 0x1C9BF, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x38E0, symBinAddr: 0x22E4C, symSize: 0x34C } + - { offset: 0x1CA6B, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3C2C, symBinAddr: 0x23198, symSize: 0x51C } + - { offset: 0x1CBB1, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4148, symBinAddr: 0x236B4, symSize: 0x390 } + - { offset: 0x1CC72, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x44D8, symBinAddr: 0x23A44, symSize: 0x1D8 } + - { offset: 0x1CCE6, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x46B0, symBinAddr: 0x23C1C, symSize: 0xA8 } + - { offset: 0x1CD2D, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4758, symBinAddr: 0x23CC4, symSize: 0x404 } + - { offset: 0x1CE2B, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4B5C, symBinAddr: 0x240C8, symSize: 0x358 } + - { offset: 0x1CED0, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4EB4, symBinAddr: 0x24420, symSize: 0x254 } + - { offset: 0x1CF47, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5108, symBinAddr: 0x24674, symSize: 0x78 } + - { offset: 0x1CF7C, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5180, symBinAddr: 0x246EC, symSize: 0xCC } + - { offset: 0x1CFD2, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x524C, symBinAddr: 0x247B8, symSize: 0x54 } + - { offset: 0x1CFF8, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x52A0, symBinAddr: 0x2480C, symSize: 0xE4 } + - { offset: 0x1D127, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x54E4, symBinAddr: 0x24A50, symSize: 0x68 } + - { offset: 0x1D151, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x59BC, symBinAddr: 0x24F28, symSize: 0x68 } + - { offset: 0x1D17B, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5A24, symBinAddr: 0x24F90, symSize: 0x10C } + - { offset: 0x1D1E1, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5B30, symBinAddr: 0x2509C, symSize: 0x4BC } + - { offset: 0x1D42E, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x5FEC, symBinAddr: 0x25558, symSize: 0x80 } + - { offset: 0x1D454, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x606C, symBinAddr: 0x255D8, symSize: 0x21C } + - { offset: 0x1D50F, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6288, symBinAddr: 0x257F4, symSize: 0x240 } + - { offset: 0x1D5C2, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x64C8, symBinAddr: 0x25A34, symSize: 0x4A0 } + - { offset: 0x1D63B, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6968, symBinAddr: 0x25ED4, symSize: 0x178 } + - { offset: 0x1D6B2, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6AE0, symBinAddr: 0x2604C, symSize: 0x2DC } + - { offset: 0x1D725, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6DBC, symBinAddr: 0x26328, symSize: 0x420 } + - { offset: 0x1D7B0, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x71DC, symBinAddr: 0x26748, symSize: 0x54 } + - { offset: 0x1D7DC, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7230, symBinAddr: 0x2679C, symSize: 0x50 } + - { offset: 0x216B7, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x267EC, symSize: 0x1A8 } + - { offset: 0x216C4, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x26994, symSize: 0x90 } + - { offset: 0x216E9, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x6B6F8, symSize: 0x0 } + - { offset: 0x21C3F, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x267EC, symSize: 0x1A8 } + - { offset: 0x21C75, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x26A24, symSize: 0x4C } + - { offset: 0x21CB9, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x26A70, symSize: 0x140 } + - { offset: 0x21CF9, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x26BB0, symSize: 0x34 } + - { offset: 0x21D32, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x26BE4, symSize: 0x4C } + - { offset: 0x21D84, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x26C30, symSize: 0x70 } + - { offset: 0x21DC8, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x26CA0, symSize: 0x74 } + - { offset: 0x21E0C, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x26D14, symSize: 0x128 } + - { offset: 0x21EAA, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x26E3C, symSize: 0x130 } + - { offset: 0x21F47, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x26F6C, symSize: 0x19C } + - { offset: 0x21F8B, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x27108, symSize: 0xFC } + - { offset: 0x21FEB, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x27204, symSize: 0xDC } + - { offset: 0x2204B, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x272E0, symSize: 0xA8 } + - { offset: 0x2209D, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x27388, symSize: 0x12C } + - { offset: 0x220FD, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x274B4, symSize: 0x94 } + - { offset: 0x2214F, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x27548, symSize: 0xCC } + - { offset: 0x221AF, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x27614, symSize: 0x2FC } + - { offset: 0x22257, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x27910, symSize: 0xD4 } + - { offset: 0x222B7, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x279E4, symSize: 0xBC } + - { offset: 0x22317, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x27AA0, symSize: 0x104 } + - { offset: 0x223A1, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x27BA4, symSize: 0x1E8 } + - { offset: 0x2246B, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x27D8C, symSize: 0xA0 } + - { offset: 0x224BD, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x27E2C, symSize: 0xA8 } + - { offset: 0x2250F, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x27ED4, symSize: 0x74 } + - { offset: 0x22553, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x27F48, symSize: 0xC8 } + - { offset: 0x225B3, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x28010, symSize: 0xA8 } + - { offset: 0x22605, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x280B8, symSize: 0xA4 } + - { offset: 0x22657, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x2815C, symSize: 0x64 } + - { offset: 0x2269B, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x281C0, symSize: 0x178 } + - { offset: 0x22706, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x28338, symSize: 0x368 } + - { offset: 0x2279D, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x286A0, symSize: 0x480 } + - { offset: 0x2286E, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x28B20, symSize: 0x3C } + - { offset: 0x228A9, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x28B5C, symSize: 0x3C } + - { offset: 0x228F6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x28B98, symSize: 0x58 } + - { offset: 0x2291A, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x28BF0, symSize: 0x3C } + - { offset: 0x22955, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x28C2C, symSize: 0x9C } + - { offset: 0x229AA, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x28CC8, symSize: 0x9C } + - { offset: 0x229FF, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x28D64, symSize: 0x21C } + - { offset: 0x22AC7, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x28F80, symSize: 0xF8 } + - { offset: 0x22B2B, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x29078, symSize: 0x100 } + - { offset: 0x24409, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x29178, symSize: 0xBC } + - { offset: 0x253F4, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x29178, symSize: 0xBC } + - { offset: 0x25438, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x29234, symSize: 0x180 } + - { offset: 0x254A8, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x293B4, symSize: 0x1F8 } + - { offset: 0x254FA, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x434, symBinAddr: 0x295AC, symSize: 0x3BC } + - { offset: 0x2558F, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x7F0, symBinAddr: 0x29968, symSize: 0x13C } + - { offset: 0x25614, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x92C, symBinAddr: 0x29AA4, symSize: 0x74 } + - { offset: 0x25638, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x9F4, symBinAddr: 0x29B18, symSize: 0x2B0 } + - { offset: 0x256BC, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCA4, symBinAddr: 0x29DC8, symSize: 0x54 } + - { offset: 0x256E0, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCF8, symBinAddr: 0x29E1C, symSize: 0x2C } + - { offset: 0x256FC, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xD24, symBinAddr: 0x29E48, symSize: 0x70 } + - { offset: 0x2575A, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xE2C, symBinAddr: 0x29EB8, symSize: 0x58 } + - { offset: 0x257A1, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xEE8, symBinAddr: 0x29F10, symSize: 0x45C } + - { offset: 0x25853, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1344, symBinAddr: 0x2A36C, symSize: 0x130 } + - { offset: 0x258D8, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1474, symBinAddr: 0x2A49C, symSize: 0x2DC } + - { offset: 0x2596A, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1750, symBinAddr: 0x2A778, symSize: 0x70 } + - { offset: 0x259C8, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x17C0, symBinAddr: 0x2A7E8, symSize: 0x58 } + - { offset: 0x25A0F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1818, symBinAddr: 0x2A840, symSize: 0x64 } + - { offset: 0x25A4F, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x187C, symBinAddr: 0x2A8A4, symSize: 0x5C } + - { offset: 0x25A85, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x18D8, symBinAddr: 0x2A900, symSize: 0x94 } + - { offset: 0x25AC5, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x196C, symBinAddr: 0x2A994, symSize: 0x78 } + - { offset: 0x25AFB, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x19E4, symBinAddr: 0x2AA0C, symSize: 0xA4 } + - { offset: 0x25B2D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1A88, symBinAddr: 0x2AAB0, symSize: 0x60 } + - { offset: 0x25B5F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1AE8, symBinAddr: 0x2AB10, symSize: 0x60 } + - { offset: 0x25B91, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1B48, symBinAddr: 0x2AB70, symSize: 0x1C } + - { offset: 0x25BC7, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1B64, symBinAddr: 0x2AB8C, symSize: 0x34 } + - { offset: 0x25C05, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1B98, symBinAddr: 0x2ABC0, symSize: 0x1C } + - { offset: 0x25C3B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1BB4, symBinAddr: 0x2ABDC, symSize: 0x34 } + - { offset: 0x25C79, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1BE8, symBinAddr: 0x2AC10, symSize: 0x1C } + - { offset: 0x25CAF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1C04, symBinAddr: 0x2AC2C, symSize: 0x24 } + - { offset: 0x25CED, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1C28, symBinAddr: 0x2AC50, symSize: 0x68 } + - { offset: 0x265C3, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2ACB8, symSize: 0x7C } + - { offset: 0x265DC, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x28A0, symBinAddr: 0x6B5B0, symSize: 0x0 } + - { offset: 0x26643, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2ACB8, symSize: 0x7C } + - { offset: 0x2666C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x69D0, symBinAddr: 0x6B700, symSize: 0x0 } + - { offset: 0x26681, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x69D8, symBinAddr: 0x6B708, symSize: 0x0 } + - { offset: 0x26807, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2AD34, symSize: 0x54 } + - { offset: 0x2682F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x2AD88, symSize: 0xE8 } + - { offset: 0x26865, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x2AE70, symSize: 0x15C } + - { offset: 0x268DD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2AFCC, symSize: 0x1AC } + - { offset: 0x2695A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x2B178, symSize: 0xA0 } + - { offset: 0x2699A, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x2B218, symSize: 0x200 } + - { offset: 0x26A0F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x2B418, symSize: 0x1E4 } + - { offset: 0x26A84, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x2B5FC, symSize: 0x2BC } + - { offset: 0x26B55, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x2B8B8, symSize: 0x84 } + - { offset: 0x26B79, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2B93C, symSize: 0x60 } + - { offset: 0x26B95, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2B99C, symSize: 0x1F4 } + - { offset: 0x26C0A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x2BB90, symSize: 0x54 } + - { offset: 0x26C2E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x2BBE4, symSize: 0x2C } + - { offset: 0x26C4A, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x2BC10, symSize: 0x21C } + - { offset: 0x26CE8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2BE2C, symSize: 0x6C } + - { offset: 0x26D0C, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x2BE98, symSize: 0x4C } + - { offset: 0x26D28, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x2BEE4, symSize: 0x170 } + - { offset: 0x26D7A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x2C054, symSize: 0x70 } + - { offset: 0x26DBE, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x2C0C4, symSize: 0x70 } + - { offset: 0x26E02, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x2C134, symSize: 0x3C } + - { offset: 0x26E38, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x1514, symBinAddr: 0x2C170, symSize: 0x3C } + - { offset: 0x26E6E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x1550, symBinAddr: 0x2C1AC, symSize: 0x70 } + - { offset: 0x26EB2, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x15C0, symBinAddr: 0x2C21C, symSize: 0x40 } + - { offset: 0x26EE8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1600, symBinAddr: 0x2C25C, symSize: 0x1CC } + - { offset: 0x26F54, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17CC, symBinAddr: 0x2C428, symSize: 0x3C } + - { offset: 0x26F8A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1808, symBinAddr: 0x2C464, symSize: 0x3C } + - { offset: 0x26FC0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1844, symBinAddr: 0x2C4A0, symSize: 0xBC } + - { offset: 0x27004, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1900, symBinAddr: 0x2C55C, symSize: 0xBC } + - { offset: 0x27048, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19BC, symBinAddr: 0x2C618, symSize: 0x3C } + - { offset: 0x2707E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x19F8, symBinAddr: 0x2C654, symSize: 0x3C } + - { offset: 0x270B4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A34, symBinAddr: 0x2C690, symSize: 0x64 } + - { offset: 0x270F4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1A98, symBinAddr: 0x2C6F4, symSize: 0x38 } + - { offset: 0x2712B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1AD0, symBinAddr: 0x2C72C, symSize: 0x74 } + - { offset: 0x2716D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B44, symBinAddr: 0x2C7A0, symSize: 0x38 } + - { offset: 0x271A4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1B7C, symBinAddr: 0x2C7D8, symSize: 0x74 } + - { offset: 0x271E6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1BF0, symBinAddr: 0x2C84C, symSize: 0x204 } + - { offset: 0x27278, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1DF4, symBinAddr: 0x2CA50, symSize: 0x150 } + - { offset: 0x272E8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1F44, symBinAddr: 0x2CBA0, symSize: 0x9C } + - { offset: 0x2731B, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1FE0, symBinAddr: 0x2CC3C, symSize: 0xA8 } + - { offset: 0x2735B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x20EC, symBinAddr: 0x2CCE4, symSize: 0x68 } + - { offset: 0x2738E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2154, symBinAddr: 0x2CD4C, symSize: 0x48 } + - { offset: 0x27942, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CD94, symSize: 0x7C } + - { offset: 0x2794F, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CD94, symSize: 0x7C } + - { offset: 0x27978, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x6B710, symSize: 0x0 } + - { offset: 0x2798D, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x6B718, symSize: 0x0 } + - { offset: 0x27FFD, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2CE10, symSize: 0x54 } + - { offset: 0x28025, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2CE64, symSize: 0xFC } + - { offset: 0x2805B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2CF60, symSize: 0x104 } + - { offset: 0x2808D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2D064, symSize: 0xB8 } + - { offset: 0x280BF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2D11C, symSize: 0xFC } + - { offset: 0x280F1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2D218, symSize: 0x4A0 } + - { offset: 0x28192, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2D6B8, symSize: 0x114 } + - { offset: 0x281E0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2D7CC, symSize: 0x32C } + - { offset: 0x28218, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2DAF8, symSize: 0x8C } + - { offset: 0x2824A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2DB84, symSize: 0x58 } + - { offset: 0x2828A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2DBDC, symSize: 0x58 } + - { offset: 0x282CA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2DC34, symSize: 0x148 } + - { offset: 0x28334, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2DD7C, symSize: 0x90 } + - { offset: 0x283A2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2DE0C, symSize: 0x128 } + - { offset: 0x283D4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2DF34, symSize: 0x128 } + - { offset: 0x28407, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2E05C, symSize: 0x78 } + - { offset: 0x2843A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2E0D4, symSize: 0x60 } + - { offset: 0x2846D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2E134, symSize: 0x2C } + - { offset: 0x284A0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2E160, symSize: 0xF0 } + - { offset: 0x284D3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2E250, symSize: 0x158 } + - { offset: 0x2852E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2E3A8, symSize: 0x54 } + - { offset: 0x28552, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2E3FC, symSize: 0x2C } + - { offset: 0x2856E, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2E428, symSize: 0xB0 } + - { offset: 0x285DD, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2E4D8, symSize: 0x38 } + - { offset: 0x28601, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2E510, symSize: 0x2C } + - { offset: 0x2861D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2E53C, symSize: 0x2E4 } + - { offset: 0x28729, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2E820, symSize: 0x134 } + - { offset: 0x2876F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2E954, symSize: 0x2D4 } + - { offset: 0x28819, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2EC28, symSize: 0x210 } + - { offset: 0x2888C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x2EE38, symSize: 0x1C } + - { offset: 0x288C2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x2EE54, symSize: 0x20 } + - { offset: 0x288F8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x2EE74, symSize: 0x1C } + - { offset: 0x2892E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x2EE90, symSize: 0x1C } + - { offset: 0x28964, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x2EEAC, symSize: 0x1C } + - { offset: 0x2899A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x2EEC8, symSize: 0x1C } + - { offset: 0x289D0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x2EEE4, symSize: 0x1C } + - { offset: 0x28A06, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x2EF00, symSize: 0x1C } + - { offset: 0x28A3C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x2EF1C, symSize: 0x20 } + - { offset: 0x28A72, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x2EF3C, symSize: 0x1C } + - { offset: 0x28AA8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x2EF58, symSize: 0x38 } + - { offset: 0x28AE6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x2EF90, symSize: 0x1C } + - { offset: 0x28B1C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x2EFAC, symSize: 0x1C } + - { offset: 0x28B52, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x2EFC8, symSize: 0x1C } + - { offset: 0x28B88, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x2EFE4, symSize: 0x1C } + - { offset: 0x28BBE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x2F000, symSize: 0x1C } + - { offset: 0x28BF4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x2F01C, symSize: 0x1C } + - { offset: 0x28C2A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x2F038, symSize: 0x1C } + - { offset: 0x28C60, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x2F054, symSize: 0x1C } + - { offset: 0x28C96, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x2F070, symSize: 0x38 } + - { offset: 0x28CD4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x2F0A8, symSize: 0x1C } + - { offset: 0x28D0A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x2F0C4, symSize: 0x34 } + - { offset: 0x28D48, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x2F0F8, symSize: 0x20 } + - { offset: 0x28D7E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x2F118, symSize: 0x28 } + - { offset: 0x28DBC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x2F140, symSize: 0x1C } + - { offset: 0x28DF2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x2F15C, symSize: 0x38 } + - { offset: 0x28E30, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x2F194, symSize: 0x78 } + - { offset: 0x2961F, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F20C, symSize: 0xB0 } + - { offset: 0x2962C, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F20C, symSize: 0xB0 } + - { offset: 0x29655, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xA8E8, symBinAddr: 0x6B720, symSize: 0x0 } + - { offset: 0x2966A, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xA8F0, symBinAddr: 0x6B728, symSize: 0x0 } + - { offset: 0x29866, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x19A8, symBinAddr: 0x30AB8, symSize: 0x1F0 } + - { offset: 0x29A51, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x2F2BC, symSize: 0x74 } + - { offset: 0x29A8E, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x124, symBinAddr: 0x2F330, symSize: 0x38 } + - { offset: 0x29AD2, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x15C, symBinAddr: 0x2F368, symSize: 0x130 } + - { offset: 0x29B08, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x28C, symBinAddr: 0x2F498, symSize: 0x9C } + - { offset: 0x29B3A, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x328, symBinAddr: 0x2F534, symSize: 0x30 } + - { offset: 0x29B77, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x3BC, symBinAddr: 0x2F564, symSize: 0x10C } + - { offset: 0x29BC0, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x4C8, symBinAddr: 0x2F670, symSize: 0x30 } + - { offset: 0x29C14, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x590, symBinAddr: 0x2F6A0, symSize: 0x170 } + - { offset: 0x29C46, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x700, symBinAddr: 0x2F810, symSize: 0x30 } + - { offset: 0x29C83, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x730, symBinAddr: 0x2F840, symSize: 0x374 } + - { offset: 0x29CC3, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xAA4, symBinAddr: 0x2FBB4, symSize: 0x30 } + - { offset: 0x29D00, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xAD4, symBinAddr: 0x2FBE4, symSize: 0x168 } + - { offset: 0x29D78, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xC3C, symBinAddr: 0x2FD4C, symSize: 0x34 } + - { offset: 0x29DB1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xC70, symBinAddr: 0x2FD80, symSize: 0x1A8 } + - { offset: 0x29E1B, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xE18, symBinAddr: 0x2FF28, symSize: 0x24 } + - { offset: 0x29E43, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xE3C, symBinAddr: 0x2FF4C, symSize: 0x18C } + - { offset: 0x29EE8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0xFC8, symBinAddr: 0x300D8, symSize: 0x160 } + - { offset: 0x29F81, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1128, symBinAddr: 0x30238, symSize: 0x9C } + - { offset: 0x29FB4, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x11C4, symBinAddr: 0x302D4, symSize: 0x30 } + - { offset: 0x29FF4, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x11F4, symBinAddr: 0x30304, symSize: 0x138 } + - { offset: 0x2A027, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x132C, symBinAddr: 0x3043C, symSize: 0x3C } + - { offset: 0x2A067, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x1368, symBinAddr: 0x30478, symSize: 0x154 } + - { offset: 0x2A09A, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x14BC, symBinAddr: 0x305CC, symSize: 0x30 } + - { offset: 0x2A0DA, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x14EC, symBinAddr: 0x305FC, symSize: 0x50 } + - { offset: 0x2A10D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x153C, symBinAddr: 0x3064C, symSize: 0x1FC } + - { offset: 0x2A16D, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x1738, symBinAddr: 0x30848, symSize: 0x30 } + - { offset: 0x2A1AD, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x1768, symBinAddr: 0x30878, symSize: 0x1F0 } + - { offset: 0x2A25D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1958, symBinAddr: 0x30A68, symSize: 0x50 } + - { offset: 0x2A290, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1B98, symBinAddr: 0x30CA8, symSize: 0x30 } + - { offset: 0x2A2D0, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1BC8, symBinAddr: 0x30CD8, symSize: 0x118 } + - { offset: 0x2A35B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1CE0, symBinAddr: 0x30DF0, symSize: 0x1A8 } + - { offset: 0x2A3ED, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x1E88, symBinAddr: 0x30F98, symSize: 0xB8 } + - { offset: 0x2A420, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x1F40, symBinAddr: 0x31050, symSize: 0x30 } + - { offset: 0x2A460, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x1F70, symBinAddr: 0x31080, symSize: 0x7C } + - { offset: 0x2A4B1, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x1FEC, symBinAddr: 0x310FC, symSize: 0x294 } + - { offset: 0x2A53E, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2280, symBinAddr: 0x31390, symSize: 0xBC } + - { offset: 0x2A5E0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x233C, symBinAddr: 0x3144C, symSize: 0x88 } + - { offset: 0x2A604, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x23C4, symBinAddr: 0x314D4, symSize: 0x64 } + - { offset: 0x2A620, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2428, symBinAddr: 0x31538, symSize: 0x194 } + - { offset: 0x2A680, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x25BC, symBinAddr: 0x316CC, symSize: 0x310 } + - { offset: 0x2A729, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x28CC, symBinAddr: 0x319DC, symSize: 0x38 } + - { offset: 0x2A77B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2904, symBinAddr: 0x31A14, symSize: 0xE8 } + - { offset: 0x2A7CC, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x29EC, symBinAddr: 0x31AFC, symSize: 0x88 } + - { offset: 0x2A81D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2A74, symBinAddr: 0x31B84, symSize: 0xA4 } + - { offset: 0x2A86E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2B18, symBinAddr: 0x31C28, symSize: 0xE4 } + - { offset: 0x2A8CE, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2BFC, symBinAddr: 0x31D0C, symSize: 0xD4 } + - { offset: 0x2A91F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2CD0, symBinAddr: 0x31DE0, symSize: 0x15C } + - { offset: 0x2A983, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x2E2C, symBinAddr: 0x31F3C, symSize: 0x5C } + - { offset: 0x2A9B6, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x2E88, symBinAddr: 0x31F98, symSize: 0x1C } + - { offset: 0x2A9EC, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x2EA4, symBinAddr: 0x31FB4, symSize: 0x34 } + - { offset: 0x2AA2A, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x2ED8, symBinAddr: 0x31FE8, symSize: 0x1C } + - { offset: 0x2AA60, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x2EF4, symBinAddr: 0x32004, symSize: 0x24 } + - { offset: 0x2AA9E, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x2F18, symBinAddr: 0x32028, symSize: 0x78 } + - { offset: 0x2B5B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x320A0, symSize: 0x90 } + - { offset: 0x2B5CF, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x5D498, symSize: 0x0 } + - { offset: 0x2B647, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x5D4A0, symSize: 0x0 } + - { offset: 0x2B65C, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x5D4A8, symSize: 0x0 } + - { offset: 0x2B671, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x5D4B0, symSize: 0x0 } + - { offset: 0x2B67A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x45FDC, symSize: 0xA8 } + - { offset: 0x2B6A1, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x6B730, symSize: 0x0 } + - { offset: 0x2B71E, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x6B738, symSize: 0x0 } + - { offset: 0x2C151, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x320A0, symSize: 0x90 } + - { offset: 0x2C188, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x32130, symSize: 0x10C } + - { offset: 0x2C1EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x3223C, symSize: 0x68 } + - { offset: 0x2C21F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x322A4, symSize: 0x94 } + - { offset: 0x2C256, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x32338, symSize: 0x48 } + - { offset: 0x2C289, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x32380, symSize: 0x74 } + - { offset: 0x2C2C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x323F4, symSize: 0x9C } + - { offset: 0x2C306, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x32490, symSize: 0xC0 } + - { offset: 0x2C35B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x32550, symSize: 0x478 } + - { offset: 0x2C3DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x329C8, symSize: 0x158 } + - { offset: 0x2C40F, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x32B20, symSize: 0x34 } + - { offset: 0x2C44F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x32B54, symSize: 0x154 } + - { offset: 0x2C4A9, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x32CA8, symSize: 0x54 } + - { offset: 0x2C4CD, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x32CFC, symSize: 0x2C } + - { offset: 0x2C4E9, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x32D28, symSize: 0x5C } + - { offset: 0x2C541, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x32D84, symSize: 0x14C } + - { offset: 0x2C5A1, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x32ED0, symSize: 0x38 } + - { offset: 0x2C5F3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x32F08, symSize: 0x64 } + - { offset: 0x2C635, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x32F6C, symSize: 0x64 } + - { offset: 0x2C677, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x32FD0, symSize: 0x15C } + - { offset: 0x2C6D1, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x3312C, symSize: 0x40 } + - { offset: 0x2C729, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x3316C, symSize: 0x14C } + - { offset: 0x2C789, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x332B8, symSize: 0x38 } + - { offset: 0x2C7DB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x332F0, symSize: 0x64 } + - { offset: 0x2C81D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x33354, symSize: 0x64 } + - { offset: 0x2C85F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x333B8, symSize: 0x23C } + - { offset: 0x2C8E8, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x335F4, symSize: 0x78 } + - { offset: 0x2C958, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x3366C, symSize: 0x74 } + - { offset: 0x2C97C, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x336E0, symSize: 0x54 } + - { offset: 0x2C998, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x33734, symSize: 0x190 } + - { offset: 0x2CA07, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x338C4, symSize: 0x50 } + - { offset: 0x2CA6B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x33914, symSize: 0x8C } + - { offset: 0x2CABC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x339A0, symSize: 0x8C } + - { offset: 0x2CB0D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x33A2C, symSize: 0x14C } + - { offset: 0x2CB67, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x33B78, symSize: 0x38 } + - { offset: 0x2CBBF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x33BB0, symSize: 0xE4 } + - { offset: 0x2CC10, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x33C94, symSize: 0x5C } + - { offset: 0x2CC62, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x33CF0, symSize: 0x14C } + - { offset: 0x2CCBC, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x33E3C, symSize: 0x38 } + - { offset: 0x2CD14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x33E74, symSize: 0xE4 } + - { offset: 0x2CD65, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x33F58, symSize: 0x5C } + - { offset: 0x2CDB7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x33FB4, symSize: 0x14C } + - { offset: 0x2CE11, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x34100, symSize: 0x44 } + - { offset: 0x2CE69, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x34144, symSize: 0x14C } + - { offset: 0x2CEC3, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x34290, symSize: 0x44 } + - { offset: 0x2CF1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x342D4, symSize: 0x14C } + - { offset: 0x2CF75, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x34420, symSize: 0x38 } + - { offset: 0x2CFCD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x34458, symSize: 0xD4 } + - { offset: 0x2D00F, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x3452C, symSize: 0x3C } + - { offset: 0x2D04F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x34568, symSize: 0xD4 } + - { offset: 0x2D091, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x3463C, symSize: 0x3C } + - { offset: 0x2D0D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x34678, symSize: 0xD4 } + - { offset: 0x2D113, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x3474C, symSize: 0x3C } + - { offset: 0x2D153, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x34788, symSize: 0x148 } + - { offset: 0x2D1AD, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x348D0, symSize: 0x30 } + - { offset: 0x2D205, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x34900, symSize: 0xE0 } + - { offset: 0x2D256, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x349E0, symSize: 0x28 } + - { offset: 0x2D2A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x34A08, symSize: 0x148 } + - { offset: 0x2D302, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x34B50, symSize: 0x30 } + - { offset: 0x2D35A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x34B80, symSize: 0xE0 } + - { offset: 0x2D3AB, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x34C60, symSize: 0x28 } + - { offset: 0x2D3FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x34C88, symSize: 0xE0 } + - { offset: 0x2D44E, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x34D68, symSize: 0x28 } + - { offset: 0x2D4A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x34D90, symSize: 0x148 } + - { offset: 0x2D4FA, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x34ED8, symSize: 0x30 } + - { offset: 0x2D552, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x34F08, symSize: 0x17C } + - { offset: 0x2D5AD, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x35084, symSize: 0x40 } + - { offset: 0x2D605, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x350C4, symSize: 0x11C } + - { offset: 0x2D656, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x351E0, symSize: 0x5C } + - { offset: 0x2D6A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x3523C, symSize: 0x18C } + - { offset: 0x2D70E, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x353C8, symSize: 0x50 } + - { offset: 0x2D772, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x35418, symSize: 0x168 } + - { offset: 0x2D7C3, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x35580, symSize: 0x50 } + - { offset: 0x2D827, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x355D0, symSize: 0x124 } + - { offset: 0x2D878, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x356F4, symSize: 0x50 } + - { offset: 0x2D8DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x35744, symSize: 0x174 } + - { offset: 0x2D93C, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x358B8, symSize: 0x54 } + - { offset: 0x2D9B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x3590C, symSize: 0x208 } + - { offset: 0x2DA30, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x35B14, symSize: 0x58 } + - { offset: 0x2DAB8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x35B6C, symSize: 0xA0 } + - { offset: 0x2DADC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x35C0C, symSize: 0x74 } + - { offset: 0x2DAF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x35C80, symSize: 0x168 } + - { offset: 0x2DB49, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x35DE8, symSize: 0x50 } + - { offset: 0x2DBAD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x35E38, symSize: 0x108 } + - { offset: 0x2DC02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x35F40, symSize: 0x104 } + - { offset: 0x2DC57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x36044, symSize: 0x12C } + - { offset: 0x2DCBC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x36170, symSize: 0x1F0 } + - { offset: 0x2DD24, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x36360, symSize: 0x30 } + - { offset: 0x2DD5B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x36390, symSize: 0x14C } + - { offset: 0x2DDB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x364DC, symSize: 0x14C } + - { offset: 0x2DE05, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x36628, symSize: 0x104 } + - { offset: 0x2DE5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x3672C, symSize: 0x1E8 } + - { offset: 0x2DECA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x36914, symSize: 0x2CC } + - { offset: 0x2DF77, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x36BE0, symSize: 0x50 } + - { offset: 0x2DFC5, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x36C30, symSize: 0x5E0 } + - { offset: 0x2E121, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x37210, symSize: 0x24 } + - { offset: 0x2E149, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x37234, symSize: 0x50 } + - { offset: 0x2E1A9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x37284, symSize: 0x70 } + - { offset: 0x2E1CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x372F4, symSize: 0xBC8 } + - { offset: 0x2E408, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x37EBC, symSize: 0x690 } + - { offset: 0x2E645, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x3854C, symSize: 0x2BC } + - { offset: 0x2E71A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x38808, symSize: 0x2A4 } + - { offset: 0x2E77E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x38AAC, symSize: 0x2A4 } + - { offset: 0x2E7E2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x38D50, symSize: 0x15C } + - { offset: 0x2E881, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x38EAC, symSize: 0x15C } + - { offset: 0x2E920, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x39008, symSize: 0x334 } + - { offset: 0x2E978, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x3933C, symSize: 0xE8 } + - { offset: 0x2E9B8, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x39424, symSize: 0x98 } + - { offset: 0x2E9F8, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x394BC, symSize: 0x58 } + - { offset: 0x2EA4C, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x39514, symSize: 0x58 } + - { offset: 0x2EAA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x3956C, symSize: 0x334 } + - { offset: 0x2EAF8, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x398A0, symSize: 0xE8 } + - { offset: 0x2EB38, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x39988, symSize: 0x98 } + - { offset: 0x2EB78, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x39A20, symSize: 0x58 } + - { offset: 0x2EBCC, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x39A78, symSize: 0x58 } + - { offset: 0x2EC20, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x39AD0, symSize: 0x2E8 } + - { offset: 0x2EC93, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x39DB8, symSize: 0x394 } + - { offset: 0x2ED42, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x3A14C, symSize: 0x64 } + - { offset: 0x2EDA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x3A1B0, symSize: 0x60 } + - { offset: 0x2EDD9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x3A210, symSize: 0x60 } + - { offset: 0x2EE0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x3A270, symSize: 0x60 } + - { offset: 0x2EE3F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x3A2D0, symSize: 0x60 } + - { offset: 0x2EE72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x3A330, symSize: 0x60 } + - { offset: 0x2EEA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x3A390, symSize: 0x60 } + - { offset: 0x2EED8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x3A3F0, symSize: 0x60 } + - { offset: 0x2EF0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x3A450, symSize: 0x60 } + - { offset: 0x2EF3E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x3A4B0, symSize: 0xD8 } + - { offset: 0x2EF71, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x3A588, symSize: 0xD8 } + - { offset: 0x2EFA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x3A660, symSize: 0x48 } + - { offset: 0x2EFD7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x3A6A8, symSize: 0x2B8 } + - { offset: 0x2F0E6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x3A960, symSize: 0x19C } + - { offset: 0x2F146, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x3AAFC, symSize: 0x19C } + - { offset: 0x2F1A6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3AC98, symSize: 0x1F4 } + - { offset: 0x2F202, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x3AE8C, symSize: 0xA0 } + - { offset: 0x2F25A, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x3AF2C, symSize: 0x4C } + - { offset: 0x2F296, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3AF78, symSize: 0x1F4 } + - { offset: 0x2F2F2, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x3B16C, symSize: 0xA0 } + - { offset: 0x2F34A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x3B20C, symSize: 0x4C } + - { offset: 0x2F386, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3B258, symSize: 0x1B8 } + - { offset: 0x2F3E0, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x3B410, symSize: 0x98 } + - { offset: 0x2F438, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3B4A8, symSize: 0x4C } + - { offset: 0x2F474, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x3B4F4, symSize: 0x1F4 } + - { offset: 0x2F4D0, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3B6E8, symSize: 0x50 } + - { offset: 0x2F528, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x3B738, symSize: 0x4C } + - { offset: 0x2F564, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x3B784, symSize: 0x1F4 } + - { offset: 0x2F5C0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x3B978, symSize: 0x50 } + - { offset: 0x2F618, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3B9C8, symSize: 0x4C } + - { offset: 0x2F654, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x3BA14, symSize: 0x1B8 } + - { offset: 0x2F6AE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x3BBCC, symSize: 0x4C } + - { offset: 0x2F706, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3BC18, symSize: 0x4C } + - { offset: 0x2F742, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x3BC64, symSize: 0x1F4 } + - { offset: 0x2F79E, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3BE58, symSize: 0x50 } + - { offset: 0x2F7F6, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3BEA8, symSize: 0x4C } + - { offset: 0x2F832, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x3BEF4, symSize: 0x1F4 } + - { offset: 0x2F88E, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x3C0E8, symSize: 0x50 } + - { offset: 0x2F8E6, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3C138, symSize: 0x4C } + - { offset: 0x2F922, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x3C184, symSize: 0x1B8 } + - { offset: 0x2F97C, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x3C33C, symSize: 0x4C } + - { offset: 0x2F9D4, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3C388, symSize: 0x4C } + - { offset: 0x2FA10, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x3C3D4, symSize: 0x328 } + - { offset: 0x2FAD9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x3C6FC, symSize: 0x1F4 } + - { offset: 0x2FB35, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3C8F0, symSize: 0x50 } + - { offset: 0x2FB8D, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x3C940, symSize: 0x4C } + - { offset: 0x2FBC9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x3C98C, symSize: 0x1F4 } + - { offset: 0x2FC25, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x3CB80, symSize: 0x50 } + - { offset: 0x2FC7D, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3CBD0, symSize: 0x4C } + - { offset: 0x2FCB9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x3CC1C, symSize: 0x1B8 } + - { offset: 0x2FD13, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x3CDD4, symSize: 0x4C } + - { offset: 0x2FD6B, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3CE20, symSize: 0x4C } + - { offset: 0x2FDA7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x3CE6C, symSize: 0x14C } + - { offset: 0x2FE01, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3CFB8, symSize: 0x44 } + - { offset: 0x2FE59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x3CFFC, symSize: 0x150 } + - { offset: 0x2FEB3, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x3D14C, symSize: 0x40 } + - { offset: 0x2FF0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x3D18C, symSize: 0x150 } + - { offset: 0x2FF65, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x3D2DC, symSize: 0x84 } + - { offset: 0x2FFBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x3D360, symSize: 0x150 } + - { offset: 0x30017, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x3D4B0, symSize: 0x84 } + - { offset: 0x3006F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x3D534, symSize: 0x264 } + - { offset: 0x30113, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3D798, symSize: 0x40 } + - { offset: 0x30168, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3D7D8, symSize: 0x294 } + - { offset: 0x30206, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x3DA6C, symSize: 0x660 } + - { offset: 0x303D8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x3E0CC, symSize: 0x8C } + - { offset: 0x303FC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3E158, symSize: 0x68 } + - { offset: 0x30418, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x3E1C0, symSize: 0x288 } + - { offset: 0x304A7, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3E448, symSize: 0x68C } + - { offset: 0x30676, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3EAD4, symSize: 0x1D8 } + - { offset: 0x30704, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3ECAC, symSize: 0x29C } + - { offset: 0x307A2, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3EF48, symSize: 0x2EC } + - { offset: 0x30871, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3F234, symSize: 0xB0 } + - { offset: 0x308E1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3F2E4, symSize: 0x288 } + - { offset: 0x30970, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3F56C, symSize: 0x278 } + - { offset: 0x30A4B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3F7E4, symSize: 0x36C } + - { offset: 0x30AED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3FB50, symSize: 0x1B8 } + - { offset: 0x30B51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3FD08, symSize: 0x1B8 } + - { offset: 0x30BB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3FEC0, symSize: 0x194 } + - { offset: 0x30C25, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x40054, symSize: 0x7C } + - { offset: 0x30C7A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x400D0, symSize: 0xA4 } + - { offset: 0x30CDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x40174, symSize: 0x7C } + - { offset: 0x30D33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x401F0, symSize: 0xA4 } + - { offset: 0x30D97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x40294, symSize: 0x2CC } + - { offset: 0x30E44, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x40560, symSize: 0x584 } + - { offset: 0x3101C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x40AE4, symSize: 0xA4 } + - { offset: 0x31040, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x40B88, symSize: 0x78 } + - { offset: 0x3105C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x40C00, symSize: 0x274 } + - { offset: 0x310EB, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x40E74, symSize: 0x2E4 } + - { offset: 0x311F5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x41158, symSize: 0x274 } + - { offset: 0x31284, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x413CC, symSize: 0x2D4 } + - { offset: 0x3137E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x416A0, symSize: 0x22C } + - { offset: 0x3140D, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x418CC, symSize: 0x280 } + - { offset: 0x314E6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x41B4C, symSize: 0x22C } + - { offset: 0x31575, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x41D78, symSize: 0x1D0 } + - { offset: 0x31623, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x41F48, symSize: 0x70 } + - { offset: 0x31674, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x41FB8, symSize: 0x164 } + - { offset: 0x316E3, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x4211C, symSize: 0x60 } + - { offset: 0x31735, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x4217C, symSize: 0x26C } + - { offset: 0x317C4, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x423E8, symSize: 0xC4 } + - { offset: 0x31834, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x424AC, symSize: 0x60 } + - { offset: 0x31886, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x4250C, symSize: 0x1B4 } + - { offset: 0x31904, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x426C0, symSize: 0x60 } + - { offset: 0x31956, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x42720, symSize: 0x8C } + - { offset: 0x319A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x427AC, symSize: 0x25C } + - { offset: 0x31A34, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x42A08, symSize: 0x7C } + - { offset: 0x31AAA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x42A84, symSize: 0x288 } + - { offset: 0x31AF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x42D0C, symSize: 0x670 } + - { offset: 0x31BCC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x4337C, symSize: 0x130 } + - { offset: 0x31C3B, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x434AC, symSize: 0xC8 } + - { offset: 0x31C9F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x43574, symSize: 0x84 } + - { offset: 0x31CF7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x435F8, symSize: 0x3AC } + - { offset: 0x31DCD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x439A4, symSize: 0x60 } + - { offset: 0x31E00, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x43A04, symSize: 0x8C } + - { offset: 0x31E33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x43A90, symSize: 0x208 } + - { offset: 0x31E84, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x43C98, symSize: 0x4C } + - { offset: 0x31EC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x43CE4, symSize: 0x230 } + - { offset: 0x31F44, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x43F14, symSize: 0x17C } + - { offset: 0x31FD1, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x44090, symSize: 0x4C } + - { offset: 0x32011, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x440DC, symSize: 0x230 } + - { offset: 0x32091, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x4430C, symSize: 0x17C } + - { offset: 0x3211E, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x44488, symSize: 0x4C } + - { offset: 0x3215E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x444D4, symSize: 0xD4 } + - { offset: 0x321A0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x445A8, symSize: 0xA0 } + - { offset: 0x321E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x44648, symSize: 0x8C } + - { offset: 0x32231, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x446D4, symSize: 0x25C } + - { offset: 0x322BE, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x44930, symSize: 0x7C } + - { offset: 0x32334, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x449AC, symSize: 0xE70 } + - { offset: 0x324D7, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x4581C, symSize: 0x194 } + - { offset: 0x3256B, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x459B0, symSize: 0x104 } + - { offset: 0x325FF, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x45AB4, symSize: 0x98 } + - { offset: 0x32693, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x45B4C, symSize: 0x60 } + - { offset: 0x326C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x45BAC, symSize: 0x158 } + - { offset: 0x32717, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x45D04, symSize: 0xD4 } + - { offset: 0x32759, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x45DD8, symSize: 0x50 } + - { offset: 0x32799, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x45E28, symSize: 0xD4 } + - { offset: 0x327DB, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x45EFC, symSize: 0x94 } + - { offset: 0x3281B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x45F90, symSize: 0x4C } + - { offset: 0x328CD, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x46084, symSize: 0x80 } + - { offset: 0x3290D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x46104, symSize: 0x138 } + - { offset: 0x3294F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x4623C, symSize: 0x1AC } + - { offset: 0x329A0, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x463E8, symSize: 0x1AC } + - { offset: 0x329F1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x46594, symSize: 0x438 } + - { offset: 0x32A56, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x469CC, symSize: 0x4F0 } + - { offset: 0x32B31, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x46EBC, symSize: 0x1C8 } + - { offset: 0x32BAF, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x47084, symSize: 0x1C8 } + - { offset: 0x32C2D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x4724C, symSize: 0x1D4 } + - { offset: 0x32C73, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x47420, symSize: 0x308 } + - { offset: 0x32D30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x47728, symSize: 0xEC } + - { offset: 0x32D63, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x47814, symSize: 0x150 } + - { offset: 0x32D96, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x47964, symSize: 0xF4 } + - { offset: 0x32DE7, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x47A58, symSize: 0x5C } + - { offset: 0x32E27, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x47AB4, symSize: 0x6C } + - { offset: 0x32E78, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x47B20, symSize: 0x64 } + - { offset: 0x32EBA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x47B84, symSize: 0x78 } + - { offset: 0x32EFC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x47BFC, symSize: 0x78 } + - { offset: 0x32F33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x47C74, symSize: 0x54 } + - { offset: 0x32F6A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x47CC8, symSize: 0x54 } + - { offset: 0x32FA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x47D1C, symSize: 0xE4 } + - { offset: 0x32FE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x47E00, symSize: 0xE4 } + - { offset: 0x3302D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x47EE4, symSize: 0x64 } + - { offset: 0x33064, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x47F48, symSize: 0x9C } + - { offset: 0x330B9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x47FE4, symSize: 0x9C } + - { offset: 0x3310E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x48080, symSize: 0x40 } + - { offset: 0x33154, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x480C0, symSize: 0x40 } + - { offset: 0x3319A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x48100, symSize: 0xB0 } + - { offset: 0x331EF, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x481B0, symSize: 0x78 } + - { offset: 0x33244, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x48228, symSize: 0x78 } + - { offset: 0x33299, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x482A0, symSize: 0x80 } + - { offset: 0x332EE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x48320, symSize: 0x80 } + - { offset: 0x33343, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x483A0, symSize: 0x7C } + - { offset: 0x333A7, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x4841C, symSize: 0x294 } + - { offset: 0x33472, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x486B0, symSize: 0x174 } + - { offset: 0x334A5, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x48824, symSize: 0x9C } + - { offset: 0x33505, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x488C0, symSize: 0x9C } ... diff --git a/.theos/obj/debug/arm64/OhNo.dylib b/.theos/obj/debug/arm64/OhNo.dylib index 80c401e..d1e1978 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 ba2a299..24fe51f 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 7acf656..f582142 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 0c7540e..8fa7788 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 d411e2c..bbf84a8 100644 --- a/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/arm64e/AppRunMan.dylib.yml +++ b/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/arm64e/AppRunMan.dylib.yml @@ -4,8 +4,8 @@ binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/ relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x28 } - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xAC8, symBinAddr: 0x60868, symSize: 0x0 } - - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7DA8, symBinAddr: 0x6D708, symSize: 0x0 } - - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7DB0, symBinAddr: 0x6D710, symSize: 0x0 } + - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7DA8, symBinAddr: 0x6D790, symSize: 0x0 } + - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7DB0, symBinAddr: 0x6D798, symSize: 0x0 } - { offset: 0x2167, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x28 } - { offset: 0x217C, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x28, symBinAddr: 0x4028, symSize: 0x110 } - { offset: 0x21BC, size: 0x8, addend: 0x0, symName: __logosLocalCtor_e6bd8e3c, symObjAddr: 0x138, symBinAddr: 0x4138, symSize: 0x9C } @@ -14,13 +14,13 @@ relocations: - { offset: 0x22DD, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke', symObjAddr: 0x368, symBinAddr: 0x4368, symSize: 0x2C } - { offset: 0x2305, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke_2', symObjAddr: 0x394, symBinAddr: 0x4394, symSize: 0x528 } - { offset: 0x2523, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x48CC, symSize: 0x11C } - - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x6D580, symSize: 0x0 } + - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x6D608, symSize: 0x0 } - { offset: 0x25A3, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x48CC, symSize: 0x11C } - - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E58, symBinAddr: 0x6D718, symSize: 0x0 } - - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E68, symBinAddr: 0x6D728, symSize: 0x0 } - - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E60, symBinAddr: 0x6D720, symSize: 0x0 } - - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x6D588, symSize: 0x0 } - - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E70, symBinAddr: 0x6D730, symSize: 0x0 } + - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E58, symBinAddr: 0x6D7A0, symSize: 0x0 } + - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E68, symBinAddr: 0x6D7B0, symSize: 0x0 } + - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E60, symBinAddr: 0x6D7A8, symSize: 0x0 } + - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x6D610, symSize: 0x0 } + - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E70, symBinAddr: 0x6D7B8, symSize: 0x0 } - { offset: 0x2841, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x11C, symBinAddr: 0x49E8, symSize: 0x88 } - { offset: 0x288B, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x1A4, symBinAddr: 0x4A70, symSize: 0x184 } - { offset: 0x28AF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x328, symBinAddr: 0x4BF4, symSize: 0x3C } @@ -31,1054 +31,1062 @@ relocations: - { offset: 0x29A5, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5F0, symBinAddr: 0x4EBC, symSize: 0x118 } - { offset: 0x29E6, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x708, symBinAddr: 0x4FD4, symSize: 0x2D0 } - { offset: 0x2A72, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x9D8, symBinAddr: 0x52A4, symSize: 0x29C } - - { offset: 0x3283, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x5540, symSize: 0x2C4 } - - { offset: 0x8810, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x5540, symSize: 0x2C4 } - - { offset: 0x88B2, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2C4, symBinAddr: 0x5804, symSize: 0x4C } - - { offset: 0x8918, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dealloc]', symObjAddr: 0x310, symBinAddr: 0x5850, symSize: 0x80 } - - { offset: 0x894A, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setupUI]', symObjAddr: 0x390, symBinAddr: 0x58D0, symSize: 0xBC4 } - - { offset: 0x898B, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateInfo]', symObjAddr: 0xF54, symBinAddr: 0x6494, symSize: 0x200 } - - { offset: 0x89E3, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateInfo:]', symObjAddr: 0x1154, symBinAddr: 0x6694, symSize: 0x150 } - - { offset: 0x8A45, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateInfo:]_block_invoke', symObjAddr: 0x12A4, symBinAddr: 0x67E4, symSize: 0x6DC } - - { offset: 0x8B40, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x1980, symBinAddr: 0x6EC0, symSize: 0x5C } - - { offset: 0x8B64, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x19DC, symBinAddr: 0x6F1C, symSize: 0x48 } - - { offset: 0x8B80, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateStatus:]', symObjAddr: 0x1A24, symBinAddr: 0x6F64, symSize: 0x138 } - - { offset: 0x8BE2, size: 0x8, addend: 0x0, symName: '___38-[FloatingWindow onEventUpdateStatus:]_block_invoke', symObjAddr: 0x1B5C, symBinAddr: 0x709C, symSize: 0xC4 } - - { offset: 0x8C2C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x1C20, symBinAddr: 0x7160, symSize: 0x58 } - - { offset: 0x8C50, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x1C78, symBinAddr: 0x71B8, symSize: 0x40 } - - { offset: 0x8C6C, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateRunStatus:]', symObjAddr: 0x1CB8, symBinAddr: 0x71F8, symSize: 0x138 } - - { offset: 0x8CCE, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow onEventUpdateRunStatus:]_block_invoke', symObjAddr: 0x1DF0, symBinAddr: 0x7330, symSize: 0x130 } - - { offset: 0x8D34, size: 0x8, addend: 0x0, symName: '-[FloatingWindow showMyToast:]', symObjAddr: 0x1F20, symBinAddr: 0x7460, symSize: 0x138 } - - { offset: 0x8D96, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow showMyToast:]_block_invoke', symObjAddr: 0x2058, symBinAddr: 0x7598, symSize: 0x5C } - - { offset: 0x8DE0, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateName:]', symObjAddr: 0x20B4, symBinAddr: 0x75F4, symSize: 0x10C } - - { offset: 0x8E42, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateName:]_block_invoke', symObjAddr: 0x21C0, symBinAddr: 0x7700, symSize: 0x118 } - - { offset: 0x8E97, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32w, symObjAddr: 0x22D8, symBinAddr: 0x7818, symSize: 0x38 } - - { offset: 0x8EBB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32w, symObjAddr: 0x2310, symBinAddr: 0x7850, symSize: 0x2C } - - { offset: 0x8ED7, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButtonTapped:]', symObjAddr: 0x233C, symBinAddr: 0x787C, symSize: 0xB4 } - - { offset: 0x8F33, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButtonTapped]', symObjAddr: 0x23F0, symBinAddr: 0x7930, symSize: 0x3C } - - { offset: 0x8F65, size: 0x8, addend: 0x0, symName: '-[FloatingWindow changeBackgroundColor]', symObjAddr: 0x242C, symBinAddr: 0x796C, symSize: 0xD4 } - - { offset: 0x8FC5, size: 0x8, addend: 0x0, symName: '-[FloatingWindow appendLog:]', symObjAddr: 0x2500, symBinAddr: 0x7A40, symSize: 0x27C } - - { offset: 0x904F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow detectPan:]', symObjAddr: 0x277C, symBinAddr: 0x7CBC, symSize: 0x128 } - - { offset: 0x90AB, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x28A4, symBinAddr: 0x7DE4, symSize: 0x2C } - - { offset: 0x90F3, size: 0x8, addend: 0x0, symName: '-[FloatingWindow nameLabel]', symObjAddr: 0x28D0, symBinAddr: 0x7E10, symSize: 0x24 } - - { offset: 0x9129, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setNameLabel:]', symObjAddr: 0x28F4, symBinAddr: 0x7E34, symSize: 0x40 } - - { offset: 0x9167, size: 0x8, addend: 0x0, symName: '-[FloatingWindow ipLabel]', symObjAddr: 0x2934, symBinAddr: 0x7E74, symSize: 0x24 } - - { offset: 0x919D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setIpLabel:]', symObjAddr: 0x2958, symBinAddr: 0x7E98, symSize: 0x40 } - - { offset: 0x91DB, size: 0x8, addend: 0x0, symName: '-[FloatingWindow infoLabel]', symObjAddr: 0x2998, symBinAddr: 0x7ED8, symSize: 0x24 } - - { offset: 0x9211, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setInfoLabel:]', symObjAddr: 0x29BC, symBinAddr: 0x7EFC, symSize: 0x40 } - - { offset: 0x924F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow deviceTypeLabel]', symObjAddr: 0x29FC, symBinAddr: 0x7F3C, symSize: 0x24 } - - { offset: 0x9285, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDeviceTypeLabel:]', symObjAddr: 0x2A20, symBinAddr: 0x7F60, symSize: 0x40 } - - { offset: 0x92C3, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButton]', symObjAddr: 0x2A60, symBinAddr: 0x7FA0, symSize: 0x24 } - - { offset: 0x92F9, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setActionButton:]', symObjAddr: 0x2A84, symBinAddr: 0x7FC4, symSize: 0x40 } - - { offset: 0x9337, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButton]', symObjAddr: 0x2AC4, symBinAddr: 0x8004, symSize: 0x24 } - - { offset: 0x936D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setSettingsButton:]', symObjAddr: 0x2AE8, symBinAddr: 0x8028, symSize: 0x40 } - - { offset: 0x93AB, size: 0x8, addend: 0x0, symName: '-[FloatingWindow logTextView]', symObjAddr: 0x2B28, symBinAddr: 0x8068, symSize: 0x24 } - - { offset: 0x93E1, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setLogTextView:]', symObjAddr: 0x2B4C, symBinAddr: 0x808C, symSize: 0x40 } - - { offset: 0x941F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow http]', symObjAddr: 0x2B8C, symBinAddr: 0x80CC, symSize: 0x24 } - - { offset: 0x9455, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setHttp:]', symObjAddr: 0x2BB0, symBinAddr: 0x80F0, symSize: 0x40 } - - { offset: 0x9493, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dataTask]', symObjAddr: 0x2BF0, symBinAddr: 0x8130, symSize: 0x24 } - - { offset: 0x94C9, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDataTask:]', symObjAddr: 0x2C14, symBinAddr: 0x8154, symSize: 0x40 } - - { offset: 0x9507, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x2C54, symBinAddr: 0x8194, symSize: 0x104 } - - { offset: 0x97F1, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8298, symSize: 0xDC } - - { offset: 0x97FE, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8298, symSize: 0xDC } - - { offset: 0x9827, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAFF0, symBinAddr: 0x6D738, symSize: 0x0 } - - { offset: 0x983C, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAFF8, symBinAddr: 0x6D740, symSize: 0x0 } - - { offset: 0xA671, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x8374, symSize: 0x58 } - - { offset: 0xA6AE, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x134, symBinAddr: 0x83CC, symSize: 0x10C } - - { offset: 0xA6E4, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x240, symBinAddr: 0x84D8, symSize: 0xAC } - - { offset: 0xA71A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdResUrl]', symObjAddr: 0x2EC, symBinAddr: 0x8584, symSize: 0xAC } - - { offset: 0xA750, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd start]', symObjAddr: 0x398, symBinAddr: 0x8630, symSize: 0x17C } - - { offset: 0xA790, size: 0x8, addend: 0x0, symName: '___21-[IosSystemCmd start]_block_invoke', symObjAddr: 0x514, symBinAddr: 0x87AC, symSize: 0x64 } - - { offset: 0xA7C9, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd runTask]', symObjAddr: 0x5DC, symBinAddr: 0x8810, symSize: 0x374 } - - { offset: 0xA848, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke', symObjAddr: 0x950, symBinAddr: 0x8B84, symSize: 0x22C } - - { offset: 0xA8B7, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke.36', symObjAddr: 0xB7C, symBinAddr: 0x8DB0, symSize: 0x68 } - - { offset: 0xA8ED, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xBE4, symBinAddr: 0x8E18, symSize: 0x654 } - - { offset: 0xA94F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x1238, symBinAddr: 0x946C, symSize: 0x1C8 } - - { offset: 0xA9BE, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1400, symBinAddr: 0x9634, symSize: 0x98 } - - { offset: 0xA9F4, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x1498, symBinAddr: 0x96CC, symSize: 0x68 } - - { offset: 0xAA2A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1500, symBinAddr: 0x9734, symSize: 0x148 } - - { offset: 0xAA9A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x1648, symBinAddr: 0x987C, symSize: 0x134 } - - { offset: 0xAB04, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x177C, symBinAddr: 0x99B0, symSize: 0x13C } - - { offset: 0xAB52, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x18B8, symBinAddr: 0x9AEC, symSize: 0x13C } - - { offset: 0xABB8, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x19F4, symBinAddr: 0x9C28, symSize: 0x184 } - - { offset: 0xAC1A, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1B78, symBinAddr: 0x9DAC, symSize: 0xF0 } - - { offset: 0xACA3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1C68, symBinAddr: 0x9E9C, symSize: 0x74 } - - { offset: 0xACC7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1CDC, symBinAddr: 0x9F10, symSize: 0x58 } - - { offset: 0xACE3, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1D34, symBinAddr: 0x9F68, symSize: 0xA8 } - - { offset: 0xAD45, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1DDC, symBinAddr: 0xA010, symSize: 0x2C } - - { offset: 0xAD6D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1E08, symBinAddr: 0xA03C, symSize: 0xA8 } - - { offset: 0xADD0, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1EB0, symBinAddr: 0xA0E4, symSize: 0x34 } - - { offset: 0xADFA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1EE4, symBinAddr: 0xA118, symSize: 0xA8 } - - { offset: 0xAE60, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1F8C, symBinAddr: 0xA1C0, symSize: 0x2C } - - { offset: 0xAE8A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1FB8, symBinAddr: 0xA1EC, symSize: 0x12C } - - { offset: 0xAEF0, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x20E4, symBinAddr: 0xA318, symSize: 0x260 } - - { offset: 0xAF86, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x23B0, symBinAddr: 0xA578, symSize: 0xAC } - - { offset: 0xAFD7, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x245C, symBinAddr: 0xA624, symSize: 0x12C } - - { offset: 0xB03D, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2588, symBinAddr: 0xA750, symSize: 0x21C } - - { offset: 0xB0B3, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x27A4, symBinAddr: 0xA96C, symSize: 0x138 } - - { offset: 0xB108, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x28DC, symBinAddr: 0xAAA4, symSize: 0x4C8 } - - { offset: 0xB1CA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2DA4, symBinAddr: 0xAF6C, symSize: 0x54 } - - { offset: 0xB1FD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2DF8, symBinAddr: 0xAFC0, symSize: 0x54 } - - { offset: 0xB230, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2E4C, symBinAddr: 0xB014, symSize: 0x6C } - - { offset: 0xBED9, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xB080, symSize: 0x90 } - - { offset: 0xBEE6, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xB080, symSize: 0x90 } - - { offset: 0xBF0F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x83C0, symBinAddr: 0x6D748, symSize: 0x0 } - - { offset: 0xBF24, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x83C8, symBinAddr: 0x6D750, symSize: 0x0 } - - { offset: 0xCBB8, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0xB110, symSize: 0x58 } - - { offset: 0xCBE0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xE8, symBinAddr: 0xB168, symSize: 0x178 } - - { offset: 0xCC16, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x260, symBinAddr: 0xB2E0, symSize: 0x54 } - - { offset: 0xCC48, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x2B4, symBinAddr: 0xB334, symSize: 0x60 } - - { offset: 0xCC7A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x314, symBinAddr: 0xB394, symSize: 0x180 } - - { offset: 0xCCBA, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x494, symBinAddr: 0xB514, symSize: 0x64 } - - { offset: 0xCCF3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x55C, symBinAddr: 0xB578, symSize: 0x178 } - - { offset: 0xCD71, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x6D4, symBinAddr: 0xB6F0, symSize: 0x5B0 } - - { offset: 0xCDF2, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xC84, symBinAddr: 0xBCA0, symSize: 0x17C } - - { offset: 0xCE59, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xE00, symBinAddr: 0xBE1C, symSize: 0x58 } - - { offset: 0xCE81, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xEC4, symBinAddr: 0xBE74, symSize: 0xDC } - - { offset: 0xCECF, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xFA0, symBinAddr: 0xBF50, symSize: 0x160 } - - { offset: 0xCF35, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x1100, symBinAddr: 0xC0B0, symSize: 0x68 } - - { offset: 0xCF6B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1168, symBinAddr: 0xC118, symSize: 0x594 } - - { offset: 0xCFC0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x16FC, symBinAddr: 0xC6AC, symSize: 0x11C } - - { offset: 0xD00E, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1818, symBinAddr: 0xC7C8, symSize: 0xD4 } - - { offset: 0xD05B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x18EC, symBinAddr: 0xC89C, symSize: 0x98 } - - { offset: 0xD09C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1984, symBinAddr: 0xC934, symSize: 0x48 } - - { offset: 0xD0CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x19CC, symBinAddr: 0xC97C, symSize: 0xA0 } - - { offset: 0xD102, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1A6C, symBinAddr: 0xCA1C, symSize: 0x3C } - - { offset: 0xD135, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1AA8, symBinAddr: 0xCA58, symSize: 0x1C } - - { offset: 0xD16B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1AC4, symBinAddr: 0xCA74, symSize: 0x38 } - - { offset: 0xD1A9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1AFC, symBinAddr: 0xCAAC, symSize: 0x1C } - - { offset: 0xD1DF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1B18, symBinAddr: 0xCAC8, symSize: 0x38 } - - { offset: 0xD21D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1B50, symBinAddr: 0xCB00, symSize: 0x1C } - - { offset: 0xD253, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1B6C, symBinAddr: 0xCB1C, symSize: 0x38 } - - { offset: 0xD291, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1BA4, symBinAddr: 0xCB54, symSize: 0x1C } - - { offset: 0xD2C7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1BC0, symBinAddr: 0xCB70, symSize: 0x38 } - - { offset: 0xD305, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1BF8, symBinAddr: 0xCBA8, symSize: 0x1C } - - { offset: 0xD33B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1C14, symBinAddr: 0xCBC4, symSize: 0x38 } - - { offset: 0xD379, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1C4C, symBinAddr: 0xCBFC, symSize: 0x1C } - - { offset: 0xD3AF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1C68, symBinAddr: 0xCC18, symSize: 0x38 } - - { offset: 0xD3ED, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1CA0, symBinAddr: 0xCC50, symSize: 0x1C } - - { offset: 0xD423, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1CBC, symBinAddr: 0xCC6C, symSize: 0x38 } - - { offset: 0xD461, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1CF4, symBinAddr: 0xCCA4, symSize: 0x1C } - - { offset: 0xD497, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1D10, symBinAddr: 0xCCC0, symSize: 0x38 } - - { offset: 0xD4D5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1D48, symBinAddr: 0xCCF8, symSize: 0x1C } - - { offset: 0xD50B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1D64, symBinAddr: 0xCD14, symSize: 0x38 } - - { offset: 0xD549, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1D9C, symBinAddr: 0xCD4C, symSize: 0x1C } - - { offset: 0xD57F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1DB8, symBinAddr: 0xCD68, symSize: 0x24 } - - { offset: 0xD5BD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1DDC, symBinAddr: 0xCD8C, symSize: 0x20 } - - { offset: 0xD5F3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1DFC, symBinAddr: 0xCDAC, symSize: 0x28 } - - { offset: 0xD631, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1E24, symBinAddr: 0xCDD4, symSize: 0x1C } - - { offset: 0xD667, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1E40, symBinAddr: 0xCDF0, symSize: 0x24 } - - { offset: 0xD6A5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1E64, symBinAddr: 0xCE14, symSize: 0x1C } - - { offset: 0xD6DB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1E80, symBinAddr: 0xCE30, symSize: 0x38 } - - { offset: 0xD719, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1EB8, symBinAddr: 0xCE68, symSize: 0x11C } - - { offset: 0xDAEE, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xCF84, symSize: 0x24C } - - { offset: 0xDCA2, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xCF84, symSize: 0x24C } - - { offset: 0xDCD6, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x24C, symBinAddr: 0xD1D0, symSize: 0x12C } - - { offset: 0xDD32, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x378, symBinAddr: 0xD2FC, symSize: 0x94 } - - { offset: 0xDD68, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x40C, symBinAddr: 0xD390, symSize: 0x68 } - - { offset: 0xDD9E, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x474, symBinAddr: 0xD3F8, symSize: 0x28C } - - { offset: 0xDDFA, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x700, symBinAddr: 0xD684, symSize: 0x214 } - - { offset: 0xDE63, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x914, symBinAddr: 0xD898, symSize: 0x3C } - - { offset: 0xDE87, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.59, symObjAddr: 0x980, symBinAddr: 0xD8D4, symSize: 0xA4 } - - { offset: 0xDECE, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0xA24, symBinAddr: 0xD978, symSize: 0x408 } - - { offset: 0xDF6F, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xE2C, symBinAddr: 0xDD80, symSize: 0x3C8 } - - { offset: 0xDFFC, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x11F4, symBinAddr: 0xE148, symSize: 0x250 } - - { offset: 0xE084, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x1444, symBinAddr: 0xE398, symSize: 0x60 } - - { offset: 0xE0A8, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.84, symObjAddr: 0x14EC, symBinAddr: 0xE3F8, symSize: 0x88 } - - { offset: 0xE0EF, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1574, symBinAddr: 0xE480, symSize: 0x31C } - - { offset: 0xE159, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x1890, symBinAddr: 0xE79C, symSize: 0x324 } - - { offset: 0xE1FE, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1BB4, symBinAddr: 0xEAC0, symSize: 0x88 } - - { offset: 0xE245, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1C3C, symBinAddr: 0xEB48, symSize: 0x4CC } - - { offset: 0xE2EE, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2108, symBinAddr: 0xF014, symSize: 0x264 } - - { offset: 0xE365, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x236C, symBinAddr: 0xF278, symSize: 0x12C } - - { offset: 0xE3C8, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x24D4, symBinAddr: 0xF3A4, symSize: 0xDE4 } - - { offset: 0xE47B, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x32B8, symBinAddr: 0x10188, symSize: 0x84 } - - { offset: 0xE49B, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x333C, symBinAddr: 0x1020C, symSize: 0x30C } - - { offset: 0xE541, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x3648, symBinAddr: 0x10518, symSize: 0x294 } - - { offset: 0xE5CD, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x38DC, symBinAddr: 0x107AC, symSize: 0x3A8 } - - { offset: 0xE674, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3C84, symBinAddr: 0x10B54, symSize: 0x9C } - - { offset: 0xE6CA, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3D20, symBinAddr: 0x10BF0, symSize: 0x68 } - - { offset: 0xE703, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3D88, symBinAddr: 0x10C58, symSize: 0x26C } - - { offset: 0xE791, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3FF4, symBinAddr: 0x10EC4, symSize: 0x1D8 } - - { offset: 0xE802, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x41CC, symBinAddr: 0x1109C, symSize: 0x154 } - - { offset: 0xE883, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4320, symBinAddr: 0x111F0, symSize: 0x8C } - - { offset: 0xFE57, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1127C, symSize: 0x90 } - - { offset: 0xFE70, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xE5C0, symBinAddr: 0x6D850, symSize: 0x0 } - - { offset: 0xFE8B, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1127C, symSize: 0x90 } - - { offset: 0xFEB4, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xE5C8, symBinAddr: 0x6D758, symSize: 0x0 } - - { offset: 0xFEC9, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xE5D0, symBinAddr: 0x6D760, symSize: 0x0 } - - { offset: 0x1027B, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x1130C, symSize: 0x58 } - - { offset: 0x102A3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xE8, symBinAddr: 0x11364, symSize: 0x23C } - - { offset: 0x10312, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x324, symBinAddr: 0x115A0, symSize: 0x7F0 } - - { offset: 0x10431, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xB14, symBinAddr: 0x11D90, symSize: 0x4C } - - { offset: 0x1046A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xC48, symBinAddr: 0x11DDC, symSize: 0x90 } - - { offset: 0x104AA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xCD8, symBinAddr: 0x11E6C, symSize: 0x1C0 } - - { offset: 0x10506, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE98, symBinAddr: 0x1202C, symSize: 0x31C } - - { offset: 0x10593, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.66', symObjAddr: 0x11B4, symBinAddr: 0x12348, symSize: 0x108 } - - { offset: 0x105DA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x12BC, symBinAddr: 0x12450, symSize: 0x254 } - - { offset: 0x10636, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1510, symBinAddr: 0x126A4, symSize: 0x3B8 } - - { offset: 0x106D2, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x18C8, symBinAddr: 0x12A5C, symSize: 0x108 } - - { offset: 0x10719, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x19D0, symBinAddr: 0x12B64, symSize: 0x314 } - - { offset: 0x10797, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1CE4, symBinAddr: 0x12E78, symSize: 0x64 } - - { offset: 0x107D0, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke_2', symObjAddr: 0x1D48, symBinAddr: 0x12EDC, symSize: 0x64 } - - { offset: 0x10809, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1DAC, symBinAddr: 0x12F40, symSize: 0x290 } - - { offset: 0x10879, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x203C, symBinAddr: 0x131D0, symSize: 0x134 } - - { offset: 0x108C0, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x2170, symBinAddr: 0x13304, symSize: 0x5C } - - { offset: 0x1090A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.95', symObjAddr: 0x2264, symBinAddr: 0x13360, symSize: 0x68 } - - { offset: 0x10940, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x22CC, symBinAddr: 0x133C8, symSize: 0x2C8 } - - { offset: 0x10981, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2594, symBinAddr: 0x13690, symSize: 0x64 } - - { offset: 0x109BD, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x25F8, symBinAddr: 0x136F4, symSize: 0x268 } - - { offset: 0x10A40, size: 0x8, addend: 0x0, symName: '___24-[MyAdTask2Mangger proc]_block_invoke', symObjAddr: 0x2860, symBinAddr: 0x1395C, symSize: 0x64 } - - { offset: 0x10A80, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2930, symBinAddr: 0x139C0, symSize: 0xAC } - - { offset: 0x10AB7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x29DC, symBinAddr: 0x13A6C, symSize: 0x11C } - - { offset: 0x10AEA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x2AF8, symBinAddr: 0x13B88, symSize: 0x144 } - - { offset: 0x10B5D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2C3C, symBinAddr: 0x13CCC, symSize: 0x47C } - - { offset: 0x10BFD, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x30B8, symBinAddr: 0x14148, symSize: 0x138 } - - { offset: 0x10C68, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x31F0, symBinAddr: 0x14280, symSize: 0x70 } - - { offset: 0x10CC1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x3260, symBinAddr: 0x142F0, symSize: 0x64 } - - { offset: 0x10D1B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x32C4, symBinAddr: 0x14354, symSize: 0x6C } - - { offset: 0x10D63, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x3330, symBinAddr: 0x143C0, symSize: 0x2C } - - { offset: 0x10D8D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x335C, symBinAddr: 0x143EC, symSize: 0x504 } - - { offset: 0x10E7A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x3860, symBinAddr: 0x148F0, symSize: 0x28 } - - { offset: 0x10EB1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3888, symBinAddr: 0x14918, symSize: 0x12C } - - { offset: 0x10F08, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x39B4, symBinAddr: 0x14A44, symSize: 0xC0 } - - { offset: 0x10F59, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x3A74, symBinAddr: 0x14B04, symSize: 0x20 } - - { offset: 0x10FB9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3A94, symBinAddr: 0x14B24, symSize: 0x160 } - - { offset: 0x1100A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x3BF4, symBinAddr: 0x14C84, symSize: 0x3F8 } - - { offset: 0x11083, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3FEC, symBinAddr: 0x1507C, symSize: 0x8C } - - { offset: 0x110E3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x4078, symBinAddr: 0x15108, symSize: 0x70 } - - { offset: 0x11107, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x40E8, symBinAddr: 0x15178, symSize: 0x54 } - - { offset: 0x11123, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x413C, symBinAddr: 0x151CC, symSize: 0x58 } - - { offset: 0x11147, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x4194, symBinAddr: 0x15224, symSize: 0x54 } - - { offset: 0x11189, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]', symObjAddr: 0x41E8, symBinAddr: 0x15278, symSize: 0x1F8 } - - { offset: 0x1121C, size: 0x8, addend: 0x0, symName: '___53-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]_block_invoke', symObjAddr: 0x43E0, symBinAddr: 0x15470, symSize: 0x64 } - - { offset: 0x1127C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x4444, symBinAddr: 0x154D4, symSize: 0x234 } - - { offset: 0x112CD, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke', symObjAddr: 0x4678, symBinAddr: 0x15708, symSize: 0x110 } - - { offset: 0x1130D, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_2', symObjAddr: 0x4788, symBinAddr: 0x15818, symSize: 0x1D8 } - - { offset: 0x11388, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_3', symObjAddr: 0x4960, symBinAddr: 0x159F0, symSize: 0x40 } - - { offset: 0x113C8, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_4', symObjAddr: 0x49A0, symBinAddr: 0x15A30, symSize: 0x1D8 } - - { offset: 0x11443, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_5', symObjAddr: 0x4B78, symBinAddr: 0x15C08, symSize: 0x40 } - - { offset: 0x11483, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x4BB8, symBinAddr: 0x15C48, symSize: 0x204 } - - { offset: 0x114E7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4DBC, symBinAddr: 0x15E4C, symSize: 0x24C } - - { offset: 0x11569, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x5008, symBinAddr: 0x16098, symSize: 0x238 } - - { offset: 0x115EB, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x5240, symBinAddr: 0x162D0, symSize: 0x54 } - - { offset: 0x1161E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x5294, symBinAddr: 0x16324, symSize: 0x1C } - - { offset: 0x11654, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x52B0, symBinAddr: 0x16340, symSize: 0x38 } - - { offset: 0x11692, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x52E8, symBinAddr: 0x16378, symSize: 0x1C } - - { offset: 0x116C8, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x5304, symBinAddr: 0x16394, symSize: 0x24 } - - { offset: 0x11706, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x5328, symBinAddr: 0x163B8, symSize: 0xDC } - - { offset: 0x12AF2, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x16494, symSize: 0xDC } - - { offset: 0x12AFF, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x16494, symSize: 0xDC } - - { offset: 0x12B28, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x2438, symBinAddr: 0x6D768, symSize: 0x0 } - - { offset: 0x12B3D, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x2440, symBinAddr: 0x6D770, symSize: 0x0 } - - { offset: 0x12CE1, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x16570, symSize: 0x58 } - - { offset: 0x12D1E, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x134, symBinAddr: 0x165C8, symSize: 0xDC } - - { offset: 0x12D54, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x210, symBinAddr: 0x166A4, symSize: 0x244 } - - { offset: 0x12E03, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x454, symBinAddr: 0x168E8, symSize: 0x104 } - - { offset: 0x12E43, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x169EC, symSize: 0x94 } - - { offset: 0x12EA6, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x658, symBinAddr: 0x16A80, symSize: 0x2CC } - - { offset: 0x12F41, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x924, symBinAddr: 0x16D4C, symSize: 0x1C } - - { offset: 0x12F77, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x940, symBinAddr: 0x16D68, symSize: 0x38 } - - { offset: 0x12FB5, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x978, symBinAddr: 0x16DA0, symSize: 0x34 } - - { offset: 0x1320A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x16DD4, symSize: 0x390 } - - { offset: 0x13225, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x35D4, symBinAddr: 0x1A298, symSize: 0x90 } - - { offset: 0x13250, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAD68, symBinAddr: 0x6D778, symSize: 0x0 } - - { offset: 0x13266, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAD70, symBinAddr: 0x6D780, symSize: 0x0 } - - { offset: 0x13634, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x16DD4, symSize: 0x390 } - - { offset: 0x13686, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x390, symBinAddr: 0x17164, symSize: 0x90 } - - { offset: 0x136C6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x420, symBinAddr: 0x171F4, symSize: 0x38 } - - { offset: 0x136F8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x458, symBinAddr: 0x1722C, symSize: 0x20 } - - { offset: 0x1372A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x478, symBinAddr: 0x1724C, symSize: 0xC0 } - - { offset: 0x13760, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x538, symBinAddr: 0x1730C, symSize: 0x13C } - - { offset: 0x137B2, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x674, symBinAddr: 0x17448, symSize: 0x2CC } - - { offset: 0x1382A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9E4, symBinAddr: 0x17714, symSize: 0x1AC } - - { offset: 0x13873, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB90, symBinAddr: 0x178C0, symSize: 0x58 } - - { offset: 0x13897, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBE8, symBinAddr: 0x17918, symSize: 0x30 } - - { offset: 0x138B3, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0x17948, symSize: 0x280 } - - { offset: 0x13923, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE98, symBinAddr: 0x17BC8, symSize: 0x5C } - - { offset: 0x13947, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xEF4, symBinAddr: 0x17C24, symSize: 0x44 } - - { offset: 0x13963, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xF38, symBinAddr: 0x17C68, symSize: 0x44 } - - { offset: 0x13995, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xF7C, symBinAddr: 0x17CAC, symSize: 0x24 } - - { offset: 0x139CB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xFA0, symBinAddr: 0x17CD0, symSize: 0xE4 } - - { offset: 0x13A0B, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0x1084, symBinAddr: 0x17DB4, symSize: 0x13C } - - { offset: 0x13A48, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x122C, symBinAddr: 0x17EF0, symSize: 0x54 } - - { offset: 0x13A7A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x1280, symBinAddr: 0x17F44, symSize: 0x90 } - - { offset: 0x13ABA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1310, symBinAddr: 0x17FD4, symSize: 0x28 } - - { offset: 0x13AEC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1338, symBinAddr: 0x17FFC, symSize: 0xD4 } - - { offset: 0x13B1E, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x140C, symBinAddr: 0x180D0, symSize: 0x10C } - - { offset: 0x13B5B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1518, symBinAddr: 0x181DC, symSize: 0x58 } - - { offset: 0x13B9B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x1570, symBinAddr: 0x18234, symSize: 0xD8 } - - { offset: 0x13BE5, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1648, symBinAddr: 0x1830C, symSize: 0x564 } - - { offset: 0x13CB4, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1BAC, symBinAddr: 0x18870, symSize: 0x38 } - - { offset: 0x13CDC, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.88', symObjAddr: 0x1BE4, symBinAddr: 0x188A8, symSize: 0x50 } - - { offset: 0x13D15, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1C34, symBinAddr: 0x188F8, symSize: 0xB0 } - - { offset: 0x13D5D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1CE4, symBinAddr: 0x189A8, symSize: 0xA98 } - - { offset: 0x13E56, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x277C, symBinAddr: 0x19440, symSize: 0xB4 } - - { offset: 0x13E76, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2830, symBinAddr: 0x194F4, symSize: 0x58 } - - { offset: 0x13E96, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x2888, symBinAddr: 0x1954C, symSize: 0x1A8 } - - { offset: 0x13F19, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x2A30, symBinAddr: 0x196F4, symSize: 0xD0 } - - { offset: 0x13F97, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x2B00, symBinAddr: 0x197C4, symSize: 0x100 } - - { offset: 0x13FFD, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2C00, symBinAddr: 0x198C4, symSize: 0x78 } - - { offset: 0x14048, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2C78, symBinAddr: 0x1993C, symSize: 0x1DC } - - { offset: 0x140B2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2E54, symBinAddr: 0x19B18, symSize: 0x128 } - - { offset: 0x14118, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2F7C, symBinAddr: 0x19C40, symSize: 0x78 } - - { offset: 0x14163, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2FF4, symBinAddr: 0x19CB8, symSize: 0x6C } - - { offset: 0x141A5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x3060, symBinAddr: 0x19D24, symSize: 0x54 } - - { offset: 0x141EB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x30B4, symBinAddr: 0x19D78, symSize: 0x54 } - - { offset: 0x14231, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x3108, symBinAddr: 0x19DCC, symSize: 0xB8 } - - { offset: 0x14286, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x31C0, symBinAddr: 0x19E84, symSize: 0xC8 } - - { offset: 0x142EA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x3288, symBinAddr: 0x19F4C, symSize: 0x98 } - - { offset: 0x14330, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x3320, symBinAddr: 0x19FE4, symSize: 0x68 } - - { offset: 0x14376, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x3388, symBinAddr: 0x1A04C, symSize: 0x74 } - - { offset: 0x143C7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x33FC, symBinAddr: 0x1A0C0, symSize: 0xF0 } - - { offset: 0x14409, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x34EC, symBinAddr: 0x1A1B0, symSize: 0xB4 } - - { offset: 0x1444F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x35A0, symBinAddr: 0x1A264, symSize: 0x1C } - - { offset: 0x14486, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x35BC, symBinAddr: 0x1A280, symSize: 0x18 } - - { offset: 0x14558, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x3664, symBinAddr: 0x1A328, symSize: 0x58 } - - { offset: 0x14582, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x36BC, symBinAddr: 0x1A380, symSize: 0x1C } - - { offset: 0x145B8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x36D8, symBinAddr: 0x1A39C, symSize: 0x24 } - - { offset: 0x145F6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x36FC, symBinAddr: 0x1A3C0, symSize: 0x1C } - - { offset: 0x1462C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x3718, symBinAddr: 0x1A3DC, symSize: 0x38 } - - { offset: 0x1466A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3750, symBinAddr: 0x1A414, symSize: 0x1C } - - { offset: 0x146A0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x376C, symBinAddr: 0x1A430, symSize: 0x38 } - - { offset: 0x146DE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x37A4, symBinAddr: 0x1A468, symSize: 0x1C } - - { offset: 0x14714, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x37C0, symBinAddr: 0x1A484, symSize: 0x38 } - - { offset: 0x14752, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x37F8, symBinAddr: 0x1A4BC, symSize: 0x1C } - - { offset: 0x14788, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x3814, symBinAddr: 0x1A4D8, symSize: 0x38 } - - { offset: 0x147C6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x384C, symBinAddr: 0x1A510, symSize: 0xAC } - - { offset: 0x150F5, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A5BC, symSize: 0x70 } - - { offset: 0x15102, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A5BC, symSize: 0x70 } - - { offset: 0x15123, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF60, symBinAddr: 0x6D788, symSize: 0x0 } - - { offset: 0x1526E, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x70, symBinAddr: 0x1A62C, symSize: 0xB0 } - - { offset: 0x152C6, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x120, symBinAddr: 0x1A6DC, symSize: 0x8C } - - { offset: 0x152EE, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1AC, symBinAddr: 0x1A768, symSize: 0x8C } - - { offset: 0x15481, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A7F4, symSize: 0x90 } - - { offset: 0x1548E, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A7F4, symSize: 0x90 } - - { offset: 0x154B7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EF0, symBinAddr: 0x6D790, symSize: 0x0 } - - { offset: 0x154CC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1EF8, symBinAddr: 0x6D798, symSize: 0x0 } - - { offset: 0x15619, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x1A884, symSize: 0x58 } - - { offset: 0x15641, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xE8, symBinAddr: 0x1A8DC, symSize: 0xB4 } - - { offset: 0x15694, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x19C, symBinAddr: 0x1A990, symSize: 0x588 } - - { offset: 0x1579C, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x724, symBinAddr: 0x1AF18, symSize: 0x2C } - - { offset: 0x157C4, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x750, symBinAddr: 0x1AF44, symSize: 0x60 } - - { offset: 0x15808, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x7B0, symBinAddr: 0x1AFA4, symSize: 0x60 } - - { offset: 0x15A8A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B004, symSize: 0xC0 } - - { offset: 0x15AA3, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x4AC0, symBinAddr: 0x6D590, symSize: 0x0 } - - { offset: 0x15B16, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x4AC8, symBinAddr: 0x6D598, symSize: 0x0 } - - { offset: 0x15B2B, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x4AD0, symBinAddr: 0x6D5A0, symSize: 0x0 } - - { offset: 0x15B40, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x4AD8, symBinAddr: 0x6D5A8, symSize: 0x0 } - - { offset: 0x15B5F, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x4AE0, symBinAddr: 0x6D5B0, symSize: 0x0 } - - { offset: 0x15B74, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x4AE8, symBinAddr: 0x6D5B8, symSize: 0x0 } - - { offset: 0x15B89, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x4AF0, symBinAddr: 0x6D5C0, symSize: 0x0 } - - { offset: 0x15B9E, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x4AF8, symBinAddr: 0x6D5C8, symSize: 0x0 } - - { offset: 0x15BB3, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x4B00, symBinAddr: 0x6D5D0, symSize: 0x0 } - - { offset: 0x15BC8, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x4B08, symBinAddr: 0x6D5D8, symSize: 0x0 } - - { offset: 0x15BD1, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3FE8, symBinAddr: 0x1EEDC, symSize: 0xDC } - - { offset: 0x15BFC, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x138C8, symBinAddr: 0x6D7A0, symSize: 0x0 } - - { offset: 0x15C12, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x138D0, symBinAddr: 0x6D7A8, symSize: 0x0 } - - { offset: 0x171C7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B004, symSize: 0xC0 } - - { offset: 0x17207, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xC0, symBinAddr: 0x1B0C4, symSize: 0x9C } - - { offset: 0x17263, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x15C, symBinAddr: 0x1B160, symSize: 0xFC } - - { offset: 0x172DB, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x258, symBinAddr: 0x1B25C, symSize: 0x168 } - - { offset: 0x1737F, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3C0, symBinAddr: 0x1B3C4, symSize: 0xC0 } - - { offset: 0x173BF, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x480, symBinAddr: 0x1B484, symSize: 0x258 } - - { offset: 0x17429, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6D8, symBinAddr: 0x1B6DC, symSize: 0x88 } - - { offset: 0x1745B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x760, symBinAddr: 0x1B764, symSize: 0x10C } - - { offset: 0x1749B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x86C, symBinAddr: 0x1B870, symSize: 0x40 } - - { offset: 0x174CD, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x8AC, symBinAddr: 0x1B8B0, symSize: 0x1C4 } - - { offset: 0x17534, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA70, symBinAddr: 0x1BA74, symSize: 0x54 } - - { offset: 0x17566, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xAC4, symBinAddr: 0x1BAC8, symSize: 0x334 } - - { offset: 0x175D7, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xDF8, symBinAddr: 0x1BDFC, symSize: 0x38 } - - { offset: 0x17610, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.32', symObjAddr: 0xE9C, symBinAddr: 0x1BE34, symSize: 0xE4 } - - { offset: 0x17699, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0x1024, symBinAddr: 0x1BF18, symSize: 0x68 } - - { offset: 0x176D9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x108C, symBinAddr: 0x1BF80, symSize: 0x23C } - - { offset: 0x17735, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x12C8, symBinAddr: 0x1C1BC, symSize: 0x38 } - - { offset: 0x1776E, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x1300, symBinAddr: 0x1C1F4, symSize: 0x244 } - - { offset: 0x17827, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1544, symBinAddr: 0x1C438, symSize: 0xF74 } - - { offset: 0x17B0D, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x24B8, symBinAddr: 0x1D3AC, symSize: 0x4C } - - { offset: 0x17B73, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2504, symBinAddr: 0x1D3F8, symSize: 0x2C } - - { offset: 0x17BBB, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2530, symBinAddr: 0x1D424, symSize: 0xD4 } - - { offset: 0x17C01, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2604, symBinAddr: 0x1D4F8, symSize: 0xD4 } - - { offset: 0x17C47, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x26D8, symBinAddr: 0x1D5CC, symSize: 0x90 } - - { offset: 0x17C89, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x2768, symBinAddr: 0x1D65C, symSize: 0xD0 } - - { offset: 0x17CE9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2838, symBinAddr: 0x1D72C, symSize: 0x570 } - - { offset: 0x17D69, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2DA8, symBinAddr: 0x1DC9C, symSize: 0x2C } - - { offset: 0x17DB1, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2DD4, symBinAddr: 0x1DCC8, symSize: 0x38 } - - { offset: 0x17DED, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2E0C, symBinAddr: 0x1DD00, symSize: 0x1EC } - - { offset: 0x17E2F, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2FF8, symBinAddr: 0x1DEEC, symSize: 0x38 } - - { offset: 0x17E6B, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x3030, symBinAddr: 0x1DF24, symSize: 0x5C } - - { offset: 0x17ECC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x308C, symBinAddr: 0x1DF80, symSize: 0x3B8 } - - { offset: 0x17F61, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x3444, symBinAddr: 0x1E338, symSize: 0x39C } - - { offset: 0x17F98, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x37E0, symBinAddr: 0x1E6D4, symSize: 0xAC } - - { offset: 0x18036, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x388C, symBinAddr: 0x1E780, symSize: 0xAC } - - { offset: 0x180D4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x3938, symBinAddr: 0x1E82C, symSize: 0x3C } - - { offset: 0x1810B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x3974, symBinAddr: 0x1E868, symSize: 0x1C } - - { offset: 0x18141, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3990, symBinAddr: 0x1E884, symSize: 0x38 } - - { offset: 0x1817F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x39C8, symBinAddr: 0x1E8BC, symSize: 0x1C } - - { offset: 0x181B5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x39E4, symBinAddr: 0x1E8D8, symSize: 0x38 } - - { offset: 0x181F3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x3A1C, symBinAddr: 0x1E910, symSize: 0x1C } - - { offset: 0x18229, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x3A38, symBinAddr: 0x1E92C, symSize: 0x38 } - - { offset: 0x18267, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x3A70, symBinAddr: 0x1E964, symSize: 0x1C } - - { offset: 0x1829D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3A8C, symBinAddr: 0x1E980, symSize: 0x1C } - - { offset: 0x182D3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3AA8, symBinAddr: 0x1E99C, symSize: 0x1C } - - { offset: 0x18309, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3AC4, symBinAddr: 0x1E9B8, symSize: 0x24 } - - { offset: 0x18347, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3AE8, symBinAddr: 0x1E9DC, symSize: 0x1C } - - { offset: 0x1837E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3B04, symBinAddr: 0x1E9F8, symSize: 0x24 } - - { offset: 0x183BD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x3B28, symBinAddr: 0x1EA1C, symSize: 0x1C } - - { offset: 0x183F4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x3B44, symBinAddr: 0x1EA38, symSize: 0x24 } - - { offset: 0x18433, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x3B68, symBinAddr: 0x1EA5C, symSize: 0x1C } - - { offset: 0x1846A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3B84, symBinAddr: 0x1EA78, symSize: 0x38 } - - { offset: 0x184A9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3BBC, symBinAddr: 0x1EAB0, symSize: 0x1C } - - { offset: 0x184E0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3BD8, symBinAddr: 0x1EACC, symSize: 0x38 } - - { offset: 0x1851F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3C10, symBinAddr: 0x1EB04, symSize: 0x1C } - - { offset: 0x18556, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3C2C, symBinAddr: 0x1EB20, symSize: 0x24 } - - { offset: 0x18595, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3C50, symBinAddr: 0x1EB44, symSize: 0x1C } - - { offset: 0x185CC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3C6C, symBinAddr: 0x1EB60, symSize: 0x24 } - - { offset: 0x1860B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3C90, symBinAddr: 0x1EB84, symSize: 0x1C } - - { offset: 0x18642, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3CAC, symBinAddr: 0x1EBA0, symSize: 0x24 } - - { offset: 0x18681, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3CD0, symBinAddr: 0x1EBC4, symSize: 0x1C } - - { offset: 0x186B8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3CEC, symBinAddr: 0x1EBE0, symSize: 0x24 } - - { offset: 0x186F7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3D10, symBinAddr: 0x1EC04, symSize: 0x20 } - - { offset: 0x1872E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3D30, symBinAddr: 0x1EC24, symSize: 0x28 } - - { offset: 0x1876D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3D58, symBinAddr: 0x1EC4C, symSize: 0x1C } - - { offset: 0x187A4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3D74, symBinAddr: 0x1EC68, symSize: 0x38 } - - { offset: 0x187E3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3DAC, symBinAddr: 0x1ECA0, symSize: 0x1C } - - { offset: 0x1881A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3DC8, symBinAddr: 0x1ECBC, symSize: 0x24 } - - { offset: 0x18859, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3DEC, symBinAddr: 0x1ECE0, symSize: 0x1C } - - { offset: 0x18890, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3E08, symBinAddr: 0x1ECFC, symSize: 0x24 } - - { offset: 0x188CF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3E2C, symBinAddr: 0x1ED20, symSize: 0x28 } - - { offset: 0x18906, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3E54, symBinAddr: 0x1ED48, symSize: 0x28 } - - { offset: 0x18945, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3E7C, symBinAddr: 0x1ED70, symSize: 0x28 } - - { offset: 0x1897C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3EA4, symBinAddr: 0x1ED98, symSize: 0x28 } - - { offset: 0x189BB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3ECC, symBinAddr: 0x1EDC0, symSize: 0x28 } - - { offset: 0x189F2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3EF4, symBinAddr: 0x1EDE8, symSize: 0x28 } - - { offset: 0x18A31, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3F1C, symBinAddr: 0x1EE10, symSize: 0x1C } - - { offset: 0x18A68, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3F38, symBinAddr: 0x1EE2C, symSize: 0x24 } - - { offset: 0x18AA7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3F5C, symBinAddr: 0x1EE50, symSize: 0x8C } - - { offset: 0x18B71, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x40C4, symBinAddr: 0x1EFB8, symSize: 0x58 } - - { offset: 0x18BB1, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x411C, symBinAddr: 0x1F010, symSize: 0x12C } - - { offset: 0x18BE8, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4248, symBinAddr: 0x1F13C, symSize: 0x84 } - - { offset: 0x18C2A, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x42CC, symBinAddr: 0x1F1C0, symSize: 0x78 } - - { offset: 0x18C61, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4344, symBinAddr: 0x1F238, symSize: 0x60 } - - { offset: 0x18CA3, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x43A4, symBinAddr: 0x1F298, symSize: 0x60 } - - { offset: 0x18CDA, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x4404, symBinAddr: 0x1F2F8, symSize: 0x60 } - - { offset: 0x18D1C, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4464, symBinAddr: 0x1F358, symSize: 0x60 } - - { offset: 0x18D53, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x44C4, symBinAddr: 0x1F3B8, symSize: 0x5C } - - { offset: 0x18D95, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x4520, symBinAddr: 0x1F414, symSize: 0x5C } - - { offset: 0x18DCC, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x457C, symBinAddr: 0x1F470, symSize: 0xDC } - - { offset: 0x18E0E, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x4658, symBinAddr: 0x1F54C, symSize: 0x78 } - - { offset: 0x18E45, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x46D0, symBinAddr: 0x1F5C4, symSize: 0x1C } - - { offset: 0x18E7C, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x46EC, symBinAddr: 0x1F5E0, symSize: 0x38 } - - { offset: 0x18EBB, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4724, symBinAddr: 0x1F618, symSize: 0x20 } - - { offset: 0x18EF2, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4744, symBinAddr: 0x1F638, symSize: 0x28 } - - { offset: 0x18F31, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x476C, symBinAddr: 0x1F660, symSize: 0x20 } - - { offset: 0x18F68, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x478C, symBinAddr: 0x1F680, symSize: 0x28 } - - { offset: 0x18FA7, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x47B4, symBinAddr: 0x1F6A8, symSize: 0x1C } - - { offset: 0x18FDE, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x47D0, symBinAddr: 0x1F6C4, symSize: 0x24 } - - { offset: 0x1901D, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x47F4, symBinAddr: 0x1F6E8, symSize: 0x1C } - - { offset: 0x19054, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x1F704, symSize: 0x38 } - - { offset: 0x19093, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x1F73C, symSize: 0x4C } - - { offset: 0x1A413, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F788, symSize: 0x22C } - - { offset: 0x1A45A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5510, symBinAddr: 0x24BF8, symSize: 0x164 } - - { offset: 0x1A47D, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DD38, symBinAddr: 0x6D7B0, symSize: 0x0 } - - { offset: 0x1A493, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DD40, symBinAddr: 0x6D7B8, symSize: 0x0 } - - { offset: 0x1A4A9, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DD48, symBinAddr: 0x6D7C0, symSize: 0x0 } - - { offset: 0x1A5A7, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x56E0, symBinAddr: 0x24DC8, symSize: 0x474 } - - { offset: 0x1A5CE, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DD50, symBinAddr: 0x6D7C8, symSize: 0x0 } - - { offset: 0x1A5E4, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DD58, symBinAddr: 0x6D7D0, symSize: 0x0 } - - { offset: 0x1A5FA, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DD60, symBinAddr: 0x6D7D8, symSize: 0x0 } - - { offset: 0x1A697, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6D858, symSize: 0x0 } - - { offset: 0x1B45A, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F788, symSize: 0x22C } - - { offset: 0x1B4C8, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x22C, symBinAddr: 0x1F9B4, symSize: 0x58 } - - { offset: 0x1B4EC, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x284, symBinAddr: 0x1FA0C, symSize: 0x30 } - - { offset: 0x1B508, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x2B4, symBinAddr: 0x1FA3C, symSize: 0x1C0 } - - { offset: 0x1B580, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x514, symBinAddr: 0x1FBFC, symSize: 0x13C } - - { offset: 0x1B5A8, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x650, symBinAddr: 0x1FD38, symSize: 0x120 } - - { offset: 0x1B624, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x770, symBinAddr: 0x1FE58, symSize: 0x54 } - - { offset: 0x1B684, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x7C4, symBinAddr: 0x1FEAC, symSize: 0x5C } - - { offset: 0x1B710, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x820, symBinAddr: 0x1FF08, symSize: 0x4D4 } - - { offset: 0x1B831, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xCF4, symBinAddr: 0x203DC, symSize: 0x74 } - - { offset: 0x1B867, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xD68, symBinAddr: 0x20450, symSize: 0x104 } - - { offset: 0x1B8D5, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xE6C, symBinAddr: 0x20554, symSize: 0xD8 } - - { offset: 0x1B935, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xF44, symBinAddr: 0x2062C, symSize: 0x24C } - - { offset: 0x1B9C7, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x1190, symBinAddr: 0x20878, symSize: 0x80 } - - { offset: 0x1B9FD, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x1210, symBinAddr: 0x208F8, symSize: 0xE4 } - - { offset: 0x1BA41, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x12F4, symBinAddr: 0x209DC, symSize: 0x198 } - - { offset: 0x1BAA4, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x148C, symBinAddr: 0x20B74, symSize: 0x6C } - - { offset: 0x1BADA, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x14F8, symBinAddr: 0x20BE0, symSize: 0xD4 } - - { offset: 0x1BB2E, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x15CC, symBinAddr: 0x20CB4, symSize: 0x4BC } - - { offset: 0x1BBE0, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1A88, symBinAddr: 0x21170, symSize: 0x2C } - - { offset: 0x1BC28, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1AB4, symBinAddr: 0x2119C, symSize: 0x84 } - - { offset: 0x1BC52, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1B38, symBinAddr: 0x21220, symSize: 0x7C } - - { offset: 0x1BC9A, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1BB4, symBinAddr: 0x2129C, symSize: 0x624 } - - { offset: 0x1BE9A, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x21D8, symBinAddr: 0x218C0, symSize: 0x4C } - - { offset: 0x1BF00, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2224, symBinAddr: 0x2190C, symSize: 0xA4 } - - { offset: 0x1BF39, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x22C8, symBinAddr: 0x219B0, symSize: 0x174 } - - { offset: 0x1BF63, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x243C, symBinAddr: 0x21B24, symSize: 0x36C } - - { offset: 0x1C02E, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x27A8, symBinAddr: 0x21E90, symSize: 0xB0C } - - { offset: 0x1C238, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x32B4, symBinAddr: 0x2299C, symSize: 0x2C } - - { offset: 0x1C280, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x32E0, symBinAddr: 0x229C8, symSize: 0xE4 } - - { offset: 0x1C2E1, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x33C4, symBinAddr: 0x22AAC, symSize: 0x4DC } - - { offset: 0x1C41A, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x38A0, symBinAddr: 0x22F88, symSize: 0x15C } - - { offset: 0x1C46C, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x39FC, symBinAddr: 0x230E4, symSize: 0x350 } - - { offset: 0x1C518, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3D4C, symBinAddr: 0x23434, symSize: 0x530 } - - { offset: 0x1C65E, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x427C, symBinAddr: 0x23964, symSize: 0x3A4 } - - { offset: 0x1C71F, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x4620, symBinAddr: 0x23D08, symSize: 0x1EC } - - { offset: 0x1C793, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x480C, symBinAddr: 0x23EF4, symSize: 0xBC } - - { offset: 0x1C7DA, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x48C8, symBinAddr: 0x23FB0, symSize: 0x408 } - - { offset: 0x1C8D8, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4CD0, symBinAddr: 0x243B8, symSize: 0x35C } - - { offset: 0x1C97D, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x502C, symBinAddr: 0x24714, symSize: 0x258 } - - { offset: 0x1C9F4, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5284, symBinAddr: 0x2496C, symSize: 0x7C } - - { offset: 0x1CA29, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5300, symBinAddr: 0x249E8, symSize: 0xD0 } - - { offset: 0x1CA7F, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x53D0, symBinAddr: 0x24AB8, symSize: 0x58 } - - { offset: 0x1CAA5, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5428, symBinAddr: 0x24B10, symSize: 0xE8 } - - { offset: 0x1CBD4, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5674, symBinAddr: 0x24D5C, symSize: 0x6C } - - { offset: 0x1CBFE, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5B54, symBinAddr: 0x2523C, symSize: 0x6C } - - { offset: 0x1CC28, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5BC0, symBinAddr: 0x252A8, symSize: 0x110 } - - { offset: 0x1CC8E, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5CD0, symBinAddr: 0x253B8, symSize: 0x4C0 } - - { offset: 0x1CEDB, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6190, symBinAddr: 0x25878, symSize: 0x84 } - - { offset: 0x1CF01, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6214, symBinAddr: 0x258FC, symSize: 0x220 } - - { offset: 0x1CFBC, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6434, symBinAddr: 0x25B1C, symSize: 0x244 } - - { offset: 0x1D06F, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6678, symBinAddr: 0x25D60, symSize: 0x4B4 } - - { offset: 0x1D0E8, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6B2C, symBinAddr: 0x26214, symSize: 0x17C } - - { offset: 0x1D15F, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6CA8, symBinAddr: 0x26390, symSize: 0x2E0 } - - { offset: 0x1D1D2, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6F88, symBinAddr: 0x26670, symSize: 0x434 } - - { offset: 0x1D25D, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x73BC, symBinAddr: 0x26AA4, symSize: 0x58 } - - { offset: 0x1D289, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7414, symBinAddr: 0x26AFC, symSize: 0x54 } - - { offset: 0x21164, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x26B50, symSize: 0x1BC } - - { offset: 0x21171, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x26D0C, symSize: 0x94 } - - { offset: 0x21196, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x6D7E0, symSize: 0x0 } - - { offset: 0x216EC, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x26B50, symSize: 0x1BC } - - { offset: 0x21722, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x26DA0, symSize: 0x50 } - - { offset: 0x21766, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x26DF0, symSize: 0x15C } - - { offset: 0x217A6, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x26F4C, symSize: 0x3C } - - { offset: 0x217DF, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x26F88, symSize: 0x50 } - - { offset: 0x21831, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x26FD8, symSize: 0x84 } - - { offset: 0x21875, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x2705C, symSize: 0x88 } - - { offset: 0x218B9, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x270E4, symSize: 0x12C } - - { offset: 0x21957, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x27210, symSize: 0x134 } - - { offset: 0x219F4, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x27344, symSize: 0x1B0 } - - { offset: 0x21A38, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x274F4, symSize: 0x110 } - - { offset: 0x21A98, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x27604, symSize: 0xF0 } - - { offset: 0x21AF8, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x276F4, symSize: 0xBC } - - { offset: 0x21B4A, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x277B0, symSize: 0x140 } - - { offset: 0x21BAA, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x278F0, symSize: 0x98 } - - { offset: 0x21BFC, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x27988, symSize: 0xD0 } - - { offset: 0x21C5C, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x27A58, symSize: 0x300 } - - { offset: 0x21D04, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x27D58, symSize: 0xE8 } - - { offset: 0x21D64, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x27E40, symSize: 0xD0 } - - { offset: 0x21DC4, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x27F10, symSize: 0x108 } - - { offset: 0x21E4E, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x28018, symSize: 0x1FC } - - { offset: 0x21F18, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x28214, symSize: 0xB4 } - - { offset: 0x21F6A, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x282C8, symSize: 0xBC } - - { offset: 0x21FBC, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x28384, symSize: 0x88 } - - { offset: 0x22000, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x2840C, symSize: 0xDC } - - { offset: 0x22060, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x284E8, symSize: 0xBC } - - { offset: 0x220B2, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x285A4, symSize: 0xB8 } - - { offset: 0x22104, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x2865C, symSize: 0x68 } - - { offset: 0x22148, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x286C4, symSize: 0x198 } - - { offset: 0x221B3, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x2885C, symSize: 0x39C } - - { offset: 0x2224A, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x28BF8, symSize: 0x4B4 } - - { offset: 0x2231B, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x290AC, symSize: 0x44 } - - { offset: 0x22356, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x290F0, symSize: 0x44 } - - { offset: 0x223A3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x29134, symSize: 0x5C } - - { offset: 0x223C7, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x29190, symSize: 0x44 } - - { offset: 0x22402, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x291D4, symSize: 0xB0 } - - { offset: 0x22457, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x29284, symSize: 0xB0 } - - { offset: 0x224AC, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x29334, symSize: 0x230 } - - { offset: 0x22574, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x29564, symSize: 0x10C } - - { offset: 0x225D8, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x29670, symSize: 0x114 } - - { offset: 0x23EB6, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x29784, symSize: 0xD0 } - - { offset: 0x24EA1, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x29784, symSize: 0xD0 } - - { offset: 0x24EE5, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x29854, symSize: 0x188 } - - { offset: 0x24F55, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x299DC, symSize: 0x1FC } - - { offset: 0x24FA7, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x454, symBinAddr: 0x29BD8, symSize: 0x3E4 } - - { offset: 0x2503C, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x838, symBinAddr: 0x29FBC, symSize: 0x148 } - - { offset: 0x250C1, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x980, symBinAddr: 0x2A104, symSize: 0x78 } - - { offset: 0x250E5, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA50, symBinAddr: 0x2A17C, symSize: 0x304 } - - { offset: 0x25169, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xD54, symBinAddr: 0x2A480, symSize: 0x58 } - - { offset: 0x2518D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xDAC, symBinAddr: 0x2A4D8, symSize: 0x30 } - - { offset: 0x251A9, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xDDC, symBinAddr: 0x2A508, symSize: 0x74 } - - { offset: 0x25207, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xEF0, symBinAddr: 0x2A57C, symSize: 0x5C } - - { offset: 0x2524E, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xFB8, symBinAddr: 0x2A5D8, symSize: 0x484 } - - { offset: 0x25300, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x143C, symBinAddr: 0x2AA5C, symSize: 0x13C } - - { offset: 0x25385, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1578, symBinAddr: 0x2AB98, symSize: 0x330 } - - { offset: 0x25417, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x18A8, symBinAddr: 0x2AEC8, symSize: 0x74 } - - { offset: 0x25475, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x191C, symBinAddr: 0x2AF3C, symSize: 0x5C } - - { offset: 0x254BC, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1978, symBinAddr: 0x2AF98, symSize: 0x68 } - - { offset: 0x254FC, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x19E0, symBinAddr: 0x2B000, symSize: 0x60 } - - { offset: 0x25532, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1A40, symBinAddr: 0x2B060, symSize: 0x98 } - - { offset: 0x25572, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1AD8, symBinAddr: 0x2B0F8, symSize: 0x7C } - - { offset: 0x255A8, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1B54, symBinAddr: 0x2B174, symSize: 0xA8 } - - { offset: 0x255DA, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1BFC, symBinAddr: 0x2B21C, symSize: 0x64 } - - { offset: 0x2560C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1C60, symBinAddr: 0x2B280, symSize: 0x64 } - - { offset: 0x2563E, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1CC4, symBinAddr: 0x2B2E4, symSize: 0x1C } - - { offset: 0x25674, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1CE0, symBinAddr: 0x2B300, symSize: 0x38 } - - { offset: 0x256B2, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1D18, symBinAddr: 0x2B338, symSize: 0x1C } - - { offset: 0x256E8, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1D34, symBinAddr: 0x2B354, symSize: 0x38 } - - { offset: 0x25726, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1D6C, symBinAddr: 0x2B38C, symSize: 0x1C } - - { offset: 0x2575C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1D88, symBinAddr: 0x2B3A8, symSize: 0x24 } - - { offset: 0x2579A, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1DAC, symBinAddr: 0x2B3CC, symSize: 0x6C } - - { offset: 0x26070, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2B438, symSize: 0x90 } - - { offset: 0x26089, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2A40, symBinAddr: 0x6D6A0, symSize: 0x0 } - - { offset: 0x260F0, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2B438, symSize: 0x90 } - - { offset: 0x26119, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6B78, symBinAddr: 0x6D7E8, symSize: 0x0 } - - { offset: 0x2612E, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6B80, symBinAddr: 0x6D7F0, symSize: 0x0 } - - { offset: 0x262B4, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2B4C8, symSize: 0x58 } - - { offset: 0x262DC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x2B520, symSize: 0xEC } - - { offset: 0x26312, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2B60C, symSize: 0x160 } - - { offset: 0x2638A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x2B76C, symSize: 0x1C0 } - - { offset: 0x26407, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x2B92C, symSize: 0xBC } - - { offset: 0x26447, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x2B9E8, symSize: 0x204 } - - { offset: 0x264BC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x2BBEC, symSize: 0x200 } - - { offset: 0x26531, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2BDEC, symSize: 0x2C0 } - - { offset: 0x26602, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2C0AC, symSize: 0x88 } - - { offset: 0x26626, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2C134, symSize: 0x64 } - - { offset: 0x26642, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2C198, symSize: 0x234 } - - { offset: 0x266B7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2C3CC, symSize: 0x58 } - - { offset: 0x266DB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2C424, symSize: 0x30 } - - { offset: 0x266F7, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2C454, symSize: 0x220 } - - { offset: 0x26795, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2C674, symSize: 0x70 } - - { offset: 0x267B9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2C6E4, symSize: 0x50 } - - { offset: 0x267D5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2C734, symSize: 0x174 } - - { offset: 0x26827, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2C8A8, symSize: 0x74 } - - { offset: 0x2686B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2C91C, symSize: 0x74 } - - { offset: 0x268AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2C990, symSize: 0x40 } - - { offset: 0x268E5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x15FC, symBinAddr: 0x2C9D0, symSize: 0x40 } - - { offset: 0x2691B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x163C, symBinAddr: 0x2CA10, symSize: 0x74 } - - { offset: 0x2695F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x16B0, symBinAddr: 0x2CA84, symSize: 0x44 } - - { offset: 0x26995, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x16F4, symBinAddr: 0x2CAC8, symSize: 0x1E0 } - - { offset: 0x26A01, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x18D4, symBinAddr: 0x2CCA8, symSize: 0x40 } - - { offset: 0x26A37, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1914, symBinAddr: 0x2CCE8, symSize: 0x40 } - - { offset: 0x26A6D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1954, symBinAddr: 0x2CD28, symSize: 0xD0 } - - { offset: 0x26AB1, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1A24, symBinAddr: 0x2CDF8, symSize: 0xD0 } - - { offset: 0x26AF5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x1AF4, symBinAddr: 0x2CEC8, symSize: 0x40 } - - { offset: 0x26B2B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1B34, symBinAddr: 0x2CF08, symSize: 0x40 } - - { offset: 0x26B61, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1B74, symBinAddr: 0x2CF48, symSize: 0x68 } - - { offset: 0x26BA1, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1BDC, symBinAddr: 0x2CFB0, symSize: 0x3C } - - { offset: 0x26BD8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1C18, symBinAddr: 0x2CFEC, symSize: 0x78 } - - { offset: 0x26C1A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1C90, symBinAddr: 0x2D064, symSize: 0x3C } - - { offset: 0x26C51, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1CCC, symBinAddr: 0x2D0A0, symSize: 0x78 } - - { offset: 0x26C93, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1D44, symBinAddr: 0x2D118, symSize: 0x218 } - - { offset: 0x26D25, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1F5C, symBinAddr: 0x2D330, symSize: 0x154 } - - { offset: 0x26D95, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x20B0, symBinAddr: 0x2D484, symSize: 0xB8 } - - { offset: 0x26DC8, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2168, symBinAddr: 0x2D53C, symSize: 0xAC } - - { offset: 0x26E08, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2280, symBinAddr: 0x2D5E8, symSize: 0x6C } - - { offset: 0x26E3B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x22EC, symBinAddr: 0x2D654, symSize: 0x4C } - - { offset: 0x273EF, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2D6A0, symSize: 0x90 } - - { offset: 0x273FC, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2D6A0, symSize: 0x90 } - - { offset: 0x27425, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x6D7F8, symSize: 0x0 } - - { offset: 0x2743A, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x6D800, symSize: 0x0 } - - { offset: 0x27AAA, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2D730, symSize: 0x58 } - - { offset: 0x27AD2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2D788, symSize: 0x100 } - - { offset: 0x27B08, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2D888, symSize: 0x108 } - - { offset: 0x27B3A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2D990, symSize: 0xBC } - - { offset: 0x27B6C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2DA4C, symSize: 0x100 } - - { offset: 0x27B9E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2DB4C, symSize: 0x4A4 } - - { offset: 0x27C3F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2DFF0, symSize: 0x118 } - - { offset: 0x27C8D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2E108, symSize: 0x340 } - - { offset: 0x27CC5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x2E448, symSize: 0x90 } - - { offset: 0x27CF7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x2E4D8, symSize: 0x5C } - - { offset: 0x27D37, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x2E534, symSize: 0x5C } - - { offset: 0x27D77, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x2E590, symSize: 0x14C } - - { offset: 0x27DE1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x2E6DC, symSize: 0x94 } - - { offset: 0x27E4F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x2E770, symSize: 0x12C } - - { offset: 0x27E81, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x2E89C, symSize: 0x12C } - - { offset: 0x27EB4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x2E9C8, symSize: 0x7C } - - { offset: 0x27EE7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x2EA44, symSize: 0x64 } - - { offset: 0x27F1A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x2EAA8, symSize: 0x30 } - - { offset: 0x27F4D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x2EAD8, symSize: 0xF4 } - - { offset: 0x27F80, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x2EBCC, symSize: 0x194 } - - { offset: 0x27FDB, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x2ED60, symSize: 0x58 } - - { offset: 0x27FFF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x2EDB8, symSize: 0x30 } - - { offset: 0x2801B, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x2EDE8, symSize: 0xB4 } - - { offset: 0x2808A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x2EE9C, symSize: 0x3C } - - { offset: 0x280AE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x2EED8, symSize: 0x30 } - - { offset: 0x280CA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x2EF08, symSize: 0x2F8 } - - { offset: 0x281D6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x2F200, symSize: 0x148 } - - { offset: 0x2821C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x2F348, symSize: 0x2E8 } - - { offset: 0x282C6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x2F630, symSize: 0x224 } - - { offset: 0x28339, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x2F854, symSize: 0x1C } - - { offset: 0x2836F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x2F870, symSize: 0x20 } - - { offset: 0x283A5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x2F890, symSize: 0x1C } - - { offset: 0x283DB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x2F8AC, symSize: 0x1C } - - { offset: 0x28411, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x2F8C8, symSize: 0x1C } - - { offset: 0x28447, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x2F8E4, symSize: 0x1C } - - { offset: 0x2847D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x2F900, symSize: 0x1C } - - { offset: 0x284B3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x2F91C, symSize: 0x1C } - - { offset: 0x284E9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x2F938, symSize: 0x20 } - - { offset: 0x2851F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x2F958, symSize: 0x1C } - - { offset: 0x28555, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x2F974, symSize: 0x3C } - - { offset: 0x28593, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x2F9B0, symSize: 0x1C } - - { offset: 0x285C9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x2F9CC, symSize: 0x1C } - - { offset: 0x285FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x2F9E8, symSize: 0x1C } - - { offset: 0x28635, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x2FA04, symSize: 0x1C } - - { offset: 0x2866B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x2FA20, symSize: 0x1C } - - { offset: 0x286A1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x2FA3C, symSize: 0x1C } - - { offset: 0x286D7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x2FA58, symSize: 0x1C } - - { offset: 0x2870D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x2FA74, symSize: 0x1C } - - { offset: 0x28743, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x2FA90, symSize: 0x3C } - - { offset: 0x28781, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x2FACC, symSize: 0x1C } - - { offset: 0x287B7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x2FAE8, symSize: 0x38 } - - { offset: 0x287F5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x2FB20, symSize: 0x20 } - - { offset: 0x2882B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x2FB40, symSize: 0x28 } - - { offset: 0x28869, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x2FB68, symSize: 0x1C } - - { offset: 0x2889F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x2FB84, symSize: 0x3C } - - { offset: 0x288DD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x2FBC0, symSize: 0x7C } - - { offset: 0x290CC, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2FC3C, symSize: 0xDC } - - { offset: 0x290D9, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2FC3C, symSize: 0xDC } - - { offset: 0x29102, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB60, symBinAddr: 0x6D808, symSize: 0x0 } - - { offset: 0x29117, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB68, symBinAddr: 0x6D810, symSize: 0x0 } - - { offset: 0x29313, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x1B34, symBinAddr: 0x31664, symSize: 0x20C } - - { offset: 0x294FE, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x2FD18, symSize: 0x78 } - - { offset: 0x2953B, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x154, symBinAddr: 0x2FD90, symSize: 0x4C } - - { offset: 0x2957F, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x1A0, symBinAddr: 0x2FDDC, symSize: 0x134 } - - { offset: 0x295B5, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x2D4, symBinAddr: 0x2FF10, symSize: 0xB8 } - - { offset: 0x295E7, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x38C, symBinAddr: 0x2FFC8, symSize: 0x34 } - - { offset: 0x29624, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x42C, symBinAddr: 0x2FFFC, symSize: 0x128 } - - { offset: 0x2966D, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x554, symBinAddr: 0x30124, symSize: 0x30 } - - { offset: 0x296C1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x624, symBinAddr: 0x30154, symSize: 0x18C } - - { offset: 0x296F3, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x7B0, symBinAddr: 0x302E0, symSize: 0x34 } - - { offset: 0x29730, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x7E4, symBinAddr: 0x30314, symSize: 0x390 } - - { offset: 0x29770, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xB74, symBinAddr: 0x306A4, symSize: 0x34 } - - { offset: 0x297AD, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xBA8, symBinAddr: 0x306D8, symSize: 0x184 } - - { offset: 0x29825, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xD2C, symBinAddr: 0x3085C, symSize: 0x38 } - - { offset: 0x2985E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xD64, symBinAddr: 0x30894, symSize: 0x1AC } - - { offset: 0x298C8, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xF10, symBinAddr: 0x30A40, symSize: 0x24 } - - { offset: 0x298F0, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xF34, symBinAddr: 0x30A64, symSize: 0x190 } - - { offset: 0x29995, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0x10C4, symBinAddr: 0x30BF4, symSize: 0x164 } - - { offset: 0x29A2E, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1228, symBinAddr: 0x30D58, symSize: 0xB8 } - - { offset: 0x29A61, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x12E0, symBinAddr: 0x30E10, symSize: 0x34 } - - { offset: 0x29AA1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x1314, symBinAddr: 0x30E44, symSize: 0x154 } - - { offset: 0x29AD4, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x1468, symBinAddr: 0x30F98, symSize: 0x40 } - - { offset: 0x29B14, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x14A8, symBinAddr: 0x30FD8, symSize: 0x170 } - - { offset: 0x29B47, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x1618, symBinAddr: 0x31148, symSize: 0x34 } - - { offset: 0x29B87, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x164C, symBinAddr: 0x3117C, symSize: 0x54 } - - { offset: 0x29BBA, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x16A0, symBinAddr: 0x311D0, symSize: 0x218 } - - { offset: 0x29C1A, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x18B8, symBinAddr: 0x313E8, symSize: 0x34 } - - { offset: 0x29C5A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x18EC, symBinAddr: 0x3141C, symSize: 0x1F4 } - - { offset: 0x29D0A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1AE0, symBinAddr: 0x31610, symSize: 0x54 } - - { offset: 0x29D3D, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1D40, symBinAddr: 0x31870, symSize: 0x34 } - - { offset: 0x29D7D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1D74, symBinAddr: 0x318A4, symSize: 0x11C } - - { offset: 0x29E08, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1E90, symBinAddr: 0x319C0, symSize: 0x1AC } - - { offset: 0x29E9A, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x203C, symBinAddr: 0x31B6C, symSize: 0xD4 } - - { offset: 0x29ECD, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x31C40, symSize: 0x34 } - - { offset: 0x29F0D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x2144, symBinAddr: 0x31C74, symSize: 0x80 } - - { offset: 0x29F5E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x21C4, symBinAddr: 0x31CF4, symSize: 0x2B0 } - - { offset: 0x29FEB, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2474, symBinAddr: 0x31FA4, symSize: 0xC0 } - - { offset: 0x2A08D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x2534, symBinAddr: 0x32064, symSize: 0x8C } - - { offset: 0x2A0B1, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x25C0, symBinAddr: 0x320F0, symSize: 0x68 } - - { offset: 0x2A0CD, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2628, symBinAddr: 0x32158, symSize: 0x1B0 } - - { offset: 0x2A12D, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x32308, symSize: 0x32C } - - { offset: 0x2A1D6, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x2B04, symBinAddr: 0x32634, symSize: 0x3C } - - { offset: 0x2A228, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2B40, symBinAddr: 0x32670, symSize: 0xEC } - - { offset: 0x2A279, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x2C2C, symBinAddr: 0x3275C, symSize: 0x8C } - - { offset: 0x2A2CA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2CB8, symBinAddr: 0x327E8, symSize: 0xA8 } - - { offset: 0x2A31B, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2D60, symBinAddr: 0x32890, symSize: 0xE8 } - - { offset: 0x2A37B, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2E48, symBinAddr: 0x32978, symSize: 0xD8 } - - { offset: 0x2A3CC, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2F20, symBinAddr: 0x32A50, symSize: 0x170 } - - { offset: 0x2A430, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x3090, symBinAddr: 0x32BC0, symSize: 0x60 } - - { offset: 0x2A463, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x30F0, symBinAddr: 0x32C20, symSize: 0x1C } - - { offset: 0x2A499, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x310C, symBinAddr: 0x32C3C, symSize: 0x38 } - - { offset: 0x2A4D7, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x3144, symBinAddr: 0x32C74, symSize: 0x1C } - - { offset: 0x2A50D, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x3160, symBinAddr: 0x32C90, symSize: 0x24 } - - { offset: 0x2A54B, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x3184, symBinAddr: 0x32CB4, symSize: 0x7C } - - { offset: 0x2B063, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x32D30, symSize: 0x94 } - - { offset: 0x2B07C, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x61430, symSize: 0x0 } - - { offset: 0x2B0F4, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x61438, symSize: 0x0 } - - { offset: 0x2B109, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x61440, symSize: 0x0 } - - { offset: 0x2B11E, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x61448, symSize: 0x0 } - - { offset: 0x2B127, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x47DC8, symSize: 0xC4 } - - { offset: 0x2B14E, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x6D818, symSize: 0x0 } - - { offset: 0x2B1CB, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x6D820, symSize: 0x0 } - - { offset: 0x2BBFE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x32D30, symSize: 0x94 } - - { offset: 0x2BC35, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x32DC4, symSize: 0x110 } - - { offset: 0x2BC99, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x32ED4, symSize: 0x6C } - - { offset: 0x2BCCC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x32F40, symSize: 0x98 } - - { offset: 0x2BD03, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x32FD8, symSize: 0x4C } - - { offset: 0x2BD36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x33024, symSize: 0x78 } - - { offset: 0x2BD6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x3309C, symSize: 0xA0 } - - { offset: 0x2BDB3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x3313C, symSize: 0xC4 } - - { offset: 0x2BE08, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x33200, symSize: 0x47C } - - { offset: 0x2BE89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x3367C, symSize: 0x174 } - - { offset: 0x2BEBC, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x337F0, symSize: 0x38 } - - { offset: 0x2BEFC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x33828, symSize: 0x190 } - - { offset: 0x2BF56, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x339B8, symSize: 0x58 } - - { offset: 0x2BF7A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x33A10, symSize: 0x30 } - - { offset: 0x2BF96, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x33A40, symSize: 0x60 } - - { offset: 0x2BFEE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x33AA0, symSize: 0x16C } - - { offset: 0x2C04E, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x33C0C, symSize: 0x3C } - - { offset: 0x2C0A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x33C48, symSize: 0x68 } - - { offset: 0x2C0E2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x33CB0, symSize: 0x68 } - - { offset: 0x2C124, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x33D18, symSize: 0x198 } - - { offset: 0x2C17E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x33EB0, symSize: 0x44 } - - { offset: 0x2C1D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x33EF4, symSize: 0x16C } - - { offset: 0x2C236, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x34060, symSize: 0x3C } - - { offset: 0x2C288, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x3409C, symSize: 0x68 } - - { offset: 0x2C2CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x34104, symSize: 0x68 } - - { offset: 0x2C30C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x3416C, symSize: 0x280 } - - { offset: 0x2C395, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x343EC, symSize: 0x7C } - - { offset: 0x2C405, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x34468, symSize: 0x78 } - - { offset: 0x2C429, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x344E0, symSize: 0x58 } - - { offset: 0x2C445, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x34538, symSize: 0x1B0 } - - { offset: 0x2C4B4, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x346E8, symSize: 0x54 } - - { offset: 0x2C518, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x3473C, symSize: 0x90 } - - { offset: 0x2C569, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x347CC, symSize: 0x90 } - - { offset: 0x2C5BA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x3485C, symSize: 0x16C } - - { offset: 0x2C614, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x349C8, symSize: 0x38 } - - { offset: 0x2C66C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x34A00, symSize: 0x104 } - - { offset: 0x2C6BD, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x34B04, symSize: 0x5C } - - { offset: 0x2C70F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x34B60, symSize: 0x16C } - - { offset: 0x2C769, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x34CCC, symSize: 0x38 } - - { offset: 0x2C7C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x34D04, symSize: 0x104 } - - { offset: 0x2C812, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x34E08, symSize: 0x5C } - - { offset: 0x2C864, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x34E64, symSize: 0x16C } - - { offset: 0x2C8BE, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x34FD0, symSize: 0x44 } - - { offset: 0x2C916, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x35014, symSize: 0x16C } - - { offset: 0x2C970, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x35180, symSize: 0x44 } - - { offset: 0x2C9C8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x351C4, symSize: 0x16C } - - { offset: 0x2CA22, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x35330, symSize: 0x38 } - - { offset: 0x2CA7A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x35368, symSize: 0xF4 } - - { offset: 0x2CABC, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x3545C, symSize: 0x3C } - - { offset: 0x2CAFC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x35498, symSize: 0xF4 } - - { offset: 0x2CB3E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x3558C, symSize: 0x3C } - - { offset: 0x2CB7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x355C8, symSize: 0xF4 } - - { offset: 0x2CBC0, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x356BC, symSize: 0x3C } - - { offset: 0x2CC00, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x356F8, symSize: 0x168 } - - { offset: 0x2CC5A, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x35860, symSize: 0x30 } - - { offset: 0x2CCB2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x35890, symSize: 0x100 } - - { offset: 0x2CD03, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x35990, symSize: 0x28 } - - { offset: 0x2CD55, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x359B8, symSize: 0x168 } - - { offset: 0x2CDAF, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x35B20, symSize: 0x30 } - - { offset: 0x2CE07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x35B50, symSize: 0x100 } - - { offset: 0x2CE58, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x35C50, symSize: 0x28 } - - { offset: 0x2CEAA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x35C78, symSize: 0x100 } - - { offset: 0x2CEFB, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x35D78, symSize: 0x28 } - - { offset: 0x2CF4D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x35DA0, symSize: 0x168 } - - { offset: 0x2CFA7, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x35F08, symSize: 0x30 } - - { offset: 0x2CFFF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x35F38, symSize: 0x1BC } - - { offset: 0x2D05A, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x360F4, symSize: 0x44 } - - { offset: 0x2D0B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x36138, symSize: 0x13C } - - { offset: 0x2D103, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x36274, symSize: 0x60 } - - { offset: 0x2D155, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x362D4, symSize: 0x1A8 } - - { offset: 0x2D1BB, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x3647C, symSize: 0x54 } - - { offset: 0x2D21F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x364D0, symSize: 0x184 } - - { offset: 0x2D270, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x36654, symSize: 0x54 } - - { offset: 0x2D2D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x366A8, symSize: 0x140 } - - { offset: 0x2D325, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x367E8, symSize: 0x54 } - - { offset: 0x2D389, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x3683C, symSize: 0x190 } - - { offset: 0x2D3E9, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x369CC, symSize: 0x58 } - - { offset: 0x2D45F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x36A24, symSize: 0x224 } - - { offset: 0x2D4DD, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x36C48, symSize: 0x5C } - - { offset: 0x2D565, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x36CA4, symSize: 0xA4 } - - { offset: 0x2D589, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x36D48, symSize: 0x78 } - - { offset: 0x2D5A5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x36DC0, symSize: 0x184 } - - { offset: 0x2D5F6, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x36F44, symSize: 0x54 } - - { offset: 0x2D65A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x36F98, symSize: 0x11C } - - { offset: 0x2D6AF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x370B4, symSize: 0x118 } - - { offset: 0x2D704, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x371CC, symSize: 0x140 } - - { offset: 0x2D769, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x3730C, symSize: 0x204 } - - { offset: 0x2D7D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x37510, symSize: 0x34 } - - { offset: 0x2D808, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x37544, symSize: 0x160 } - - { offset: 0x2D85D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x376A4, symSize: 0x160 } - - { offset: 0x2D8B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x37804, symSize: 0x118 } - - { offset: 0x2D907, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x3791C, symSize: 0x1EC } - - { offset: 0x2D977, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x37B08, symSize: 0x300 } - - { offset: 0x2DA24, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x37E08, symSize: 0x58 } - - { offset: 0x2DA72, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x37E60, symSize: 0x5FC } - - { offset: 0x2DBCE, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x3845C, symSize: 0x24 } - - { offset: 0x2DBF6, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x38480, symSize: 0x58 } - - { offset: 0x2DC56, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x384D8, symSize: 0x74 } - - { offset: 0x2DC7A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x3854C, symSize: 0xBCC } - - { offset: 0x2DEB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x39118, symSize: 0x694 } - - { offset: 0x2E0F2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x397AC, symSize: 0x2C0 } - - { offset: 0x2E1C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x39A6C, symSize: 0x2A8 } - - { offset: 0x2E22B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x39D14, symSize: 0x2A8 } - - { offset: 0x2E28F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x39FBC, symSize: 0x160 } - - { offset: 0x2E32E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x3A11C, symSize: 0x160 } - - { offset: 0x2E3CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x3A27C, symSize: 0x3A0 } - - { offset: 0x2E425, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x3A61C, symSize: 0xEC } - - { offset: 0x2E465, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3A708, symSize: 0x9C } - - { offset: 0x2E4A5, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x3A7A4, symSize: 0x5C } - - { offset: 0x2E4F9, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3A800, symSize: 0x5C } - - { offset: 0x2E54D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x3A85C, symSize: 0x3A0 } - - { offset: 0x2E5A5, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x3ABFC, symSize: 0xEC } - - { offset: 0x2E5E5, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x3ACE8, symSize: 0x9C } - - { offset: 0x2E625, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x3AD84, symSize: 0x5C } - - { offset: 0x2E679, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x3ADE0, symSize: 0x5C } - - { offset: 0x2E6CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x3AE3C, symSize: 0x30C } - - { offset: 0x2E740, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3B148, symSize: 0x398 } - - { offset: 0x2E7EF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x3B4E0, symSize: 0x68 } - - { offset: 0x2E853, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3B548, symSize: 0x64 } - - { offset: 0x2E886, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x3B5AC, symSize: 0x64 } - - { offset: 0x2E8B9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3B610, symSize: 0x64 } - - { offset: 0x2E8EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x3B674, symSize: 0x64 } - - { offset: 0x2E91F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x3B6D8, symSize: 0x64 } - - { offset: 0x2E952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x3B73C, symSize: 0x64 } - - { offset: 0x2E985, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x3B7A0, symSize: 0x64 } - - { offset: 0x2E9B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x3B804, symSize: 0x64 } - - { offset: 0x2E9EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x3B868, symSize: 0xDC } - - { offset: 0x2EA1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x3B944, symSize: 0xDC } - - { offset: 0x2EA51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3BA20, symSize: 0x4C } - - { offset: 0x2EA84, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x3BA6C, symSize: 0x2BC } - - { offset: 0x2EB93, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x3BD28, symSize: 0x1A0 } - - { offset: 0x2EBF3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x3BEC8, symSize: 0x1A0 } - - { offset: 0x2EC53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3C068, symSize: 0x250 } - - { offset: 0x2ECAF, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x3C2B8, symSize: 0xA4 } - - { offset: 0x2ED07, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x3C35C, symSize: 0x54 } - - { offset: 0x2ED43, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x3C3B0, symSize: 0x250 } - - { offset: 0x2ED9F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3C600, symSize: 0xA4 } - - { offset: 0x2EDF7, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x3C6A4, symSize: 0x54 } - - { offset: 0x2EE33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3C6F8, symSize: 0x1F0 } - - { offset: 0x2EE8D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x3C8E8, symSize: 0x9C } - - { offset: 0x2EEE5, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x3C984, symSize: 0x54 } - - { offset: 0x2EF21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x3C9D8, symSize: 0x250 } - - { offset: 0x2EF7D, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x3CC28, symSize: 0x54 } - - { offset: 0x2EFD5, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x3CC7C, symSize: 0x54 } - - { offset: 0x2F011, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x3CCD0, symSize: 0x250 } - - { offset: 0x2F06D, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3CF20, symSize: 0x54 } - - { offset: 0x2F0C5, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x3CF74, symSize: 0x54 } - - { offset: 0x2F101, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x3CFC8, symSize: 0x1F0 } - - { offset: 0x2F15B, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x3D1B8, symSize: 0x50 } - - { offset: 0x2F1B3, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3D208, symSize: 0x54 } - - { offset: 0x2F1EF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x3D25C, symSize: 0x250 } - - { offset: 0x2F24B, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x3D4AC, symSize: 0x54 } - - { offset: 0x2F2A3, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3D500, symSize: 0x54 } - - { offset: 0x2F2DF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x3D554, symSize: 0x250 } - - { offset: 0x2F33B, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x3D7A4, symSize: 0x54 } - - { offset: 0x2F393, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x3D7F8, symSize: 0x54 } - - { offset: 0x2F3CF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x3D84C, symSize: 0x1F0 } - - { offset: 0x2F429, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x3DA3C, symSize: 0x50 } - - { offset: 0x2F481, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x3DA8C, symSize: 0x54 } - - { offset: 0x2F4BD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x3DAE0, symSize: 0x32C } - - { offset: 0x2F586, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x3DE0C, symSize: 0x250 } - - { offset: 0x2F5E2, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3E05C, symSize: 0x54 } - - { offset: 0x2F63A, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3E0B0, symSize: 0x54 } - - { offset: 0x2F676, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3E104, symSize: 0x250 } - - { offset: 0x2F6D2, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x3E354, symSize: 0x54 } - - { offset: 0x2F72A, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x3E3A8, symSize: 0x54 } - - { offset: 0x2F766, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3E3FC, symSize: 0x1F0 } - - { offset: 0x2F7C0, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3E5EC, symSize: 0x50 } - - { offset: 0x2F818, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3E63C, symSize: 0x54 } - - { offset: 0x2F854, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3E690, symSize: 0x16C } - - { offset: 0x2F8AE, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3E7FC, symSize: 0x44 } - - { offset: 0x2F906, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3E840, symSize: 0x170 } - - { offset: 0x2F960, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3E9B0, symSize: 0x40 } - - { offset: 0x2F9B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3E9F0, symSize: 0x170 } - - { offset: 0x2FA12, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3EB60, symSize: 0x88 } - - { offset: 0x2FA6A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3EBE8, symSize: 0x170 } - - { offset: 0x2FAC4, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3ED58, symSize: 0x88 } - - { offset: 0x2FB1C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3EDE0, symSize: 0x268 } - - { offset: 0x2FBC0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3F048, symSize: 0x44 } - - { offset: 0x2FC15, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3F08C, symSize: 0x2C8 } - - { offset: 0x2FCB3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3F354, symSize: 0x664 } - - { offset: 0x2FE85, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x3F9B8, symSize: 0x90 } - - { offset: 0x2FEA9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x3FA48, symSize: 0x6C } - - { offset: 0x2FEC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x3FAB4, symSize: 0x2BC } - - { offset: 0x2FF54, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x3FD70, symSize: 0x690 } - - { offset: 0x30123, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x40400, symSize: 0x1DC } - - { offset: 0x301B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x405DC, symSize: 0x2D0 } - - { offset: 0x3024F, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x408AC, symSize: 0x308 } - - { offset: 0x3031E, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x40BB4, symSize: 0xB4 } - - { offset: 0x3038E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x40C68, symSize: 0x2BC } - - { offset: 0x3041D, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x40F24, symSize: 0x27C } - - { offset: 0x304F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x411A0, symSize: 0x370 } - - { offset: 0x3059A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x41510, symSize: 0x1BC } - - { offset: 0x305FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x416CC, symSize: 0x1BC } - - { offset: 0x30662, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x41888, symSize: 0x198 } - - { offset: 0x306D2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x41A20, symSize: 0x80 } - - { offset: 0x30727, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x41AA0, symSize: 0xA8 } - - { offset: 0x3078B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x41B48, symSize: 0x80 } - - { offset: 0x307E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x41BC8, symSize: 0xA8 } - - { offset: 0x30844, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x41C70, symSize: 0x300 } - - { offset: 0x308F1, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x41F70, symSize: 0x588 } - - { offset: 0x30AC9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x424F8, symSize: 0xA8 } - - { offset: 0x30AED, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x425A0, symSize: 0x7C } - - { offset: 0x30B09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x4261C, symSize: 0x2A8 } - - { offset: 0x30B98, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x428C4, symSize: 0x2E8 } - - { offset: 0x30CA2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x42BAC, symSize: 0x2A8 } - - { offset: 0x30D31, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x42E54, symSize: 0x2D8 } - - { offset: 0x30E2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x4312C, symSize: 0x260 } - - { offset: 0x30EBA, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x4338C, symSize: 0x284 } - - { offset: 0x30F93, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x43610, symSize: 0x260 } - - { offset: 0x31022, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x43870, symSize: 0x1D4 } - - { offset: 0x310D0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x43A44, symSize: 0x74 } - - { offset: 0x31121, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x43AB8, symSize: 0x180 } - - { offset: 0x31190, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x43C38, symSize: 0x64 } - - { offset: 0x311E2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x43C9C, symSize: 0x2A0 } - - { offset: 0x31271, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x43F3C, symSize: 0xC8 } - - { offset: 0x312E1, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x44004, symSize: 0x64 } - - { offset: 0x31333, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x44068, symSize: 0x1D0 } - - { offset: 0x313B1, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x44238, symSize: 0x64 } - - { offset: 0x31403, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x4429C, symSize: 0x90 } - - { offset: 0x31454, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x4432C, symSize: 0x27C } - - { offset: 0x314E1, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x445A8, symSize: 0x80 } - - { offset: 0x31557, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x44628, symSize: 0x28C } - - { offset: 0x3159F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x448B4, symSize: 0x6A4 } - - { offset: 0x31679, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x44F58, symSize: 0x150 } - - { offset: 0x316E8, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x450A8, symSize: 0xCC } - - { offset: 0x3174C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x45174, symSize: 0x8C } - - { offset: 0x317A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x45200, symSize: 0x3B0 } - - { offset: 0x3187A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x455B0, symSize: 0x64 } - - { offset: 0x318AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x45614, symSize: 0x90 } - - { offset: 0x318E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x456A4, symSize: 0x224 } - - { offset: 0x31931, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x458C8, symSize: 0x50 } - - { offset: 0x31971, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x45918, symSize: 0x264 } - - { offset: 0x319F1, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x45B7C, symSize: 0x198 } - - { offset: 0x31A7E, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x45D14, symSize: 0x50 } - - { offset: 0x31ABE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x45D64, symSize: 0x264 } - - { offset: 0x31B3E, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x45FC8, symSize: 0x198 } - - { offset: 0x31BCB, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x46160, symSize: 0x50 } - - { offset: 0x31C0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x461B0, symSize: 0xF4 } - - { offset: 0x31C4D, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x462A4, symSize: 0xA4 } - - { offset: 0x31C8D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x46348, symSize: 0x90 } - - { offset: 0x31CDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x463D8, symSize: 0x27C } - - { offset: 0x31D6B, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x46654, symSize: 0x80 } - - { offset: 0x31DE1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x466D4, symSize: 0xEB4 } - - { offset: 0x31F84, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x47588, symSize: 0x1B4 } - - { offset: 0x32018, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x4773C, symSize: 0x108 } - - { offset: 0x320AC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x47844, symSize: 0xA0 } - - { offset: 0x32140, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x478E4, symSize: 0x64 } - - { offset: 0x32173, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x47948, symSize: 0x15C } - - { offset: 0x321C4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x47AA4, symSize: 0xF4 } - - { offset: 0x32206, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x47B98, symSize: 0x54 } - - { offset: 0x32246, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x47BEC, symSize: 0xF4 } - - { offset: 0x32288, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x47CE0, symSize: 0x98 } - - { offset: 0x322C8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x47D78, symSize: 0x50 } - - { offset: 0x3237A, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x47E8C, symSize: 0x84 } - - { offset: 0x323BA, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x47F10, symSize: 0x13C } - - { offset: 0x323FC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x4804C, symSize: 0x1B0 } - - { offset: 0x3244D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x481FC, symSize: 0x1B0 } - - { offset: 0x3249E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x483AC, symSize: 0x43C } - - { offset: 0x32503, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x487E8, symSize: 0x504 } - - { offset: 0x325DE, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x48CEC, symSize: 0x1E4 } - - { offset: 0x3265C, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x48ED0, symSize: 0x1E4 } - - { offset: 0x326DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x490B4, symSize: 0x1D8 } - - { offset: 0x32720, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x4928C, symSize: 0x30C } - - { offset: 0x327DD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x49598, symSize: 0xF0 } - - { offset: 0x32810, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x49688, symSize: 0x154 } - - { offset: 0x32843, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x497DC, symSize: 0x114 } - - { offset: 0x32894, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x498F0, symSize: 0x60 } - - { offset: 0x328D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x49950, symSize: 0x70 } - - { offset: 0x32925, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x499C0, symSize: 0x68 } - - { offset: 0x32967, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x49A28, symSize: 0x80 } - - { offset: 0x329A9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x49AA8, symSize: 0x7C } - - { offset: 0x329E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x49B24, symSize: 0x58 } - - { offset: 0x32A17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x49B7C, symSize: 0x58 } - - { offset: 0x32A4E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x49BD4, symSize: 0xE8 } - - { offset: 0x32A94, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x49CBC, symSize: 0xE8 } - - { offset: 0x32ADA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x49DA4, symSize: 0x68 } - - { offset: 0x32B11, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x49E0C, symSize: 0xA0 } - - { offset: 0x32B66, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x49EAC, symSize: 0xA0 } - - { offset: 0x32BBB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x49F4C, symSize: 0x44 } - - { offset: 0x32C01, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x49F90, symSize: 0x44 } - - { offset: 0x32C47, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x49FD4, symSize: 0xC4 } - - { offset: 0x32C9C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x4A098, symSize: 0x7C } - - { offset: 0x32CF1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x4A114, symSize: 0x7C } - - { offset: 0x32D46, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x4A190, symSize: 0x84 } - - { offset: 0x32D9B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x4A214, symSize: 0x84 } - - { offset: 0x32DF0, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x4A298, symSize: 0x80 } - - { offset: 0x32E54, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4A318, symSize: 0x298 } - - { offset: 0x32F1F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x4A5B0, symSize: 0x178 } - - { offset: 0x32F52, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4A728, symSize: 0xA0 } - - { offset: 0x32FB2, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x4A7C8, symSize: 0xA0 } + - { offset: 0x3283, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x5540, symSize: 0x340 } + - { offset: 0x883F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x5540, symSize: 0x340 } + - { offset: 0x88E1, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x340, symBinAddr: 0x5880, symSize: 0x4C } + - { offset: 0x8947, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dealloc]', symObjAddr: 0x38C, symBinAddr: 0x58CC, symSize: 0x80 } + - { offset: 0x8979, size: 0x8, addend: 0x0, symName: '-[FloatingWindow cleanExpiredTimestamps:]', symObjAddr: 0x40C, symBinAddr: 0x594C, symSize: 0x170 } + - { offset: 0x89F1, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow cleanExpiredTimestamps:]_block_invoke', symObjAddr: 0x57C, symBinAddr: 0x5ABC, symSize: 0x98 } + - { offset: 0x8A62, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateBackgroundColorByShowCount:]', symObjAddr: 0x614, symBinAddr: 0x5B54, symSize: 0x2B4 } + - { offset: 0x8AC4, size: 0x8, addend: 0x0, symName: '___51-[FloatingWindow updateBackgroundColorByShowCount:]_block_invoke', symObjAddr: 0x8C8, symBinAddr: 0x5E08, symSize: 0x38 } + - { offset: 0x8B12, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x900, symBinAddr: 0x5E40, symSize: 0x5C } + - { offset: 0x8B36, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x95C, symBinAddr: 0x5E9C, symSize: 0x48 } + - { offset: 0x8B52, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventLoad:]', symObjAddr: 0x9A4, symBinAddr: 0x5EE4, symSize: 0x260 } + - { offset: 0x8BC8, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow onEventLoad:]_block_invoke', symObjAddr: 0xC04, symBinAddr: 0x6144, symSize: 0x124 } + - { offset: 0x8C27, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventShow:]', symObjAddr: 0xD94, symBinAddr: 0x6268, symSize: 0x274 } + - { offset: 0x8C9D, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow onEventShow:]_block_invoke', symObjAddr: 0x1008, symBinAddr: 0x64DC, symSize: 0x124 } + - { offset: 0x8CFC, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setupUI]', symObjAddr: 0x112C, symBinAddr: 0x6600, symSize: 0xBC4 } + - { offset: 0x8D3D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateInfo]', symObjAddr: 0x1CF0, symBinAddr: 0x71C4, symSize: 0x200 } + - { offset: 0x8D7D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateInfo:]', symObjAddr: 0x1EF0, symBinAddr: 0x73C4, symSize: 0x150 } + - { offset: 0x8DDF, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateInfo:]_block_invoke', symObjAddr: 0x2040, symBinAddr: 0x7514, symSize: 0x6DC } + - { offset: 0x8EDA, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateStatus:]', symObjAddr: 0x271C, symBinAddr: 0x7BF0, symSize: 0x138 } + - { offset: 0x8F3E, size: 0x8, addend: 0x0, symName: '___38-[FloatingWindow onEventUpdateStatus:]_block_invoke', symObjAddr: 0x2854, symBinAddr: 0x7D28, symSize: 0xC4 } + - { offset: 0x8F8B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x2918, symBinAddr: 0x7DEC, symSize: 0x58 } + - { offset: 0x8FAF, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x2970, symBinAddr: 0x7E44, symSize: 0x40 } + - { offset: 0x8FCB, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateRunStatus:]', symObjAddr: 0x29B0, symBinAddr: 0x7E84, symSize: 0x138 } + - { offset: 0x9031, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow onEventUpdateRunStatus:]_block_invoke', symObjAddr: 0x2AE8, symBinAddr: 0x7FBC, symSize: 0x130 } + - { offset: 0x909C, size: 0x8, addend: 0x0, symName: '-[FloatingWindow showMyToast:]', symObjAddr: 0x2C18, symBinAddr: 0x80EC, symSize: 0x138 } + - { offset: 0x9102, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow showMyToast:]_block_invoke', symObjAddr: 0x2D50, symBinAddr: 0x8224, symSize: 0x5C } + - { offset: 0x9150, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateName:]', symObjAddr: 0x2DAC, symBinAddr: 0x8280, symSize: 0x10C } + - { offset: 0x91B6, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateName:]_block_invoke', symObjAddr: 0x2EB8, symBinAddr: 0x838C, symSize: 0x118 } + - { offset: 0x920F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32w, symObjAddr: 0x2FD0, symBinAddr: 0x84A4, symSize: 0x38 } + - { offset: 0x9233, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32w, symObjAddr: 0x3008, symBinAddr: 0x84DC, symSize: 0x2C } + - { offset: 0x924F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButtonTapped:]', symObjAddr: 0x3034, symBinAddr: 0x8508, symSize: 0xB4 } + - { offset: 0x92AF, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButtonTapped]', symObjAddr: 0x30E8, symBinAddr: 0x85BC, symSize: 0x3C } + - { offset: 0x92E2, size: 0x8, addend: 0x0, symName: '-[FloatingWindow changeBackgroundColor]', symObjAddr: 0x3124, symBinAddr: 0x85F8, symSize: 0xD4 } + - { offset: 0x9343, size: 0x8, addend: 0x0, symName: '-[FloatingWindow appendLog:]', symObjAddr: 0x31F8, symBinAddr: 0x86CC, symSize: 0x27C } + - { offset: 0x93D2, size: 0x8, addend: 0x0, symName: '-[FloatingWindow detectPan:]', symObjAddr: 0x3474, symBinAddr: 0x8948, symSize: 0x128 } + - { offset: 0x9432, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x359C, symBinAddr: 0x8A70, symSize: 0x2C } + - { offset: 0x947A, size: 0x8, addend: 0x0, symName: '-[FloatingWindow nameLabel]', symObjAddr: 0x35C8, symBinAddr: 0x8A9C, symSize: 0x24 } + - { offset: 0x94B0, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setNameLabel:]', symObjAddr: 0x35EC, symBinAddr: 0x8AC0, symSize: 0x40 } + - { offset: 0x94EE, size: 0x8, addend: 0x0, symName: '-[FloatingWindow ipLabel]', symObjAddr: 0x362C, symBinAddr: 0x8B00, symSize: 0x24 } + - { offset: 0x9524, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setIpLabel:]', symObjAddr: 0x3650, symBinAddr: 0x8B24, symSize: 0x40 } + - { offset: 0x9562, size: 0x8, addend: 0x0, symName: '-[FloatingWindow infoLabel]', symObjAddr: 0x3690, symBinAddr: 0x8B64, symSize: 0x24 } + - { offset: 0x9598, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setInfoLabel:]', symObjAddr: 0x36B4, symBinAddr: 0x8B88, symSize: 0x40 } + - { offset: 0x95D6, size: 0x8, addend: 0x0, symName: '-[FloatingWindow deviceTypeLabel]', symObjAddr: 0x36F4, symBinAddr: 0x8BC8, symSize: 0x24 } + - { offset: 0x960C, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDeviceTypeLabel:]', symObjAddr: 0x3718, symBinAddr: 0x8BEC, symSize: 0x40 } + - { offset: 0x964A, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButton]', symObjAddr: 0x3758, symBinAddr: 0x8C2C, symSize: 0x24 } + - { offset: 0x9680, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setActionButton:]', symObjAddr: 0x377C, symBinAddr: 0x8C50, symSize: 0x40 } + - { offset: 0x96BE, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButton]', symObjAddr: 0x37BC, symBinAddr: 0x8C90, symSize: 0x24 } + - { offset: 0x96F4, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setSettingsButton:]', symObjAddr: 0x37E0, symBinAddr: 0x8CB4, symSize: 0x40 } + - { offset: 0x9732, size: 0x8, addend: 0x0, symName: '-[FloatingWindow logTextView]', symObjAddr: 0x3820, symBinAddr: 0x8CF4, symSize: 0x24 } + - { offset: 0x9768, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setLogTextView:]', symObjAddr: 0x3844, symBinAddr: 0x8D18, symSize: 0x40 } + - { offset: 0x97A6, size: 0x8, addend: 0x0, symName: '-[FloatingWindow http]', symObjAddr: 0x3884, symBinAddr: 0x8D58, symSize: 0x24 } + - { offset: 0x97DC, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setHttp:]', symObjAddr: 0x38A8, symBinAddr: 0x8D7C, symSize: 0x40 } + - { offset: 0x981A, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dataTask]', symObjAddr: 0x38E8, symBinAddr: 0x8DBC, symSize: 0x24 } + - { offset: 0x9850, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDataTask:]', symObjAddr: 0x390C, symBinAddr: 0x8DE0, symSize: 0x40 } + - { offset: 0x988E, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x394C, symBinAddr: 0x8E20, symSize: 0x134 } + - { offset: 0x9D81, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8F54, symSize: 0xDC } + - { offset: 0x9D8E, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8F54, symSize: 0xDC } + - { offset: 0x9DB7, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAFF0, symBinAddr: 0x6D7C0, symSize: 0x0 } + - { offset: 0x9DCC, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAFF8, symBinAddr: 0x6D7C8, symSize: 0x0 } + - { offset: 0xAC01, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x9030, symSize: 0x58 } + - { offset: 0xAC3E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x134, symBinAddr: 0x9088, symSize: 0x10C } + - { offset: 0xAC74, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x240, symBinAddr: 0x9194, symSize: 0xAC } + - { offset: 0xACAA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdResUrl]', symObjAddr: 0x2EC, symBinAddr: 0x9240, symSize: 0xAC } + - { offset: 0xACE0, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd start]', symObjAddr: 0x398, symBinAddr: 0x92EC, symSize: 0x17C } + - { offset: 0xAD20, size: 0x8, addend: 0x0, symName: '___21-[IosSystemCmd start]_block_invoke', symObjAddr: 0x514, symBinAddr: 0x9468, symSize: 0x64 } + - { offset: 0xAD59, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd runTask]', symObjAddr: 0x5DC, symBinAddr: 0x94CC, symSize: 0x374 } + - { offset: 0xADD8, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke', symObjAddr: 0x950, symBinAddr: 0x9840, symSize: 0x22C } + - { offset: 0xAE47, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke.36', symObjAddr: 0xB7C, symBinAddr: 0x9A6C, symSize: 0x68 } + - { offset: 0xAE7D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xBE4, symBinAddr: 0x9AD4, symSize: 0x654 } + - { offset: 0xAEDF, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x1238, symBinAddr: 0xA128, symSize: 0x1C8 } + - { offset: 0xAF4E, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1400, symBinAddr: 0xA2F0, symSize: 0x98 } + - { offset: 0xAF84, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x1498, symBinAddr: 0xA388, symSize: 0x68 } + - { offset: 0xAFBA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1500, symBinAddr: 0xA3F0, symSize: 0x148 } + - { offset: 0xB02A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x1648, symBinAddr: 0xA538, symSize: 0x134 } + - { offset: 0xB094, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x177C, symBinAddr: 0xA66C, symSize: 0x13C } + - { offset: 0xB0E2, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x18B8, symBinAddr: 0xA7A8, symSize: 0x13C } + - { offset: 0xB148, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x19F4, symBinAddr: 0xA8E4, symSize: 0x184 } + - { offset: 0xB1AA, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1B78, symBinAddr: 0xAA68, symSize: 0xF0 } + - { offset: 0xB233, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1C68, symBinAddr: 0xAB58, symSize: 0x74 } + - { offset: 0xB257, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1CDC, symBinAddr: 0xABCC, symSize: 0x58 } + - { offset: 0xB273, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1D34, symBinAddr: 0xAC24, symSize: 0xA8 } + - { offset: 0xB2D5, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1DDC, symBinAddr: 0xACCC, symSize: 0x2C } + - { offset: 0xB2FD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1E08, symBinAddr: 0xACF8, symSize: 0xA8 } + - { offset: 0xB360, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1EB0, symBinAddr: 0xADA0, symSize: 0x34 } + - { offset: 0xB38A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1EE4, symBinAddr: 0xADD4, symSize: 0xA8 } + - { offset: 0xB3F0, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1F8C, symBinAddr: 0xAE7C, symSize: 0x2C } + - { offset: 0xB41A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1FB8, symBinAddr: 0xAEA8, symSize: 0x12C } + - { offset: 0xB480, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x20E4, symBinAddr: 0xAFD4, symSize: 0x260 } + - { offset: 0xB516, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x23B0, symBinAddr: 0xB234, symSize: 0xAC } + - { offset: 0xB567, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x245C, symBinAddr: 0xB2E0, symSize: 0x12C } + - { offset: 0xB5CD, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2588, symBinAddr: 0xB40C, symSize: 0x21C } + - { offset: 0xB643, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x27A4, symBinAddr: 0xB628, symSize: 0x138 } + - { offset: 0xB698, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x28DC, symBinAddr: 0xB760, symSize: 0x4C8 } + - { offset: 0xB75A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2DA4, symBinAddr: 0xBC28, symSize: 0x54 } + - { offset: 0xB78D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2DF8, symBinAddr: 0xBC7C, symSize: 0x54 } + - { offset: 0xB7C0, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2E4C, symBinAddr: 0xBCD0, symSize: 0x6C } + - { offset: 0xC469, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBD3C, symSize: 0x90 } + - { offset: 0xC476, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBD3C, symSize: 0x90 } + - { offset: 0xC49F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8338, symBinAddr: 0x6D7D0, symSize: 0x0 } + - { offset: 0xC4B4, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8340, symBinAddr: 0x6D7D8, symSize: 0x0 } + - { offset: 0xD148, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0xBDCC, symSize: 0x58 } + - { offset: 0xD170, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xE8, symBinAddr: 0xBE24, symSize: 0x178 } + - { offset: 0xD1A6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x260, symBinAddr: 0xBF9C, symSize: 0x54 } + - { offset: 0xD1D8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x2B4, symBinAddr: 0xBFF0, symSize: 0x60 } + - { offset: 0xD20A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x314, symBinAddr: 0xC050, symSize: 0x180 } + - { offset: 0xD24A, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x494, symBinAddr: 0xC1D0, symSize: 0x64 } + - { offset: 0xD283, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x55C, symBinAddr: 0xC234, symSize: 0x178 } + - { offset: 0xD301, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x6D4, symBinAddr: 0xC3AC, symSize: 0x5B0 } + - { offset: 0xD382, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xC84, symBinAddr: 0xC95C, symSize: 0x17C } + - { offset: 0xD3E9, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xE00, symBinAddr: 0xCAD8, symSize: 0x58 } + - { offset: 0xD411, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xEC4, symBinAddr: 0xCB30, symSize: 0xDC } + - { offset: 0xD45F, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0xFA0, symBinAddr: 0xCC0C, symSize: 0x11C } + - { offset: 0xD4C5, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x10BC, symBinAddr: 0xCD28, symSize: 0x68 } + - { offset: 0xD4FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1124, symBinAddr: 0xCD90, symSize: 0x594 } + - { offset: 0xD550, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x16B8, symBinAddr: 0xD324, symSize: 0x11C } + - { offset: 0xD59E, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x17D4, symBinAddr: 0xD440, symSize: 0xD4 } + - { offset: 0xD5EB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x18A8, symBinAddr: 0xD514, symSize: 0x98 } + - { offset: 0xD62C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1940, symBinAddr: 0xD5AC, symSize: 0x48 } + - { offset: 0xD65F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1988, symBinAddr: 0xD5F4, symSize: 0xA0 } + - { offset: 0xD692, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1A28, symBinAddr: 0xD694, symSize: 0x3C } + - { offset: 0xD6C5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1A64, symBinAddr: 0xD6D0, symSize: 0x1C } + - { offset: 0xD6FB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1A80, symBinAddr: 0xD6EC, symSize: 0x38 } + - { offset: 0xD739, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1AB8, symBinAddr: 0xD724, symSize: 0x1C } + - { offset: 0xD76F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1AD4, symBinAddr: 0xD740, symSize: 0x38 } + - { offset: 0xD7AD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1B0C, symBinAddr: 0xD778, symSize: 0x1C } + - { offset: 0xD7E3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1B28, symBinAddr: 0xD794, symSize: 0x38 } + - { offset: 0xD821, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1B60, symBinAddr: 0xD7CC, symSize: 0x1C } + - { offset: 0xD857, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1B7C, symBinAddr: 0xD7E8, symSize: 0x38 } + - { offset: 0xD895, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1BB4, symBinAddr: 0xD820, symSize: 0x1C } + - { offset: 0xD8CB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1BD0, symBinAddr: 0xD83C, symSize: 0x38 } + - { offset: 0xD909, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1C08, symBinAddr: 0xD874, symSize: 0x1C } + - { offset: 0xD93F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1C24, symBinAddr: 0xD890, symSize: 0x38 } + - { offset: 0xD97D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1C5C, symBinAddr: 0xD8C8, symSize: 0x1C } + - { offset: 0xD9B3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1C78, symBinAddr: 0xD8E4, symSize: 0x38 } + - { offset: 0xD9F1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1CB0, symBinAddr: 0xD91C, symSize: 0x1C } + - { offset: 0xDA27, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1CCC, symBinAddr: 0xD938, symSize: 0x38 } + - { offset: 0xDA65, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1D04, symBinAddr: 0xD970, symSize: 0x1C } + - { offset: 0xDA9B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1D20, symBinAddr: 0xD98C, symSize: 0x38 } + - { offset: 0xDAD9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1D58, symBinAddr: 0xD9C4, symSize: 0x1C } + - { offset: 0xDB0F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1D74, symBinAddr: 0xD9E0, symSize: 0x24 } + - { offset: 0xDB4D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1D98, symBinAddr: 0xDA04, symSize: 0x20 } + - { offset: 0xDB83, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1DB8, symBinAddr: 0xDA24, symSize: 0x28 } + - { offset: 0xDBC1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1DE0, symBinAddr: 0xDA4C, symSize: 0x1C } + - { offset: 0xDBF7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1DFC, symBinAddr: 0xDA68, symSize: 0x24 } + - { offset: 0xDC35, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1E20, symBinAddr: 0xDA8C, symSize: 0x1C } + - { offset: 0xDC6B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1E3C, symBinAddr: 0xDAA8, symSize: 0x38 } + - { offset: 0xDCA9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1E74, symBinAddr: 0xDAE0, symSize: 0x11C } + - { offset: 0xE07E, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xDBFC, symSize: 0x24C } + - { offset: 0xE232, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xDBFC, symSize: 0x24C } + - { offset: 0xE266, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x24C, symBinAddr: 0xDE48, symSize: 0x12C } + - { offset: 0xE2C2, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x378, symBinAddr: 0xDF74, symSize: 0x94 } + - { offset: 0xE2F8, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x40C, symBinAddr: 0xE008, symSize: 0x68 } + - { offset: 0xE32E, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x474, symBinAddr: 0xE070, symSize: 0x28C } + - { offset: 0xE38A, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x700, symBinAddr: 0xE2FC, symSize: 0x214 } + - { offset: 0xE3F3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x914, symBinAddr: 0xE510, symSize: 0x3C } + - { offset: 0xE417, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.59, symObjAddr: 0x980, symBinAddr: 0xE54C, symSize: 0xA4 } + - { offset: 0xE45E, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0xA24, symBinAddr: 0xE5F0, symSize: 0x408 } + - { offset: 0xE4FF, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0xE2C, symBinAddr: 0xE9F8, symSize: 0x3C8 } + - { offset: 0xE58C, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke, symObjAddr: 0x11F4, symBinAddr: 0xEDC0, symSize: 0x250 } + - { offset: 0xE614, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x1444, symBinAddr: 0xF010, symSize: 0x60 } + - { offset: 0xE638, size: 0x8, addend: 0x0, symName: ___getChangeInfo_block_invoke.84, symObjAddr: 0x14EC, symBinAddr: 0xF070, symSize: 0x88 } + - { offset: 0xE67F, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1574, symBinAddr: 0xF0F8, symSize: 0x31C } + - { offset: 0xE6E9, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x1890, symBinAddr: 0xF414, symSize: 0x324 } + - { offset: 0xE78E, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke_2, symObjAddr: 0x1BB4, symBinAddr: 0xF738, symSize: 0x88 } + - { offset: 0xE7D5, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x1C3C, symBinAddr: 0xF7C0, symSize: 0x4CC } + - { offset: 0xE87E, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2108, symBinAddr: 0xFC8C, symSize: 0x264 } + - { offset: 0xE8F5, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x236C, symBinAddr: 0xFEF0, symSize: 0x12C } + - { offset: 0xE958, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x24D4, symBinAddr: 0x1001C, symSize: 0xDE4 } + - { offset: 0xEA0B, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x32B8, symBinAddr: 0x10E00, symSize: 0x84 } + - { offset: 0xEA2B, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x333C, symBinAddr: 0x10E84, symSize: 0x30C } + - { offset: 0xEAD1, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x3648, symBinAddr: 0x11190, symSize: 0x294 } + - { offset: 0xEB5D, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x38DC, symBinAddr: 0x11424, symSize: 0x3A8 } + - { offset: 0xEC04, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x3C84, symBinAddr: 0x117CC, symSize: 0x9C } + - { offset: 0xEC5A, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x3D20, symBinAddr: 0x11868, symSize: 0x68 } + - { offset: 0xEC93, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x3D88, symBinAddr: 0x118D0, symSize: 0x26C } + - { offset: 0xED21, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x3FF4, symBinAddr: 0x11B3C, symSize: 0x1D8 } + - { offset: 0xED92, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x41CC, symBinAddr: 0x11D14, symSize: 0x154 } + - { offset: 0xEE13, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4320, symBinAddr: 0x11E68, symSize: 0x8C } + - { offset: 0x103E7, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x11EF4, symSize: 0x90 } + - { offset: 0x10400, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xE5C0, symBinAddr: 0x6D8D8, symSize: 0x0 } + - { offset: 0x1041B, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x11EF4, symSize: 0x90 } + - { offset: 0x10444, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xE5C8, symBinAddr: 0x6D7E0, symSize: 0x0 } + - { offset: 0x10459, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xE5D0, symBinAddr: 0x6D7E8, symSize: 0x0 } + - { offset: 0x1080B, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x11F84, symSize: 0x58 } + - { offset: 0x10833, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xE8, symBinAddr: 0x11FDC, symSize: 0x23C } + - { offset: 0x108A2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x324, symBinAddr: 0x12218, symSize: 0x7F0 } + - { offset: 0x109C1, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xB14, symBinAddr: 0x12A08, symSize: 0x4C } + - { offset: 0x109FA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xC48, symBinAddr: 0x12A54, symSize: 0x90 } + - { offset: 0x10A3A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xCD8, symBinAddr: 0x12AE4, symSize: 0x1C0 } + - { offset: 0x10A96, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE98, symBinAddr: 0x12CA4, symSize: 0x31C } + - { offset: 0x10B23, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.66', symObjAddr: 0x11B4, symBinAddr: 0x12FC0, symSize: 0x108 } + - { offset: 0x10B6A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x12BC, symBinAddr: 0x130C8, symSize: 0x254 } + - { offset: 0x10BC6, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1510, symBinAddr: 0x1331C, symSize: 0x3B8 } + - { offset: 0x10C62, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x18C8, symBinAddr: 0x136D4, symSize: 0x108 } + - { offset: 0x10CA9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x19D0, symBinAddr: 0x137DC, symSize: 0x314 } + - { offset: 0x10D27, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke', symObjAddr: 0x1CE4, symBinAddr: 0x13AF0, symSize: 0x64 } + - { offset: 0x10D60, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger onEnd:]_block_invoke_2', symObjAddr: 0x1D48, symBinAddr: 0x13B54, symSize: 0x64 } + - { offset: 0x10D99, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1DAC, symBinAddr: 0x13BB8, symSize: 0x290 } + - { offset: 0x10E09, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x203C, symBinAddr: 0x13E48, symSize: 0x134 } + - { offset: 0x10E50, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x2170, symBinAddr: 0x13F7C, symSize: 0x5C } + - { offset: 0x10E9A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.95', symObjAddr: 0x2264, symBinAddr: 0x13FD8, symSize: 0x68 } + - { offset: 0x10ED0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x22CC, symBinAddr: 0x14040, symSize: 0x2C8 } + - { offset: 0x10F11, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2594, symBinAddr: 0x14308, symSize: 0x64 } + - { offset: 0x10F4D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x25F8, symBinAddr: 0x1436C, symSize: 0x268 } + - { offset: 0x10FD0, size: 0x8, addend: 0x0, symName: '___24-[MyAdTask2Mangger proc]_block_invoke', symObjAddr: 0x2860, symBinAddr: 0x145D4, symSize: 0x64 } + - { offset: 0x11010, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2930, symBinAddr: 0x14638, symSize: 0xAC } + - { offset: 0x11047, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x29DC, symBinAddr: 0x146E4, symSize: 0x11C } + - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x2AF8, symBinAddr: 0x14800, symSize: 0x144 } + - { offset: 0x110ED, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2C3C, symBinAddr: 0x14944, symSize: 0x47C } + - { offset: 0x1118D, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x30B8, symBinAddr: 0x14DC0, symSize: 0x138 } + - { offset: 0x111F8, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x31F0, symBinAddr: 0x14EF8, symSize: 0x70 } + - { offset: 0x11251, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x3260, symBinAddr: 0x14F68, symSize: 0x64 } + - { offset: 0x112AB, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x32C4, symBinAddr: 0x14FCC, symSize: 0x6C } + - { offset: 0x112F3, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x3330, symBinAddr: 0x15038, symSize: 0x2C } + - { offset: 0x1131D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x335C, symBinAddr: 0x15064, symSize: 0x504 } + - { offset: 0x1140A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x3860, symBinAddr: 0x15568, symSize: 0x28 } + - { offset: 0x11441, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3888, symBinAddr: 0x15590, symSize: 0x12C } + - { offset: 0x11498, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x39B4, symBinAddr: 0x156BC, symSize: 0xC0 } + - { offset: 0x114E9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger tap:x:y:]', symObjAddr: 0x3A74, symBinAddr: 0x1577C, symSize: 0x20 } + - { offset: 0x11549, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3A94, symBinAddr: 0x1579C, symSize: 0x160 } + - { offset: 0x1159A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x3BF4, symBinAddr: 0x158FC, symSize: 0x3F8 } + - { offset: 0x11613, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3FEC, symBinAddr: 0x15CF4, symSize: 0x8C } + - { offset: 0x11673, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x4078, symBinAddr: 0x15D80, symSize: 0x70 } + - { offset: 0x11697, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x40E8, symBinAddr: 0x15DF0, symSize: 0x54 } + - { offset: 0x116B3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x413C, symBinAddr: 0x15E44, symSize: 0x58 } + - { offset: 0x116D7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x4194, symBinAddr: 0x15E9C, symSize: 0x54 } + - { offset: 0x11719, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]', symObjAddr: 0x41E8, symBinAddr: 0x15EF0, symSize: 0x1F8 } + - { offset: 0x117AC, size: 0x8, addend: 0x0, symName: '___53-[MyAdTask2Mangger _rndTouchAppRecursive:totalTimes:]_block_invoke', symObjAddr: 0x43E0, symBinAddr: 0x160E8, symSize: 0x64 } + - { offset: 0x1180C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger touchAppTask:]', symObjAddr: 0x4444, symBinAddr: 0x1614C, symSize: 0x234 } + - { offset: 0x1185D, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke', symObjAddr: 0x4678, symBinAddr: 0x16380, symSize: 0x110 } + - { offset: 0x1189D, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_2', symObjAddr: 0x4788, symBinAddr: 0x16490, symSize: 0x1D8 } + - { offset: 0x11918, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_3', symObjAddr: 0x4960, symBinAddr: 0x16668, symSize: 0x40 } + - { offset: 0x11958, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_4', symObjAddr: 0x49A0, symBinAddr: 0x166A8, symSize: 0x1D8 } + - { offset: 0x119D3, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger touchAppTask:]_block_invoke_5', symObjAddr: 0x4B78, symBinAddr: 0x16880, symSize: 0x40 } + - { offset: 0x11A13, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x4BB8, symBinAddr: 0x168C0, symSize: 0x204 } + - { offset: 0x11A77, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4DBC, symBinAddr: 0x16AC4, symSize: 0x24C } + - { offset: 0x11AF9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x5008, symBinAddr: 0x16D10, symSize: 0x238 } + - { offset: 0x11B7B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x5240, symBinAddr: 0x16F48, symSize: 0x54 } + - { offset: 0x11BAE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x5294, symBinAddr: 0x16F9C, symSize: 0x1C } + - { offset: 0x11BE4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x52B0, symBinAddr: 0x16FB8, symSize: 0x38 } + - { offset: 0x11C22, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x52E8, symBinAddr: 0x16FF0, symSize: 0x1C } + - { offset: 0x11C58, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x5304, symBinAddr: 0x1700C, symSize: 0x24 } + - { offset: 0x11C96, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x5328, symBinAddr: 0x17030, symSize: 0xDC } + - { offset: 0x13082, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1710C, symSize: 0xDC } + - { offset: 0x1308F, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1710C, symSize: 0xDC } + - { offset: 0x130B8, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x2438, symBinAddr: 0x6D7F0, symSize: 0x0 } + - { offset: 0x130CD, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x2440, symBinAddr: 0x6D7F8, symSize: 0x0 } + - { offset: 0x13271, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x171E8, symSize: 0x58 } + - { offset: 0x132AE, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x134, symBinAddr: 0x17240, symSize: 0xDC } + - { offset: 0x132E4, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x210, symBinAddr: 0x1731C, symSize: 0x244 } + - { offset: 0x13393, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x454, symBinAddr: 0x17560, symSize: 0x104 } + - { offset: 0x133D3, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x17664, symSize: 0x94 } + - { offset: 0x13436, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x658, symBinAddr: 0x176F8, symSize: 0x2CC } + - { offset: 0x134D1, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x924, symBinAddr: 0x179C4, symSize: 0x1C } + - { offset: 0x13507, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x940, symBinAddr: 0x179E0, symSize: 0x38 } + - { offset: 0x13545, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x978, symBinAddr: 0x17A18, symSize: 0x34 } + - { offset: 0x1379A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x17A4C, symSize: 0x390 } + - { offset: 0x137B5, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x35D4, symBinAddr: 0x1AF10, symSize: 0x90 } + - { offset: 0x137E0, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAD68, symBinAddr: 0x6D800, symSize: 0x0 } + - { offset: 0x137F6, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAD70, symBinAddr: 0x6D808, symSize: 0x0 } + - { offset: 0x13BC4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x17A4C, symSize: 0x390 } + - { offset: 0x13C16, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x390, symBinAddr: 0x17DDC, symSize: 0x90 } + - { offset: 0x13C56, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x420, symBinAddr: 0x17E6C, symSize: 0x38 } + - { offset: 0x13C88, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x458, symBinAddr: 0x17EA4, symSize: 0x20 } + - { offset: 0x13CBA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x478, symBinAddr: 0x17EC4, symSize: 0xC0 } + - { offset: 0x13CF0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x538, symBinAddr: 0x17F84, symSize: 0x13C } + - { offset: 0x13D42, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x674, symBinAddr: 0x180C0, symSize: 0x2CC } + - { offset: 0x13DBA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9E4, symBinAddr: 0x1838C, symSize: 0x1AC } + - { offset: 0x13E03, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB90, symBinAddr: 0x18538, symSize: 0x58 } + - { offset: 0x13E27, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBE8, symBinAddr: 0x18590, symSize: 0x30 } + - { offset: 0x13E43, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0x185C0, symSize: 0x280 } + - { offset: 0x13EB3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE98, symBinAddr: 0x18840, symSize: 0x5C } + - { offset: 0x13ED7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xEF4, symBinAddr: 0x1889C, symSize: 0x44 } + - { offset: 0x13EF3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xF38, symBinAddr: 0x188E0, symSize: 0x44 } + - { offset: 0x13F25, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xF7C, symBinAddr: 0x18924, symSize: 0x24 } + - { offset: 0x13F5B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xFA0, symBinAddr: 0x18948, symSize: 0xE4 } + - { offset: 0x13F9B, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0x1084, symBinAddr: 0x18A2C, symSize: 0x13C } + - { offset: 0x13FD8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x122C, symBinAddr: 0x18B68, symSize: 0x54 } + - { offset: 0x1400A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x1280, symBinAddr: 0x18BBC, symSize: 0x90 } + - { offset: 0x1404A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1310, symBinAddr: 0x18C4C, symSize: 0x28 } + - { offset: 0x1407C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1338, symBinAddr: 0x18C74, symSize: 0xD4 } + - { offset: 0x140AE, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x140C, symBinAddr: 0x18D48, symSize: 0x10C } + - { offset: 0x140EB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1518, symBinAddr: 0x18E54, symSize: 0x58 } + - { offset: 0x1412B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x1570, symBinAddr: 0x18EAC, symSize: 0xD8 } + - { offset: 0x14175, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1648, symBinAddr: 0x18F84, symSize: 0x564 } + - { offset: 0x14244, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1BAC, symBinAddr: 0x194E8, symSize: 0x38 } + - { offset: 0x1426C, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.88', symObjAddr: 0x1BE4, symBinAddr: 0x19520, symSize: 0x50 } + - { offset: 0x142A5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1C34, symBinAddr: 0x19570, symSize: 0xB0 } + - { offset: 0x142ED, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1CE4, symBinAddr: 0x19620, symSize: 0xA98 } + - { offset: 0x143E6, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x277C, symBinAddr: 0x1A0B8, symSize: 0xB4 } + - { offset: 0x14406, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2830, symBinAddr: 0x1A16C, symSize: 0x58 } + - { offset: 0x14426, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x2888, symBinAddr: 0x1A1C4, symSize: 0x1A8 } + - { offset: 0x144A9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x2A30, symBinAddr: 0x1A36C, symSize: 0xD0 } + - { offset: 0x14527, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x2B00, symBinAddr: 0x1A43C, symSize: 0x100 } + - { offset: 0x1458D, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2C00, symBinAddr: 0x1A53C, symSize: 0x78 } + - { offset: 0x145D8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2C78, symBinAddr: 0x1A5B4, symSize: 0x1DC } + - { offset: 0x14642, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2E54, symBinAddr: 0x1A790, symSize: 0x128 } + - { offset: 0x146A8, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2F7C, symBinAddr: 0x1A8B8, symSize: 0x78 } + - { offset: 0x146F3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2FF4, symBinAddr: 0x1A930, symSize: 0x6C } + - { offset: 0x14735, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x3060, symBinAddr: 0x1A99C, symSize: 0x54 } + - { offset: 0x1477B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x30B4, symBinAddr: 0x1A9F0, symSize: 0x54 } + - { offset: 0x147C1, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x3108, symBinAddr: 0x1AA44, symSize: 0xB8 } + - { offset: 0x14816, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x31C0, symBinAddr: 0x1AAFC, symSize: 0xC8 } + - { offset: 0x1487A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x3288, symBinAddr: 0x1ABC4, symSize: 0x98 } + - { offset: 0x148C0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x3320, symBinAddr: 0x1AC5C, symSize: 0x68 } + - { offset: 0x14906, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x3388, symBinAddr: 0x1ACC4, symSize: 0x74 } + - { offset: 0x14957, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x33FC, symBinAddr: 0x1AD38, symSize: 0xF0 } + - { offset: 0x14999, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x34EC, symBinAddr: 0x1AE28, symSize: 0xB4 } + - { offset: 0x149DF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x35A0, symBinAddr: 0x1AEDC, symSize: 0x1C } + - { offset: 0x14A16, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x35BC, symBinAddr: 0x1AEF8, symSize: 0x18 } + - { offset: 0x14AE8, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x3664, symBinAddr: 0x1AFA0, symSize: 0x58 } + - { offset: 0x14B12, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x36BC, symBinAddr: 0x1AFF8, symSize: 0x1C } + - { offset: 0x14B48, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x36D8, symBinAddr: 0x1B014, symSize: 0x24 } + - { offset: 0x14B86, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x36FC, symBinAddr: 0x1B038, symSize: 0x1C } + - { offset: 0x14BBC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x3718, symBinAddr: 0x1B054, symSize: 0x38 } + - { offset: 0x14BFA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3750, symBinAddr: 0x1B08C, symSize: 0x1C } + - { offset: 0x14C30, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x376C, symBinAddr: 0x1B0A8, symSize: 0x38 } + - { offset: 0x14C6E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x37A4, symBinAddr: 0x1B0E0, symSize: 0x1C } + - { offset: 0x14CA4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x37C0, symBinAddr: 0x1B0FC, symSize: 0x38 } + - { offset: 0x14CE2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x37F8, symBinAddr: 0x1B134, symSize: 0x1C } + - { offset: 0x14D18, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x3814, symBinAddr: 0x1B150, symSize: 0x38 } + - { offset: 0x14D56, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x384C, symBinAddr: 0x1B188, symSize: 0xAC } + - { offset: 0x15685, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1B234, symSize: 0x70 } + - { offset: 0x15692, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1B234, symSize: 0x70 } + - { offset: 0x156B3, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF60, symBinAddr: 0x6D810, symSize: 0x0 } + - { offset: 0x157FE, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x70, symBinAddr: 0x1B2A4, symSize: 0xB0 } + - { offset: 0x15856, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x120, symBinAddr: 0x1B354, symSize: 0x8C } + - { offset: 0x1587E, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1AC, symBinAddr: 0x1B3E0, symSize: 0x8C } + - { offset: 0x15A11, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B46C, symSize: 0x90 } + - { offset: 0x15A1E, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B46C, symSize: 0x90 } + - { offset: 0x15A47, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1F08, symBinAddr: 0x6D818, symSize: 0x0 } + - { offset: 0x15A5C, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1F10, symBinAddr: 0x6D820, symSize: 0x0 } + - { offset: 0x15BA9, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x1B4FC, symSize: 0x58 } + - { offset: 0x15BD1, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xE8, symBinAddr: 0x1B554, symSize: 0xB4 } + - { offset: 0x15C24, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x19C, symBinAddr: 0x1B608, symSize: 0x584 } + - { offset: 0x15CEF, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x720, symBinAddr: 0x1BB8C, symSize: 0x2C } + - { offset: 0x15D17, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x74C, symBinAddr: 0x1BBB8, symSize: 0x60 } + - { offset: 0x15D5B, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x7AC, symBinAddr: 0x1BC18, symSize: 0x60 } + - { offset: 0x15FDD, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1BC78, symSize: 0xC0 } + - { offset: 0x15FF6, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x4AC0, symBinAddr: 0x6D618, symSize: 0x0 } + - { offset: 0x16069, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x4AC8, symBinAddr: 0x6D620, symSize: 0x0 } + - { offset: 0x1607E, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x4AD0, symBinAddr: 0x6D628, symSize: 0x0 } + - { offset: 0x16093, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x4AD8, symBinAddr: 0x6D630, symSize: 0x0 } + - { offset: 0x160B2, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x4AE0, symBinAddr: 0x6D638, symSize: 0x0 } + - { offset: 0x160C7, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x4AE8, symBinAddr: 0x6D640, symSize: 0x0 } + - { offset: 0x160DC, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x4AF0, symBinAddr: 0x6D648, symSize: 0x0 } + - { offset: 0x160F1, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x4AF8, symBinAddr: 0x6D650, symSize: 0x0 } + - { offset: 0x16106, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x4B00, symBinAddr: 0x6D658, symSize: 0x0 } + - { offset: 0x1611B, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x4B08, symBinAddr: 0x6D660, symSize: 0x0 } + - { offset: 0x16124, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3FE8, symBinAddr: 0x1FB50, symSize: 0xDC } + - { offset: 0x1614F, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x138C8, symBinAddr: 0x6D828, symSize: 0x0 } + - { offset: 0x16165, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x138D0, symBinAddr: 0x6D830, symSize: 0x0 } + - { offset: 0x1771A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1BC78, symSize: 0xC0 } + - { offset: 0x1775A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xC0, symBinAddr: 0x1BD38, symSize: 0x9C } + - { offset: 0x177B6, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x15C, symBinAddr: 0x1BDD4, symSize: 0xFC } + - { offset: 0x1782E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x258, symBinAddr: 0x1BED0, symSize: 0x168 } + - { offset: 0x178D2, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3C0, symBinAddr: 0x1C038, symSize: 0xC0 } + - { offset: 0x17912, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x480, symBinAddr: 0x1C0F8, symSize: 0x258 } + - { offset: 0x1797C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6D8, symBinAddr: 0x1C350, symSize: 0x88 } + - { offset: 0x179AE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x760, symBinAddr: 0x1C3D8, symSize: 0x10C } + - { offset: 0x179EE, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x86C, symBinAddr: 0x1C4E4, symSize: 0x40 } + - { offset: 0x17A20, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x8AC, symBinAddr: 0x1C524, symSize: 0x1C4 } + - { offset: 0x17A87, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA70, symBinAddr: 0x1C6E8, symSize: 0x54 } + - { offset: 0x17AB9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xAC4, symBinAddr: 0x1C73C, symSize: 0x334 } + - { offset: 0x17B2A, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xDF8, symBinAddr: 0x1CA70, symSize: 0x38 } + - { offset: 0x17B63, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.32', symObjAddr: 0xE9C, symBinAddr: 0x1CAA8, symSize: 0xE4 } + - { offset: 0x17BEC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0x1024, symBinAddr: 0x1CB8C, symSize: 0x68 } + - { offset: 0x17C2C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x108C, symBinAddr: 0x1CBF4, symSize: 0x23C } + - { offset: 0x17C88, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x12C8, symBinAddr: 0x1CE30, symSize: 0x38 } + - { offset: 0x17CC1, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x1300, symBinAddr: 0x1CE68, symSize: 0x244 } + - { offset: 0x17D7A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1544, symBinAddr: 0x1D0AC, symSize: 0xF74 } + - { offset: 0x18060, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x24B8, symBinAddr: 0x1E020, symSize: 0x4C } + - { offset: 0x180C6, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2504, symBinAddr: 0x1E06C, symSize: 0x2C } + - { offset: 0x1810E, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2530, symBinAddr: 0x1E098, symSize: 0xD4 } + - { offset: 0x18154, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2604, symBinAddr: 0x1E16C, symSize: 0xD4 } + - { offset: 0x1819A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x26D8, symBinAddr: 0x1E240, symSize: 0x90 } + - { offset: 0x181DC, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x2768, symBinAddr: 0x1E2D0, symSize: 0xD0 } + - { offset: 0x1823C, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2838, symBinAddr: 0x1E3A0, symSize: 0x570 } + - { offset: 0x182BC, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2DA8, symBinAddr: 0x1E910, symSize: 0x2C } + - { offset: 0x18304, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2DD4, symBinAddr: 0x1E93C, symSize: 0x38 } + - { offset: 0x18340, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2E0C, symBinAddr: 0x1E974, symSize: 0x1EC } + - { offset: 0x18382, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2FF8, symBinAddr: 0x1EB60, symSize: 0x38 } + - { offset: 0x183BE, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x3030, symBinAddr: 0x1EB98, symSize: 0x5C } + - { offset: 0x1841F, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x308C, symBinAddr: 0x1EBF4, symSize: 0x3B8 } + - { offset: 0x184B4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x3444, symBinAddr: 0x1EFAC, symSize: 0x39C } + - { offset: 0x184EB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x37E0, symBinAddr: 0x1F348, symSize: 0xAC } + - { offset: 0x18589, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x388C, symBinAddr: 0x1F3F4, symSize: 0xAC } + - { offset: 0x18627, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x3938, symBinAddr: 0x1F4A0, symSize: 0x3C } + - { offset: 0x1865E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x3974, symBinAddr: 0x1F4DC, symSize: 0x1C } + - { offset: 0x18694, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3990, symBinAddr: 0x1F4F8, symSize: 0x38 } + - { offset: 0x186D2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x39C8, symBinAddr: 0x1F530, symSize: 0x1C } + - { offset: 0x18708, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x39E4, symBinAddr: 0x1F54C, symSize: 0x38 } + - { offset: 0x18746, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x3A1C, symBinAddr: 0x1F584, symSize: 0x1C } + - { offset: 0x1877C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x3A38, symBinAddr: 0x1F5A0, symSize: 0x38 } + - { offset: 0x187BA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x3A70, symBinAddr: 0x1F5D8, symSize: 0x1C } + - { offset: 0x187F0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3A8C, symBinAddr: 0x1F5F4, symSize: 0x1C } + - { offset: 0x18826, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3AA8, symBinAddr: 0x1F610, symSize: 0x1C } + - { offset: 0x1885C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3AC4, symBinAddr: 0x1F62C, symSize: 0x24 } + - { offset: 0x1889A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3AE8, symBinAddr: 0x1F650, symSize: 0x1C } + - { offset: 0x188D1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3B04, symBinAddr: 0x1F66C, symSize: 0x24 } + - { offset: 0x18910, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x3B28, symBinAddr: 0x1F690, symSize: 0x1C } + - { offset: 0x18947, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x3B44, symBinAddr: 0x1F6AC, symSize: 0x24 } + - { offset: 0x18986, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x3B68, symBinAddr: 0x1F6D0, symSize: 0x1C } + - { offset: 0x189BD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3B84, symBinAddr: 0x1F6EC, symSize: 0x38 } + - { offset: 0x189FC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3BBC, symBinAddr: 0x1F724, symSize: 0x1C } + - { offset: 0x18A33, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3BD8, symBinAddr: 0x1F740, symSize: 0x38 } + - { offset: 0x18A72, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3C10, symBinAddr: 0x1F778, symSize: 0x1C } + - { offset: 0x18AA9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3C2C, symBinAddr: 0x1F794, symSize: 0x24 } + - { offset: 0x18AE8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3C50, symBinAddr: 0x1F7B8, symSize: 0x1C } + - { offset: 0x18B1F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3C6C, symBinAddr: 0x1F7D4, symSize: 0x24 } + - { offset: 0x18B5E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3C90, symBinAddr: 0x1F7F8, symSize: 0x1C } + - { offset: 0x18B95, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3CAC, symBinAddr: 0x1F814, symSize: 0x24 } + - { offset: 0x18BD4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3CD0, symBinAddr: 0x1F838, symSize: 0x1C } + - { offset: 0x18C0B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3CEC, symBinAddr: 0x1F854, symSize: 0x24 } + - { offset: 0x18C4A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3D10, symBinAddr: 0x1F878, symSize: 0x20 } + - { offset: 0x18C81, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3D30, symBinAddr: 0x1F898, symSize: 0x28 } + - { offset: 0x18CC0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3D58, symBinAddr: 0x1F8C0, symSize: 0x1C } + - { offset: 0x18CF7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3D74, symBinAddr: 0x1F8DC, symSize: 0x38 } + - { offset: 0x18D36, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3DAC, symBinAddr: 0x1F914, symSize: 0x1C } + - { offset: 0x18D6D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3DC8, symBinAddr: 0x1F930, symSize: 0x24 } + - { offset: 0x18DAC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3DEC, symBinAddr: 0x1F954, symSize: 0x1C } + - { offset: 0x18DE3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3E08, symBinAddr: 0x1F970, symSize: 0x24 } + - { offset: 0x18E22, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3E2C, symBinAddr: 0x1F994, symSize: 0x28 } + - { offset: 0x18E59, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3E54, symBinAddr: 0x1F9BC, symSize: 0x28 } + - { offset: 0x18E98, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3E7C, symBinAddr: 0x1F9E4, symSize: 0x28 } + - { offset: 0x18ECF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3EA4, symBinAddr: 0x1FA0C, symSize: 0x28 } + - { offset: 0x18F0E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3ECC, symBinAddr: 0x1FA34, symSize: 0x28 } + - { offset: 0x18F45, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3EF4, symBinAddr: 0x1FA5C, symSize: 0x28 } + - { offset: 0x18F84, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3F1C, symBinAddr: 0x1FA84, symSize: 0x1C } + - { offset: 0x18FBB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3F38, symBinAddr: 0x1FAA0, symSize: 0x24 } + - { offset: 0x18FFA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3F5C, symBinAddr: 0x1FAC4, symSize: 0x8C } + - { offset: 0x190C4, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x40C4, symBinAddr: 0x1FC2C, symSize: 0x58 } + - { offset: 0x19104, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x411C, symBinAddr: 0x1FC84, symSize: 0x12C } + - { offset: 0x1913B, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4248, symBinAddr: 0x1FDB0, symSize: 0x84 } + - { offset: 0x1917D, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x42CC, symBinAddr: 0x1FE34, symSize: 0x78 } + - { offset: 0x191B4, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4344, symBinAddr: 0x1FEAC, symSize: 0x60 } + - { offset: 0x191F6, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x43A4, symBinAddr: 0x1FF0C, symSize: 0x60 } + - { offset: 0x1922D, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x4404, symBinAddr: 0x1FF6C, symSize: 0x60 } + - { offset: 0x1926F, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4464, symBinAddr: 0x1FFCC, symSize: 0x60 } + - { offset: 0x192A6, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x44C4, symBinAddr: 0x2002C, symSize: 0x5C } + - { offset: 0x192E8, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x4520, symBinAddr: 0x20088, symSize: 0x5C } + - { offset: 0x1931F, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x457C, symBinAddr: 0x200E4, symSize: 0xDC } + - { offset: 0x19361, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x4658, symBinAddr: 0x201C0, symSize: 0x78 } + - { offset: 0x19398, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x46D0, symBinAddr: 0x20238, symSize: 0x1C } + - { offset: 0x193CF, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x46EC, symBinAddr: 0x20254, symSize: 0x38 } + - { offset: 0x1940E, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4724, symBinAddr: 0x2028C, symSize: 0x20 } + - { offset: 0x19445, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4744, symBinAddr: 0x202AC, symSize: 0x28 } + - { offset: 0x19484, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x476C, symBinAddr: 0x202D4, symSize: 0x20 } + - { offset: 0x194BB, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x478C, symBinAddr: 0x202F4, symSize: 0x28 } + - { offset: 0x194FA, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x47B4, symBinAddr: 0x2031C, symSize: 0x1C } + - { offset: 0x19531, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x47D0, symBinAddr: 0x20338, symSize: 0x24 } + - { offset: 0x19570, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x47F4, symBinAddr: 0x2035C, symSize: 0x1C } + - { offset: 0x195A7, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x20378, symSize: 0x38 } + - { offset: 0x195E6, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x203B0, symSize: 0x4C } + - { offset: 0x1A966, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x203FC, symSize: 0x22C } + - { offset: 0x1A9AD, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5510, symBinAddr: 0x2586C, symSize: 0x164 } + - { offset: 0x1A9D0, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DD38, symBinAddr: 0x6D838, symSize: 0x0 } + - { offset: 0x1A9E6, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DD40, symBinAddr: 0x6D840, symSize: 0x0 } + - { offset: 0x1A9FC, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DD48, symBinAddr: 0x6D848, symSize: 0x0 } + - { offset: 0x1AAFA, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x56E0, symBinAddr: 0x25A3C, symSize: 0x474 } + - { offset: 0x1AB21, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DD50, symBinAddr: 0x6D850, symSize: 0x0 } + - { offset: 0x1AB37, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DD58, symBinAddr: 0x6D858, symSize: 0x0 } + - { offset: 0x1AB4D, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DD60, symBinAddr: 0x6D860, symSize: 0x0 } + - { offset: 0x1ABEA, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6D8E0, symSize: 0x0 } + - { offset: 0x1B9AD, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x203FC, symSize: 0x22C } + - { offset: 0x1BA1B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x22C, symBinAddr: 0x20628, symSize: 0x58 } + - { offset: 0x1BA3F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x284, symBinAddr: 0x20680, symSize: 0x30 } + - { offset: 0x1BA5B, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x2B4, symBinAddr: 0x206B0, symSize: 0x1C0 } + - { offset: 0x1BAD3, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x514, symBinAddr: 0x20870, symSize: 0x13C } + - { offset: 0x1BAFB, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x650, symBinAddr: 0x209AC, symSize: 0x120 } + - { offset: 0x1BB77, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x770, symBinAddr: 0x20ACC, symSize: 0x54 } + - { offset: 0x1BBD7, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x7C4, symBinAddr: 0x20B20, symSize: 0x5C } + - { offset: 0x1BC63, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x820, symBinAddr: 0x20B7C, symSize: 0x4D4 } + - { offset: 0x1BD84, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xCF4, symBinAddr: 0x21050, symSize: 0x74 } + - { offset: 0x1BDBA, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xD68, symBinAddr: 0x210C4, symSize: 0x104 } + - { offset: 0x1BE28, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xE6C, symBinAddr: 0x211C8, symSize: 0xD8 } + - { offset: 0x1BE88, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xF44, symBinAddr: 0x212A0, symSize: 0x24C } + - { offset: 0x1BF1A, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x1190, symBinAddr: 0x214EC, symSize: 0x80 } + - { offset: 0x1BF50, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x1210, symBinAddr: 0x2156C, symSize: 0xE4 } + - { offset: 0x1BF94, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x12F4, symBinAddr: 0x21650, symSize: 0x198 } + - { offset: 0x1BFF7, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x148C, symBinAddr: 0x217E8, symSize: 0x6C } + - { offset: 0x1C02D, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x14F8, symBinAddr: 0x21854, symSize: 0xD4 } + - { offset: 0x1C081, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x15CC, symBinAddr: 0x21928, symSize: 0x4BC } + - { offset: 0x1C133, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1A88, symBinAddr: 0x21DE4, symSize: 0x2C } + - { offset: 0x1C17B, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1AB4, symBinAddr: 0x21E10, symSize: 0x84 } + - { offset: 0x1C1A5, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1B38, symBinAddr: 0x21E94, symSize: 0x7C } + - { offset: 0x1C1ED, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1BB4, symBinAddr: 0x21F10, symSize: 0x624 } + - { offset: 0x1C3ED, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x21D8, symBinAddr: 0x22534, symSize: 0x4C } + - { offset: 0x1C453, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2224, symBinAddr: 0x22580, symSize: 0xA4 } + - { offset: 0x1C48C, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x22C8, symBinAddr: 0x22624, symSize: 0x174 } + - { offset: 0x1C4B6, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x243C, symBinAddr: 0x22798, symSize: 0x36C } + - { offset: 0x1C581, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x27A8, symBinAddr: 0x22B04, symSize: 0xB0C } + - { offset: 0x1C78B, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x32B4, symBinAddr: 0x23610, symSize: 0x2C } + - { offset: 0x1C7D3, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x32E0, symBinAddr: 0x2363C, symSize: 0xE4 } + - { offset: 0x1C834, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x33C4, symBinAddr: 0x23720, symSize: 0x4DC } + - { offset: 0x1C96D, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x38A0, symBinAddr: 0x23BFC, symSize: 0x15C } + - { offset: 0x1C9BF, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x39FC, symBinAddr: 0x23D58, symSize: 0x350 } + - { offset: 0x1CA6B, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3D4C, symBinAddr: 0x240A8, symSize: 0x530 } + - { offset: 0x1CBB1, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x427C, symBinAddr: 0x245D8, symSize: 0x3A4 } + - { offset: 0x1CC72, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x4620, symBinAddr: 0x2497C, symSize: 0x1EC } + - { offset: 0x1CCE6, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x480C, symBinAddr: 0x24B68, symSize: 0xBC } + - { offset: 0x1CD2D, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x48C8, symBinAddr: 0x24C24, symSize: 0x408 } + - { offset: 0x1CE2B, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4CD0, symBinAddr: 0x2502C, symSize: 0x35C } + - { offset: 0x1CED0, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x502C, symBinAddr: 0x25388, symSize: 0x258 } + - { offset: 0x1CF47, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5284, symBinAddr: 0x255E0, symSize: 0x7C } + - { offset: 0x1CF7C, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5300, symBinAddr: 0x2565C, symSize: 0xD0 } + - { offset: 0x1CFD2, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x53D0, symBinAddr: 0x2572C, symSize: 0x58 } + - { offset: 0x1CFF8, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5428, symBinAddr: 0x25784, symSize: 0xE8 } + - { offset: 0x1D127, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5674, symBinAddr: 0x259D0, symSize: 0x6C } + - { offset: 0x1D151, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5B54, symBinAddr: 0x25EB0, symSize: 0x6C } + - { offset: 0x1D17B, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5BC0, symBinAddr: 0x25F1C, symSize: 0x110 } + - { offset: 0x1D1E1, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5CD0, symBinAddr: 0x2602C, symSize: 0x4C0 } + - { offset: 0x1D42E, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6190, symBinAddr: 0x264EC, symSize: 0x84 } + - { offset: 0x1D454, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6214, symBinAddr: 0x26570, symSize: 0x220 } + - { offset: 0x1D50F, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6434, symBinAddr: 0x26790, symSize: 0x244 } + - { offset: 0x1D5C2, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6678, symBinAddr: 0x269D4, symSize: 0x4B4 } + - { offset: 0x1D63B, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6B2C, symBinAddr: 0x26E88, symSize: 0x17C } + - { offset: 0x1D6B2, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6CA8, symBinAddr: 0x27004, symSize: 0x2E0 } + - { offset: 0x1D725, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6F88, symBinAddr: 0x272E4, symSize: 0x434 } + - { offset: 0x1D7B0, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x73BC, symBinAddr: 0x27718, symSize: 0x58 } + - { offset: 0x1D7DC, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7414, symBinAddr: 0x27770, symSize: 0x54 } + - { offset: 0x216B7, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x277C4, symSize: 0x1BC } + - { offset: 0x216C4, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x27980, symSize: 0x94 } + - { offset: 0x216E9, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x6D868, symSize: 0x0 } + - { offset: 0x21C3F, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x277C4, symSize: 0x1BC } + - { offset: 0x21C75, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x27A14, symSize: 0x50 } + - { offset: 0x21CB9, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x27A64, symSize: 0x15C } + - { offset: 0x21CF9, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x27BC0, symSize: 0x3C } + - { offset: 0x21D32, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x27BFC, symSize: 0x50 } + - { offset: 0x21D84, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x27C4C, symSize: 0x84 } + - { offset: 0x21DC8, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x27CD0, symSize: 0x88 } + - { offset: 0x21E0C, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x27D58, symSize: 0x12C } + - { offset: 0x21EAA, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x27E84, symSize: 0x134 } + - { offset: 0x21F47, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x27FB8, symSize: 0x1B0 } + - { offset: 0x21F8B, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x28168, symSize: 0x110 } + - { offset: 0x21FEB, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x28278, symSize: 0xF0 } + - { offset: 0x2204B, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x28368, symSize: 0xBC } + - { offset: 0x2209D, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x28424, symSize: 0x140 } + - { offset: 0x220FD, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x28564, symSize: 0x98 } + - { offset: 0x2214F, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x285FC, symSize: 0xD0 } + - { offset: 0x221AF, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x286CC, symSize: 0x300 } + - { offset: 0x22257, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x289CC, symSize: 0xE8 } + - { offset: 0x222B7, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x28AB4, symSize: 0xD0 } + - { offset: 0x22317, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x28B84, symSize: 0x108 } + - { offset: 0x223A1, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x28C8C, symSize: 0x1FC } + - { offset: 0x2246B, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x28E88, symSize: 0xB4 } + - { offset: 0x224BD, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x28F3C, symSize: 0xBC } + - { offset: 0x2250F, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x28FF8, symSize: 0x88 } + - { offset: 0x22553, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x29080, symSize: 0xDC } + - { offset: 0x225B3, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x2915C, symSize: 0xBC } + - { offset: 0x22605, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x29218, symSize: 0xB8 } + - { offset: 0x22657, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x292D0, symSize: 0x68 } + - { offset: 0x2269B, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x29338, symSize: 0x198 } + - { offset: 0x22706, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x294D0, symSize: 0x39C } + - { offset: 0x2279D, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x2986C, symSize: 0x4B4 } + - { offset: 0x2286E, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x29D20, symSize: 0x44 } + - { offset: 0x228A9, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x29D64, symSize: 0x44 } + - { offset: 0x228F6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x29DA8, symSize: 0x5C } + - { offset: 0x2291A, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x29E04, symSize: 0x44 } + - { offset: 0x22955, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x29E48, symSize: 0xB0 } + - { offset: 0x229AA, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x29EF8, symSize: 0xB0 } + - { offset: 0x229FF, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x29FA8, symSize: 0x230 } + - { offset: 0x22AC7, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x2A1D8, symSize: 0x10C } + - { offset: 0x22B2B, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x2A2E4, symSize: 0x114 } + - { offset: 0x24409, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A3F8, symSize: 0xD0 } + - { offset: 0x253F4, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A3F8, symSize: 0xD0 } + - { offset: 0x25438, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x2A4C8, symSize: 0x188 } + - { offset: 0x254A8, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x2A650, symSize: 0x1FC } + - { offset: 0x254FA, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x454, symBinAddr: 0x2A84C, symSize: 0x3E4 } + - { offset: 0x2558F, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x838, symBinAddr: 0x2AC30, symSize: 0x148 } + - { offset: 0x25614, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x980, symBinAddr: 0x2AD78, symSize: 0x78 } + - { offset: 0x25638, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA50, symBinAddr: 0x2ADF0, symSize: 0x304 } + - { offset: 0x256BC, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xD54, symBinAddr: 0x2B0F4, symSize: 0x58 } + - { offset: 0x256E0, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xDAC, symBinAddr: 0x2B14C, symSize: 0x30 } + - { offset: 0x256FC, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xDDC, symBinAddr: 0x2B17C, symSize: 0x74 } + - { offset: 0x2575A, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xEF0, symBinAddr: 0x2B1F0, symSize: 0x5C } + - { offset: 0x257A1, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xFB8, symBinAddr: 0x2B24C, symSize: 0x484 } + - { offset: 0x25853, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x143C, symBinAddr: 0x2B6D0, symSize: 0x13C } + - { offset: 0x258D8, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1578, symBinAddr: 0x2B80C, symSize: 0x330 } + - { offset: 0x2596A, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x18A8, symBinAddr: 0x2BB3C, symSize: 0x74 } + - { offset: 0x259C8, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x191C, symBinAddr: 0x2BBB0, symSize: 0x5C } + - { offset: 0x25A0F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1978, symBinAddr: 0x2BC0C, symSize: 0x68 } + - { offset: 0x25A4F, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x19E0, symBinAddr: 0x2BC74, symSize: 0x60 } + - { offset: 0x25A85, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1A40, symBinAddr: 0x2BCD4, symSize: 0x98 } + - { offset: 0x25AC5, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1AD8, symBinAddr: 0x2BD6C, symSize: 0x7C } + - { offset: 0x25AFB, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1B54, symBinAddr: 0x2BDE8, symSize: 0xA8 } + - { offset: 0x25B2D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1BFC, symBinAddr: 0x2BE90, symSize: 0x64 } + - { offset: 0x25B5F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1C60, symBinAddr: 0x2BEF4, symSize: 0x64 } + - { offset: 0x25B91, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1CC4, symBinAddr: 0x2BF58, symSize: 0x1C } + - { offset: 0x25BC7, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1CE0, symBinAddr: 0x2BF74, symSize: 0x38 } + - { offset: 0x25C05, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1D18, symBinAddr: 0x2BFAC, symSize: 0x1C } + - { offset: 0x25C3B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1D34, symBinAddr: 0x2BFC8, symSize: 0x38 } + - { offset: 0x25C79, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1D6C, symBinAddr: 0x2C000, symSize: 0x1C } + - { offset: 0x25CAF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1D88, symBinAddr: 0x2C01C, symSize: 0x24 } + - { offset: 0x25CED, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1DAC, symBinAddr: 0x2C040, symSize: 0x6C } + - { offset: 0x265C3, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C0AC, symSize: 0x90 } + - { offset: 0x265DC, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2A40, symBinAddr: 0x6D728, symSize: 0x0 } + - { offset: 0x26643, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C0AC, symSize: 0x90 } + - { offset: 0x2666C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6B78, symBinAddr: 0x6D870, symSize: 0x0 } + - { offset: 0x26681, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6B80, symBinAddr: 0x6D878, symSize: 0x0 } + - { offset: 0x26807, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2C13C, symSize: 0x58 } + - { offset: 0x2682F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x2C194, symSize: 0xEC } + - { offset: 0x26865, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2C280, symSize: 0x160 } + - { offset: 0x268DD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x2C3E0, symSize: 0x1C0 } + - { offset: 0x2695A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x2C5A0, symSize: 0xBC } + - { offset: 0x2699A, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x2C65C, symSize: 0x204 } + - { offset: 0x26A0F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x2C860, symSize: 0x200 } + - { offset: 0x26A84, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2CA60, symSize: 0x2C0 } + - { offset: 0x26B55, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2CD20, symSize: 0x88 } + - { offset: 0x26B79, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2CDA8, symSize: 0x64 } + - { offset: 0x26B95, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2CE0C, symSize: 0x234 } + - { offset: 0x26C0A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2D040, symSize: 0x58 } + - { offset: 0x26C2E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2D098, symSize: 0x30 } + - { offset: 0x26C4A, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2D0C8, symSize: 0x220 } + - { offset: 0x26CE8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2D2E8, symSize: 0x70 } + - { offset: 0x26D0C, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2D358, symSize: 0x50 } + - { offset: 0x26D28, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2D3A8, symSize: 0x174 } + - { offset: 0x26D7A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2D51C, symSize: 0x74 } + - { offset: 0x26DBE, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2D590, symSize: 0x74 } + - { offset: 0x26E02, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2D604, symSize: 0x40 } + - { offset: 0x26E38, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x15FC, symBinAddr: 0x2D644, symSize: 0x40 } + - { offset: 0x26E6E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x163C, symBinAddr: 0x2D684, symSize: 0x74 } + - { offset: 0x26EB2, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x16B0, symBinAddr: 0x2D6F8, symSize: 0x44 } + - { offset: 0x26EE8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x16F4, symBinAddr: 0x2D73C, symSize: 0x1E0 } + - { offset: 0x26F54, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x18D4, symBinAddr: 0x2D91C, symSize: 0x40 } + - { offset: 0x26F8A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1914, symBinAddr: 0x2D95C, symSize: 0x40 } + - { offset: 0x26FC0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1954, symBinAddr: 0x2D99C, symSize: 0xD0 } + - { offset: 0x27004, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1A24, symBinAddr: 0x2DA6C, symSize: 0xD0 } + - { offset: 0x27048, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x1AF4, symBinAddr: 0x2DB3C, symSize: 0x40 } + - { offset: 0x2707E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1B34, symBinAddr: 0x2DB7C, symSize: 0x40 } + - { offset: 0x270B4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1B74, symBinAddr: 0x2DBBC, symSize: 0x68 } + - { offset: 0x270F4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1BDC, symBinAddr: 0x2DC24, symSize: 0x3C } + - { offset: 0x2712B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1C18, symBinAddr: 0x2DC60, symSize: 0x78 } + - { offset: 0x2716D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1C90, symBinAddr: 0x2DCD8, symSize: 0x3C } + - { offset: 0x271A4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1CCC, symBinAddr: 0x2DD14, symSize: 0x78 } + - { offset: 0x271E6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1D44, symBinAddr: 0x2DD8C, symSize: 0x218 } + - { offset: 0x27278, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1F5C, symBinAddr: 0x2DFA4, symSize: 0x154 } + - { offset: 0x272E8, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x20B0, symBinAddr: 0x2E0F8, symSize: 0xB8 } + - { offset: 0x2731B, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2168, symBinAddr: 0x2E1B0, symSize: 0xAC } + - { offset: 0x2735B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2280, symBinAddr: 0x2E25C, symSize: 0x6C } + - { offset: 0x2738E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x22EC, symBinAddr: 0x2E2C8, symSize: 0x4C } + - { offset: 0x27942, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E314, symSize: 0x90 } + - { offset: 0x2794F, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E314, symSize: 0x90 } + - { offset: 0x27978, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x6D880, symSize: 0x0 } + - { offset: 0x2798D, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x6D888, symSize: 0x0 } + - { offset: 0x27FFD, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2E3A4, symSize: 0x58 } + - { offset: 0x28025, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2E3FC, symSize: 0x100 } + - { offset: 0x2805B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2E4FC, symSize: 0x108 } + - { offset: 0x2808D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2E604, symSize: 0xBC } + - { offset: 0x280BF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2E6C0, symSize: 0x100 } + - { offset: 0x280F1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2E7C0, symSize: 0x4A4 } + - { offset: 0x28192, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2EC64, symSize: 0x118 } + - { offset: 0x281E0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2ED7C, symSize: 0x340 } + - { offset: 0x28218, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x2F0BC, symSize: 0x90 } + - { offset: 0x2824A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x2F14C, symSize: 0x5C } + - { offset: 0x2828A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x2F1A8, symSize: 0x5C } + - { offset: 0x282CA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x2F204, symSize: 0x14C } + - { offset: 0x28334, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x2F350, symSize: 0x94 } + - { offset: 0x283A2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x2F3E4, symSize: 0x12C } + - { offset: 0x283D4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x2F510, symSize: 0x12C } + - { offset: 0x28407, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x2F63C, symSize: 0x7C } + - { offset: 0x2843A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x2F6B8, symSize: 0x64 } + - { offset: 0x2846D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x2F71C, symSize: 0x30 } + - { offset: 0x284A0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x2F74C, symSize: 0xF4 } + - { offset: 0x284D3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x2F840, symSize: 0x194 } + - { offset: 0x2852E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x2F9D4, symSize: 0x58 } + - { offset: 0x28552, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x2FA2C, symSize: 0x30 } + - { offset: 0x2856E, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x2FA5C, symSize: 0xB4 } + - { offset: 0x285DD, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x2FB10, symSize: 0x3C } + - { offset: 0x28601, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x2FB4C, symSize: 0x30 } + - { offset: 0x2861D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x2FB7C, symSize: 0x2F8 } + - { offset: 0x28729, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x2FE74, symSize: 0x148 } + - { offset: 0x2876F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x2FFBC, symSize: 0x2E8 } + - { offset: 0x28819, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x302A4, symSize: 0x224 } + - { offset: 0x2888C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x304C8, symSize: 0x1C } + - { offset: 0x288C2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x304E4, symSize: 0x20 } + - { offset: 0x288F8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x30504, symSize: 0x1C } + - { offset: 0x2892E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x30520, symSize: 0x1C } + - { offset: 0x28964, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x3053C, symSize: 0x1C } + - { offset: 0x2899A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x30558, symSize: 0x1C } + - { offset: 0x289D0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x30574, symSize: 0x1C } + - { offset: 0x28A06, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x30590, symSize: 0x1C } + - { offset: 0x28A3C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x305AC, symSize: 0x20 } + - { offset: 0x28A72, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x305CC, symSize: 0x1C } + - { offset: 0x28AA8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x305E8, symSize: 0x3C } + - { offset: 0x28AE6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x30624, symSize: 0x1C } + - { offset: 0x28B1C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x30640, symSize: 0x1C } + - { offset: 0x28B52, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x3065C, symSize: 0x1C } + - { offset: 0x28B88, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x30678, symSize: 0x1C } + - { offset: 0x28BBE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x30694, symSize: 0x1C } + - { offset: 0x28BF4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x306B0, symSize: 0x1C } + - { offset: 0x28C2A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x306CC, symSize: 0x1C } + - { offset: 0x28C60, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x306E8, symSize: 0x1C } + - { offset: 0x28C96, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x30704, symSize: 0x3C } + - { offset: 0x28CD4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x30740, symSize: 0x1C } + - { offset: 0x28D0A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x3075C, symSize: 0x38 } + - { offset: 0x28D48, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x30794, symSize: 0x20 } + - { offset: 0x28D7E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x307B4, symSize: 0x28 } + - { offset: 0x28DBC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x307DC, symSize: 0x1C } + - { offset: 0x28DF2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x307F8, symSize: 0x3C } + - { offset: 0x28E30, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x30834, symSize: 0x7C } + - { offset: 0x2961F, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x308B0, symSize: 0xDC } + - { offset: 0x2962C, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x308B0, symSize: 0xDC } + - { offset: 0x29655, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB60, symBinAddr: 0x6D890, symSize: 0x0 } + - { offset: 0x2966A, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB68, symBinAddr: 0x6D898, symSize: 0x0 } + - { offset: 0x29866, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x1B34, symBinAddr: 0x322D8, symSize: 0x20C } + - { offset: 0x29A51, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x3098C, symSize: 0x78 } + - { offset: 0x29A8E, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x154, symBinAddr: 0x30A04, symSize: 0x4C } + - { offset: 0x29AD2, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x1A0, symBinAddr: 0x30A50, symSize: 0x134 } + - { offset: 0x29B08, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x2D4, symBinAddr: 0x30B84, symSize: 0xB8 } + - { offset: 0x29B3A, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x38C, symBinAddr: 0x30C3C, symSize: 0x34 } + - { offset: 0x29B77, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x42C, symBinAddr: 0x30C70, symSize: 0x128 } + - { offset: 0x29BC0, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x554, symBinAddr: 0x30D98, symSize: 0x30 } + - { offset: 0x29C14, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x624, symBinAddr: 0x30DC8, symSize: 0x18C } + - { offset: 0x29C46, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x7B0, symBinAddr: 0x30F54, symSize: 0x34 } + - { offset: 0x29C83, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x7E4, symBinAddr: 0x30F88, symSize: 0x390 } + - { offset: 0x29CC3, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xB74, symBinAddr: 0x31318, symSize: 0x34 } + - { offset: 0x29D00, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xBA8, symBinAddr: 0x3134C, symSize: 0x184 } + - { offset: 0x29D78, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xD2C, symBinAddr: 0x314D0, symSize: 0x38 } + - { offset: 0x29DB1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xD64, symBinAddr: 0x31508, symSize: 0x1AC } + - { offset: 0x29E1B, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xF10, symBinAddr: 0x316B4, symSize: 0x24 } + - { offset: 0x29E43, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xF34, symBinAddr: 0x316D8, symSize: 0x190 } + - { offset: 0x29EE8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0x10C4, symBinAddr: 0x31868, symSize: 0x164 } + - { offset: 0x29F81, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1228, symBinAddr: 0x319CC, symSize: 0xB8 } + - { offset: 0x29FB4, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x12E0, symBinAddr: 0x31A84, symSize: 0x34 } + - { offset: 0x29FF4, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x1314, symBinAddr: 0x31AB8, symSize: 0x154 } + - { offset: 0x2A027, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x1468, symBinAddr: 0x31C0C, symSize: 0x40 } + - { offset: 0x2A067, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x14A8, symBinAddr: 0x31C4C, symSize: 0x170 } + - { offset: 0x2A09A, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x1618, symBinAddr: 0x31DBC, symSize: 0x34 } + - { offset: 0x2A0DA, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x164C, symBinAddr: 0x31DF0, symSize: 0x54 } + - { offset: 0x2A10D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x16A0, symBinAddr: 0x31E44, symSize: 0x218 } + - { offset: 0x2A16D, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x18B8, symBinAddr: 0x3205C, symSize: 0x34 } + - { offset: 0x2A1AD, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x18EC, symBinAddr: 0x32090, symSize: 0x1F4 } + - { offset: 0x2A25D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1AE0, symBinAddr: 0x32284, symSize: 0x54 } + - { offset: 0x2A290, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1D40, symBinAddr: 0x324E4, symSize: 0x34 } + - { offset: 0x2A2D0, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1D74, symBinAddr: 0x32518, symSize: 0x11C } + - { offset: 0x2A35B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1E90, symBinAddr: 0x32634, symSize: 0x1AC } + - { offset: 0x2A3ED, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x203C, symBinAddr: 0x327E0, symSize: 0xD4 } + - { offset: 0x2A420, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x328B4, symSize: 0x34 } + - { offset: 0x2A460, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x2144, symBinAddr: 0x328E8, symSize: 0x80 } + - { offset: 0x2A4B1, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x21C4, symBinAddr: 0x32968, symSize: 0x2B0 } + - { offset: 0x2A53E, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2474, symBinAddr: 0x32C18, symSize: 0xC0 } + - { offset: 0x2A5E0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x2534, symBinAddr: 0x32CD8, symSize: 0x8C } + - { offset: 0x2A604, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x25C0, symBinAddr: 0x32D64, symSize: 0x68 } + - { offset: 0x2A620, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2628, symBinAddr: 0x32DCC, symSize: 0x1B0 } + - { offset: 0x2A680, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x32F7C, symSize: 0x32C } + - { offset: 0x2A729, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x2B04, symBinAddr: 0x332A8, symSize: 0x3C } + - { offset: 0x2A77B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2B40, symBinAddr: 0x332E4, symSize: 0xEC } + - { offset: 0x2A7CC, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x2C2C, symBinAddr: 0x333D0, symSize: 0x8C } + - { offset: 0x2A81D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2CB8, symBinAddr: 0x3345C, symSize: 0xA8 } + - { offset: 0x2A86E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2D60, symBinAddr: 0x33504, symSize: 0xE8 } + - { offset: 0x2A8CE, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2E48, symBinAddr: 0x335EC, symSize: 0xD8 } + - { offset: 0x2A91F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2F20, symBinAddr: 0x336C4, symSize: 0x170 } + - { offset: 0x2A983, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x3090, symBinAddr: 0x33834, symSize: 0x60 } + - { offset: 0x2A9B6, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x30F0, symBinAddr: 0x33894, symSize: 0x1C } + - { offset: 0x2A9EC, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x310C, symBinAddr: 0x338B0, symSize: 0x38 } + - { offset: 0x2AA2A, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x3144, symBinAddr: 0x338E8, symSize: 0x1C } + - { offset: 0x2AA60, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x3160, symBinAddr: 0x33904, symSize: 0x24 } + - { offset: 0x2AA9E, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x3184, symBinAddr: 0x33928, symSize: 0x7C } + - { offset: 0x2B5B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x339A4, symSize: 0x94 } + - { offset: 0x2B5CF, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x61480, symSize: 0x0 } + - { offset: 0x2B647, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x61488, symSize: 0x0 } + - { offset: 0x2B65C, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x61490, symSize: 0x0 } + - { offset: 0x2B671, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x61498, symSize: 0x0 } + - { offset: 0x2B67A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x48A3C, symSize: 0xC4 } + - { offset: 0x2B6A1, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x6D8A0, symSize: 0x0 } + - { offset: 0x2B71E, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x6D8A8, symSize: 0x0 } + - { offset: 0x2C151, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x339A4, symSize: 0x94 } + - { offset: 0x2C188, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x33A38, symSize: 0x110 } + - { offset: 0x2C1EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x33B48, symSize: 0x6C } + - { offset: 0x2C21F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x33BB4, symSize: 0x98 } + - { offset: 0x2C256, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x33C4C, symSize: 0x4C } + - { offset: 0x2C289, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x33C98, symSize: 0x78 } + - { offset: 0x2C2C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x33D10, symSize: 0xA0 } + - { offset: 0x2C306, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x33DB0, symSize: 0xC4 } + - { offset: 0x2C35B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x33E74, symSize: 0x47C } + - { offset: 0x2C3DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x342F0, symSize: 0x174 } + - { offset: 0x2C40F, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x34464, symSize: 0x38 } + - { offset: 0x2C44F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x3449C, symSize: 0x190 } + - { offset: 0x2C4A9, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x3462C, symSize: 0x58 } + - { offset: 0x2C4CD, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x34684, symSize: 0x30 } + - { offset: 0x2C4E9, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x346B4, symSize: 0x60 } + - { offset: 0x2C541, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x34714, symSize: 0x16C } + - { offset: 0x2C5A1, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x34880, symSize: 0x3C } + - { offset: 0x2C5F3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x348BC, symSize: 0x68 } + - { offset: 0x2C635, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x34924, symSize: 0x68 } + - { offset: 0x2C677, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x3498C, symSize: 0x198 } + - { offset: 0x2C6D1, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x34B24, symSize: 0x44 } + - { offset: 0x2C729, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x34B68, symSize: 0x16C } + - { offset: 0x2C789, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x34CD4, symSize: 0x3C } + - { offset: 0x2C7DB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x34D10, symSize: 0x68 } + - { offset: 0x2C81D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x34D78, symSize: 0x68 } + - { offset: 0x2C85F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x34DE0, symSize: 0x280 } + - { offset: 0x2C8E8, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x35060, symSize: 0x7C } + - { offset: 0x2C958, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x350DC, symSize: 0x78 } + - { offset: 0x2C97C, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x35154, symSize: 0x58 } + - { offset: 0x2C998, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x351AC, symSize: 0x1B0 } + - { offset: 0x2CA07, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x3535C, symSize: 0x54 } + - { offset: 0x2CA6B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x353B0, symSize: 0x90 } + - { offset: 0x2CABC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x35440, symSize: 0x90 } + - { offset: 0x2CB0D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x354D0, symSize: 0x16C } + - { offset: 0x2CB67, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x3563C, symSize: 0x38 } + - { offset: 0x2CBBF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x35674, symSize: 0x104 } + - { offset: 0x2CC10, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x35778, symSize: 0x5C } + - { offset: 0x2CC62, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x357D4, symSize: 0x16C } + - { offset: 0x2CCBC, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x35940, symSize: 0x38 } + - { offset: 0x2CD14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x35978, symSize: 0x104 } + - { offset: 0x2CD65, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x35A7C, symSize: 0x5C } + - { offset: 0x2CDB7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x35AD8, symSize: 0x16C } + - { offset: 0x2CE11, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x35C44, symSize: 0x44 } + - { offset: 0x2CE69, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x35C88, symSize: 0x16C } + - { offset: 0x2CEC3, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x35DF4, symSize: 0x44 } + - { offset: 0x2CF1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x35E38, symSize: 0x16C } + - { offset: 0x2CF75, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x35FA4, symSize: 0x38 } + - { offset: 0x2CFCD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x35FDC, symSize: 0xF4 } + - { offset: 0x2D00F, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x360D0, symSize: 0x3C } + - { offset: 0x2D04F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x3610C, symSize: 0xF4 } + - { offset: 0x2D091, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x36200, symSize: 0x3C } + - { offset: 0x2D0D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x3623C, symSize: 0xF4 } + - { offset: 0x2D113, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x36330, symSize: 0x3C } + - { offset: 0x2D153, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x3636C, symSize: 0x168 } + - { offset: 0x2D1AD, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x364D4, symSize: 0x30 } + - { offset: 0x2D205, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x36504, symSize: 0x100 } + - { offset: 0x2D256, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x36604, symSize: 0x28 } + - { offset: 0x2D2A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x3662C, symSize: 0x168 } + - { offset: 0x2D302, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x36794, symSize: 0x30 } + - { offset: 0x2D35A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x367C4, symSize: 0x100 } + - { offset: 0x2D3AB, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x368C4, symSize: 0x28 } + - { offset: 0x2D3FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x368EC, symSize: 0x100 } + - { offset: 0x2D44E, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x369EC, symSize: 0x28 } + - { offset: 0x2D4A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x36A14, symSize: 0x168 } + - { offset: 0x2D4FA, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x36B7C, symSize: 0x30 } + - { offset: 0x2D552, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x36BAC, symSize: 0x1BC } + - { offset: 0x2D5AD, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x36D68, symSize: 0x44 } + - { offset: 0x2D605, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x36DAC, symSize: 0x13C } + - { offset: 0x2D656, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x36EE8, symSize: 0x60 } + - { offset: 0x2D6A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x36F48, symSize: 0x1A8 } + - { offset: 0x2D70E, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x370F0, symSize: 0x54 } + - { offset: 0x2D772, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x37144, symSize: 0x184 } + - { offset: 0x2D7C3, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x372C8, symSize: 0x54 } + - { offset: 0x2D827, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x3731C, symSize: 0x140 } + - { offset: 0x2D878, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x3745C, symSize: 0x54 } + - { offset: 0x2D8DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x374B0, symSize: 0x190 } + - { offset: 0x2D93C, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x37640, symSize: 0x58 } + - { offset: 0x2D9B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x37698, symSize: 0x224 } + - { offset: 0x2DA30, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x378BC, symSize: 0x5C } + - { offset: 0x2DAB8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x37918, symSize: 0xA4 } + - { offset: 0x2DADC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x379BC, symSize: 0x78 } + - { offset: 0x2DAF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x37A34, symSize: 0x184 } + - { offset: 0x2DB49, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x37BB8, symSize: 0x54 } + - { offset: 0x2DBAD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x37C0C, symSize: 0x11C } + - { offset: 0x2DC02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x37D28, symSize: 0x118 } + - { offset: 0x2DC57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x37E40, symSize: 0x140 } + - { offset: 0x2DCBC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x37F80, symSize: 0x204 } + - { offset: 0x2DD24, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x38184, symSize: 0x34 } + - { offset: 0x2DD5B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x381B8, symSize: 0x160 } + - { offset: 0x2DDB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x38318, symSize: 0x160 } + - { offset: 0x2DE05, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x38478, symSize: 0x118 } + - { offset: 0x2DE5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x38590, symSize: 0x1EC } + - { offset: 0x2DECA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x3877C, symSize: 0x300 } + - { offset: 0x2DF77, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x38A7C, symSize: 0x58 } + - { offset: 0x2DFC5, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x38AD4, symSize: 0x5FC } + - { offset: 0x2E121, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x390D0, symSize: 0x24 } + - { offset: 0x2E149, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x390F4, symSize: 0x58 } + - { offset: 0x2E1A9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x3914C, symSize: 0x74 } + - { offset: 0x2E1CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x391C0, symSize: 0xBCC } + - { offset: 0x2E408, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x39D8C, symSize: 0x694 } + - { offset: 0x2E645, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x3A420, symSize: 0x2C0 } + - { offset: 0x2E71A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x3A6E0, symSize: 0x2A8 } + - { offset: 0x2E77E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x3A988, symSize: 0x2A8 } + - { offset: 0x2E7E2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x3AC30, symSize: 0x160 } + - { offset: 0x2E881, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x3AD90, symSize: 0x160 } + - { offset: 0x2E920, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x3AEF0, symSize: 0x3A0 } + - { offset: 0x2E978, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x3B290, symSize: 0xEC } + - { offset: 0x2E9B8, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3B37C, symSize: 0x9C } + - { offset: 0x2E9F8, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x3B418, symSize: 0x5C } + - { offset: 0x2EA4C, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3B474, symSize: 0x5C } + - { offset: 0x2EAA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x3B4D0, symSize: 0x3A0 } + - { offset: 0x2EAF8, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x3B870, symSize: 0xEC } + - { offset: 0x2EB38, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x3B95C, symSize: 0x9C } + - { offset: 0x2EB78, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x3B9F8, symSize: 0x5C } + - { offset: 0x2EBCC, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x3BA54, symSize: 0x5C } + - { offset: 0x2EC20, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x3BAB0, symSize: 0x30C } + - { offset: 0x2EC93, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3BDBC, symSize: 0x398 } + - { offset: 0x2ED42, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x3C154, symSize: 0x68 } + - { offset: 0x2EDA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3C1BC, symSize: 0x64 } + - { offset: 0x2EDD9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x3C220, symSize: 0x64 } + - { offset: 0x2EE0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3C284, symSize: 0x64 } + - { offset: 0x2EE3F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x3C2E8, symSize: 0x64 } + - { offset: 0x2EE72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x3C34C, symSize: 0x64 } + - { offset: 0x2EEA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x3C3B0, symSize: 0x64 } + - { offset: 0x2EED8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x3C414, symSize: 0x64 } + - { offset: 0x2EF0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x3C478, symSize: 0x64 } + - { offset: 0x2EF3E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x3C4DC, symSize: 0xDC } + - { offset: 0x2EF71, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x3C5B8, symSize: 0xDC } + - { offset: 0x2EFA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3C694, symSize: 0x4C } + - { offset: 0x2EFD7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x3C6E0, symSize: 0x2BC } + - { offset: 0x2F0E6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x3C99C, symSize: 0x1A0 } + - { offset: 0x2F146, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x3CB3C, symSize: 0x1A0 } + - { offset: 0x2F1A6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3CCDC, symSize: 0x250 } + - { offset: 0x2F202, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x3CF2C, symSize: 0xA4 } + - { offset: 0x2F25A, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x3CFD0, symSize: 0x54 } + - { offset: 0x2F296, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x3D024, symSize: 0x250 } + - { offset: 0x2F2F2, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3D274, symSize: 0xA4 } + - { offset: 0x2F34A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x3D318, symSize: 0x54 } + - { offset: 0x2F386, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3D36C, symSize: 0x1F0 } + - { offset: 0x2F3E0, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x3D55C, symSize: 0x9C } + - { offset: 0x2F438, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x3D5F8, symSize: 0x54 } + - { offset: 0x2F474, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x3D64C, symSize: 0x250 } + - { offset: 0x2F4D0, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x3D89C, symSize: 0x54 } + - { offset: 0x2F528, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x3D8F0, symSize: 0x54 } + - { offset: 0x2F564, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x3D944, symSize: 0x250 } + - { offset: 0x2F5C0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3DB94, symSize: 0x54 } + - { offset: 0x2F618, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x3DBE8, symSize: 0x54 } + - { offset: 0x2F654, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x3DC3C, symSize: 0x1F0 } + - { offset: 0x2F6AE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x3DE2C, symSize: 0x50 } + - { offset: 0x2F706, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3DE7C, symSize: 0x54 } + - { offset: 0x2F742, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x3DED0, symSize: 0x250 } + - { offset: 0x2F79E, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x3E120, symSize: 0x54 } + - { offset: 0x2F7F6, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3E174, symSize: 0x54 } + - { offset: 0x2F832, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x3E1C8, symSize: 0x250 } + - { offset: 0x2F88E, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x3E418, symSize: 0x54 } + - { offset: 0x2F8E6, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x3E46C, symSize: 0x54 } + - { offset: 0x2F922, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x3E4C0, symSize: 0x1F0 } + - { offset: 0x2F97C, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x3E6B0, symSize: 0x50 } + - { offset: 0x2F9D4, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x3E700, symSize: 0x54 } + - { offset: 0x2FA10, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x3E754, symSize: 0x32C } + - { offset: 0x2FAD9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x3EA80, symSize: 0x250 } + - { offset: 0x2FB35, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3ECD0, symSize: 0x54 } + - { offset: 0x2FB8D, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3ED24, symSize: 0x54 } + - { offset: 0x2FBC9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3ED78, symSize: 0x250 } + - { offset: 0x2FC25, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x3EFC8, symSize: 0x54 } + - { offset: 0x2FC7D, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x3F01C, symSize: 0x54 } + - { offset: 0x2FCB9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3F070, symSize: 0x1F0 } + - { offset: 0x2FD13, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3F260, symSize: 0x50 } + - { offset: 0x2FD6B, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3F2B0, symSize: 0x54 } + - { offset: 0x2FDA7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3F304, symSize: 0x16C } + - { offset: 0x2FE01, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3F470, symSize: 0x44 } + - { offset: 0x2FE59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3F4B4, symSize: 0x170 } + - { offset: 0x2FEB3, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3F624, symSize: 0x40 } + - { offset: 0x2FF0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3F664, symSize: 0x170 } + - { offset: 0x2FF65, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3F7D4, symSize: 0x88 } + - { offset: 0x2FFBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3F85C, symSize: 0x170 } + - { offset: 0x30017, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3F9CC, symSize: 0x88 } + - { offset: 0x3006F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3FA54, symSize: 0x268 } + - { offset: 0x30113, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3FCBC, symSize: 0x44 } + - { offset: 0x30168, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3FD00, symSize: 0x2C8 } + - { offset: 0x30206, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3FFC8, symSize: 0x664 } + - { offset: 0x303D8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x4062C, symSize: 0x90 } + - { offset: 0x303FC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x406BC, symSize: 0x6C } + - { offset: 0x30418, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x40728, symSize: 0x2BC } + - { offset: 0x304A7, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x409E4, symSize: 0x690 } + - { offset: 0x30676, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x41074, symSize: 0x1DC } + - { offset: 0x30704, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x41250, symSize: 0x2D0 } + - { offset: 0x307A2, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x41520, symSize: 0x308 } + - { offset: 0x30871, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x41828, symSize: 0xB4 } + - { offset: 0x308E1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x418DC, symSize: 0x2BC } + - { offset: 0x30970, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x41B98, symSize: 0x27C } + - { offset: 0x30A4B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x41E14, symSize: 0x370 } + - { offset: 0x30AED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x42184, symSize: 0x1BC } + - { offset: 0x30B51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x42340, symSize: 0x1BC } + - { offset: 0x30BB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x424FC, symSize: 0x198 } + - { offset: 0x30C25, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x42694, symSize: 0x80 } + - { offset: 0x30C7A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x42714, symSize: 0xA8 } + - { offset: 0x30CDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x427BC, symSize: 0x80 } + - { offset: 0x30D33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x4283C, symSize: 0xA8 } + - { offset: 0x30D97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x428E4, symSize: 0x300 } + - { offset: 0x30E44, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x42BE4, symSize: 0x588 } + - { offset: 0x3101C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x4316C, symSize: 0xA8 } + - { offset: 0x31040, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x43214, symSize: 0x7C } + - { offset: 0x3105C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x43290, symSize: 0x2A8 } + - { offset: 0x310EB, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x43538, symSize: 0x2E8 } + - { offset: 0x311F5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x43820, symSize: 0x2A8 } + - { offset: 0x31284, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x43AC8, symSize: 0x2D8 } + - { offset: 0x3137E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x43DA0, symSize: 0x260 } + - { offset: 0x3140D, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x44000, symSize: 0x284 } + - { offset: 0x314E6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x44284, symSize: 0x260 } + - { offset: 0x31575, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x444E4, symSize: 0x1D4 } + - { offset: 0x31623, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x446B8, symSize: 0x74 } + - { offset: 0x31674, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x4472C, symSize: 0x180 } + - { offset: 0x316E3, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x448AC, symSize: 0x64 } + - { offset: 0x31735, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x44910, symSize: 0x2A0 } + - { offset: 0x317C4, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x44BB0, symSize: 0xC8 } + - { offset: 0x31834, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x44C78, symSize: 0x64 } + - { offset: 0x31886, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x44CDC, symSize: 0x1D0 } + - { offset: 0x31904, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x44EAC, symSize: 0x64 } + - { offset: 0x31956, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x44F10, symSize: 0x90 } + - { offset: 0x319A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x44FA0, symSize: 0x27C } + - { offset: 0x31A34, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x4521C, symSize: 0x80 } + - { offset: 0x31AAA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x4529C, symSize: 0x28C } + - { offset: 0x31AF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x45528, symSize: 0x6A4 } + - { offset: 0x31BCC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x45BCC, symSize: 0x150 } + - { offset: 0x31C3B, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x45D1C, symSize: 0xCC } + - { offset: 0x31C9F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x45DE8, symSize: 0x8C } + - { offset: 0x31CF7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x45E74, symSize: 0x3B0 } + - { offset: 0x31DCD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x46224, symSize: 0x64 } + - { offset: 0x31E00, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x46288, symSize: 0x90 } + - { offset: 0x31E33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x46318, symSize: 0x224 } + - { offset: 0x31E84, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x4653C, symSize: 0x50 } + - { offset: 0x31EC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x4658C, symSize: 0x264 } + - { offset: 0x31F44, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x467F0, symSize: 0x198 } + - { offset: 0x31FD1, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x46988, symSize: 0x50 } + - { offset: 0x32011, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x469D8, symSize: 0x264 } + - { offset: 0x32091, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x46C3C, symSize: 0x198 } + - { offset: 0x3211E, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x46DD4, symSize: 0x50 } + - { offset: 0x3215E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x46E24, symSize: 0xF4 } + - { offset: 0x321A0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x46F18, symSize: 0xA4 } + - { offset: 0x321E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x46FBC, symSize: 0x90 } + - { offset: 0x32231, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x4704C, symSize: 0x27C } + - { offset: 0x322BE, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x472C8, symSize: 0x80 } + - { offset: 0x32334, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x47348, symSize: 0xEB4 } + - { offset: 0x324D7, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x481FC, symSize: 0x1B4 } + - { offset: 0x3256B, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x483B0, symSize: 0x108 } + - { offset: 0x325FF, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x484B8, symSize: 0xA0 } + - { offset: 0x32693, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x48558, symSize: 0x64 } + - { offset: 0x326C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x485BC, symSize: 0x15C } + - { offset: 0x32717, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x48718, symSize: 0xF4 } + - { offset: 0x32759, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x4880C, symSize: 0x54 } + - { offset: 0x32799, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x48860, symSize: 0xF4 } + - { offset: 0x327DB, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x48954, symSize: 0x98 } + - { offset: 0x3281B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x489EC, symSize: 0x50 } + - { offset: 0x328CD, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x48B00, symSize: 0x84 } + - { offset: 0x3290D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x48B84, symSize: 0x13C } + - { offset: 0x3294F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x48CC0, symSize: 0x1B0 } + - { offset: 0x329A0, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x48E70, symSize: 0x1B0 } + - { offset: 0x329F1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x49020, symSize: 0x43C } + - { offset: 0x32A56, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x4945C, symSize: 0x504 } + - { offset: 0x32B31, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x49960, symSize: 0x1E4 } + - { offset: 0x32BAF, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x49B44, symSize: 0x1E4 } + - { offset: 0x32C2D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x49D28, symSize: 0x1D8 } + - { offset: 0x32C73, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x49F00, symSize: 0x30C } + - { offset: 0x32D30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x4A20C, symSize: 0xF0 } + - { offset: 0x32D63, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x4A2FC, symSize: 0x154 } + - { offset: 0x32D96, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x4A450, symSize: 0x114 } + - { offset: 0x32DE7, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x4A564, symSize: 0x60 } + - { offset: 0x32E27, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x4A5C4, symSize: 0x70 } + - { offset: 0x32E78, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x4A634, symSize: 0x68 } + - { offset: 0x32EBA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x4A69C, symSize: 0x80 } + - { offset: 0x32EFC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x4A71C, symSize: 0x7C } + - { offset: 0x32F33, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x4A798, symSize: 0x58 } + - { offset: 0x32F6A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x4A7F0, symSize: 0x58 } + - { offset: 0x32FA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x4A848, symSize: 0xE8 } + - { offset: 0x32FE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x4A930, symSize: 0xE8 } + - { offset: 0x3302D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x4AA18, symSize: 0x68 } + - { offset: 0x33064, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x4AA80, symSize: 0xA0 } + - { offset: 0x330B9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x4AB20, symSize: 0xA0 } + - { offset: 0x3310E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x4ABC0, symSize: 0x44 } + - { offset: 0x33154, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x4AC04, symSize: 0x44 } + - { offset: 0x3319A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x4AC48, symSize: 0xC4 } + - { offset: 0x331EF, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x4AD0C, symSize: 0x7C } + - { offset: 0x33244, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x4AD88, symSize: 0x7C } + - { offset: 0x33299, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x4AE04, symSize: 0x84 } + - { offset: 0x332EE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x4AE88, symSize: 0x84 } + - { offset: 0x33343, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x4AF0C, symSize: 0x80 } + - { offset: 0x333A7, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4AF8C, symSize: 0x298 } + - { offset: 0x33472, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x4B224, symSize: 0x178 } + - { offset: 0x334A5, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4B39C, symSize: 0xA0 } + - { offset: 0x33505, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x4B43C, symSize: 0xA0 } ... diff --git a/.theos/obj/debug/arm64e/OhNo.dylib b/.theos/obj/debug/arm64e/OhNo.dylib index 178ba20..988f1c9 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 3d04eec..b562e8d 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 eb13855..e3f1e9b 100644 --- a/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 +++ b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 @@ -1 +1 @@ -79 \ No newline at end of file +80 \ No newline at end of file diff --git a/AppRunMan/server/FloatingWindow.m b/AppRunMan/server/FloatingWindow.m index aee3b3f..ebe3b10 100644 --- a/AppRunMan/server/FloatingWindow.m +++ b/AppRunMan/server/FloatingWindow.m @@ -16,6 +16,8 @@ #import @interface FloatingWindow () { + NSMutableArray *loadTimestamps; + NSMutableArray *showTimestamps; } @end @@ -46,6 +48,10 @@ [self updateInfo]; self.http = [[XSHttpHelper alloc] init]; [[MyEventBus sharedInstance] registerSubscriber:self]; + + loadTimestamps = [[NSMutableArray alloc] init]; + showTimestamps = [[NSMutableArray alloc] init]; + } return self; } @@ -54,6 +60,79 @@ [[MyEventBus sharedInstance] unregisterSubscriber:self]; } +// 添加清理过期数据的辅助方法 +- (void)cleanExpiredTimestamps:(NSMutableArray *)timestamps { + NSDate *now = [NSDate date]; + NSTimeInterval oneHourAgo = [now timeIntervalSince1970] - 3600; // 3600秒 = 1小时 + + NSPredicate *predicate = [NSPredicate predicateWithBlock:^BOOL(NSDate *timestamp, NSDictionary *bindings) { + return [timestamp timeIntervalSince1970] > oneHourAgo; + }]; + + NSArray *validTimestamps = [timestamps filteredArrayUsingPredicate:predicate]; + [timestamps removeAllObjects]; + [timestamps addObjectsFromArray:validTimestamps]; +} +// 更新背景颜色 +- (void)updateBackgroundColorByShowCount:(NSInteger)showCount { + UIColor *color; + + if (showCount < 80) { + // 蓝色 #07A6E4 + color = [UIColor colorWithRed:7/255.0 green:166/255.0 blue:228/255.0 alpha:1.0]; + } else if (showCount < 160) { + // 红色 #D92727 + color = [UIColor colorWithRed:217/255.0 green:39/255.0 blue:39/255.0 alpha:1.0]; + } else if (showCount < 240) { + // 橙黄 #EF811C + color = [UIColor colorWithRed:239/255.0 green:129/255.0 blue:28/255.0 alpha:1.0]; + } else { + // 绿色 #08C951 + color = [UIColor colorWithRed:8/255.0 green:201/255.0 blue:81/255.0 alpha:1.0]; + } + + dispatch_async(dispatch_get_main_queue(), ^{ + self.backgroundColor = color; + }); +} + +// 添加 onEventLoad 方法 +- (void)onEventLoad:(id)data { + @synchronized(loadTimestamps) { + [loadTimestamps addObject:[NSDate date]]; + [self cleanExpiredTimestamps:loadTimestamps]; + + NSInteger loadCount = loadTimestamps.count; + NSInteger showCount = showTimestamps.count; + + dispatch_async(dispatch_get_main_queue(), ^{ + self.infoLabel.text = [NSString stringWithFormat:@"S:%@ / L:%@", @(showCount), @(loadCount)]; + }); + + NSLog(@"Load event: total in last hour = %ld", (long)loadCount); + } +} + +// 添加 onEventShow 方法 +- (void)onEventShow:(id)data { + @synchronized(showTimestamps) { + [showTimestamps addObject:[NSDate date]]; + [self cleanExpiredTimestamps:showTimestamps]; + + NSInteger showCount = showTimestamps.count; + NSInteger loadCount = loadTimestamps.count; + + dispatch_async(dispatch_get_main_queue(), ^{ + self.infoLabel.text = [NSString stringWithFormat:@"S:%@ / L:%@", @(showCount), @(loadCount)]; + }); + + // 根据 show 数量更新背景颜色 + [self updateBackgroundColorByShowCount:showCount]; + + NSLog(@"Show event: total in last hour = %ld", (long)showCount); + } +} + - (void)setupUI { // Name Label self.nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 180, 18)]; diff --git a/AppRunMan/server/IPhoneHertbeat.m b/AppRunMan/server/IPhoneHertbeat.m index fcd8758..079c068 100755 --- a/AppRunMan/server/IPhoneHertbeat.m +++ b/AppRunMan/server/IPhoneHertbeat.m @@ -158,7 +158,7 @@ self.ip = [[XSPhoneInfo sharedInstance] IPAddress]; self.remoteIp = [[XSPhoneInfo sharedInstance] remoteIp]; self.diskSize = [[XSPhoneInfo sharedInstance] IPhoneStatus]; - self.message = @"251114-nt-newapi"; + self.message = @"251118-nt-newapi"; // 构建请求数据 NSDictionary *heartbeatData = [self constructHeartbeatData]; if (!heartbeatData) { @@ -203,7 +203,7 @@ NSLog(@"Heartbeat success: %@", json); NSDictionary *dic = [XSHelper json2Dictionary:json]; NSDictionary *json_data = dic[@"data"]; - [[MyEventBus sharedInstance] postEvent:@"UpdateInfo" withObject:json_data]; + // [[MyEventBus sharedInstance] postEvent:@"UpdateInfo" withObject:json_data]; } else { NSLog(@"Empty heartbeat response"); } diff --git a/AppRunMan/server/UDPHandler.m b/AppRunMan/server/UDPHandler.m index c6757a3..1442091 100644 --- a/AppRunMan/server/UDPHandler.m +++ b/AppRunMan/server/UDPHandler.m @@ -9,6 +9,7 @@ #import "XSHelper.h" #import "XSHackIos.h" #import "MyAdTask2.h" +#import "MyEventBus.h" #import "UDPHandler.h" @@ -68,10 +69,12 @@ return [XSHelper dic2Json:resData]; } else if([XSHelper isMatch:@"^/adtask/show" test:path]) { - MyAdTask2Mangger *ad = [MyAdTask2Mangger sharedInstance]; - NSDictionary *rq = dic[@"body"]; - int close = [ad onShow:rq]; - [resData setValue:@(close) forKey:@"close"]; + + [[MyEventBus sharedInstance] postEvent:@"Show" withObject:nil]; + return [XSHelper dic2Json:resData]; + } + else if([XSHelper isMatch:@"^/adtask/load" test:path]) { + [[MyEventBus sharedInstance] postEvent:@"Load" withObject:nil]; return [XSHelper dic2Json:resData]; } else if([XSHelper isMatch:@"^/adtask/end" test:path]) { diff --git a/ips.txt b/ips.txt index f13c856..ceaf2b5 100644 --- a/ips.txt +++ b/ips.txt @@ -1,16 +1 @@ -172.29.119.30 -172.29.119.25 -172.29.119.14 -172.29.119.19 -172.29.119.21 -172.29.119.20 -172.29.119.12 -172.29.119.10 -172.29.119.23 -172.29.119.13 -172.29.119.22 -172.29.119.15 -172.29.119.18 -172.29.119.17 -172.29.119.16 -172.29.119.26 +192.168.31.103 \ No newline at end of file diff --git a/packages/20251118-nt-newapi.deb b/packages/20251118-nt-newapi.deb new file mode 100644 index 0000000..1c47acc Binary files /dev/null and b/packages/20251118-nt-newapi.deb differ diff --git a/testudp.py b/testudp.py new file mode 100644 index 0000000..e5cead3 --- /dev/null +++ b/testudp.py @@ -0,0 +1,23 @@ +import socket + + +data = """ +{ + "url": "/adtask/show" +} +""".encode('utf-8') + +with open('./ips.txt', 'r') as f: + for ip in f.readlines(): + print(ip.strip()) + try: + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + s.settimeout(5) + # 发送数据: + s.sendto(data, (ip.strip(), 6001)) + # 接收数据: + print(s.recv(1024).decode('utf-8')) + s.close() + except Exception as e: + print(e) +