diff --git a/.theos/_/DEBIAN/control b/.theos/_/DEBIAN/control index c80c551..630c8c8 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-94+debug -Installed-Size: 1664 +Version: 0.0.7-10-113+debug +Installed-Size: 1716 diff --git a/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib b/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib index 6b024fd..35c5ed1 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 2cabef2..9f85100 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 22089e2..63d370f 100644 --- a/.theos/last_package +++ b/.theos/last_package @@ -1 +1 @@ -./packages/com.xyzshell.ioscontrol_0.0.7-10-94+debug_iphoneos-arm.deb +./packages/com.xyzshell.ioscontrol_0.0.7-10-113+debug_iphoneos-arm.deb diff --git a/.theos/obj/debug/AppRunMan.dylib b/.theos/obj/debug/AppRunMan.dylib index 6b024fd..35c5ed1 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 2cabef2..9f85100 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 cb91e00..4aa1ab6 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 f3b3800..54cac86 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 5623227..623737f 100644 --- a/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/aarch64/AppRunMan.dylib.yml +++ b/.theos/obj/debug/arm64/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/aarch64/AppRunMan.dylib.yml @@ -3,9 +3,9 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/obj/debug/arm64/AppRunMan.dylib' relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _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: 0x6B8C8, symSize: 0x0 } - - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7D80, symBinAddr: 0x6B8D0, symSize: 0x0 } + - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xA98, symBinAddr: 0x608A8, symSize: 0x0 } + - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7D78, symBinAddr: 0x6FB70, symSize: 0x0 } + - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7D80, symBinAddr: 0x6FB78, 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: 0x6B738, symSize: 0x0 } + - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x6F9E0, 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: 0x6B8D8, symSize: 0x0 } - - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF0, symBinAddr: 0x6B8E8, symSize: 0x0 } - - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DE8, symBinAddr: 0x6B8E0, symSize: 0x0 } - - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x6B740, symSize: 0x0 } - - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3DF8, symBinAddr: 0x6B8F0, symSize: 0x0 } + - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE0, symBinAddr: 0x6FB80, symSize: 0x0 } + - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF0, symBinAddr: 0x6FB90, symSize: 0x0 } + - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DE8, symBinAddr: 0x6FB88, symSize: 0x0 } + - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x6F9E8, symSize: 0x0 } + - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3DF8, symBinAddr: 0x6FB98, 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,1059 +31,1081 @@ 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: 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: 0xAF70, symBinAddr: 0x6B8F8, symSize: 0x0 } - - { offset: 0x9DCC, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAF78, symBinAddr: 0x6B900, symSize: 0x0 } - - { offset: 0xAC01, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x8DE0, symSize: 0x54 } - - { offset: 0xAC3E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x104, symBinAddr: 0x8E34, symSize: 0x108 } - - { offset: 0xAC74, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x20C, symBinAddr: 0x8F3C, symSize: 0x98 } - - { 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: 0x6E8 } - - { offset: 0xAEDA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x1224, symBinAddr: 0x9EF8, symSize: 0x1C4 } - - { offset: 0xAF49, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x13E8, symBinAddr: 0xA0BC, symSize: 0x94 } - - { offset: 0xAF7F, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x147C, symBinAddr: 0xA150, symSize: 0x64 } - - { offset: 0xAFB5, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x14E0, symBinAddr: 0xA1B4, symSize: 0x144 } - - { offset: 0xB025, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x1624, symBinAddr: 0xA2F8, symSize: 0x130 } - - { offset: 0xB08F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x1754, symBinAddr: 0xA428, symSize: 0x138 } - - { offset: 0xB0DD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x188C, symBinAddr: 0xA560, symSize: 0x138 } - - { offset: 0xB143, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x19C4, symBinAddr: 0xA698, symSize: 0x168 } - - { offset: 0xB1A5, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1B2C, symBinAddr: 0xA800, symSize: 0xEC } - - { offset: 0xB22E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1C18, symBinAddr: 0xA8EC, symSize: 0x70 } - - { offset: 0xB252, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1C88, symBinAddr: 0xA95C, symSize: 0x54 } - - { offset: 0xB26E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1CDC, symBinAddr: 0xA9B0, symSize: 0xA4 } - - { offset: 0xB2D0, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1D80, symBinAddr: 0xAA54, symSize: 0x28 } - - { offset: 0xB2F8, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1DA8, symBinAddr: 0xAA7C, symSize: 0xA4 } - - { offset: 0xB35E, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1E4C, symBinAddr: 0xAB20, symSize: 0x30 } - - { offset: 0xB388, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1E7C, symBinAddr: 0xAB50, symSize: 0xA4 } - - { offset: 0xB3EE, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1F20, symBinAddr: 0xABF4, symSize: 0x28 } - - { offset: 0xB418, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1F48, symBinAddr: 0xAC1C, symSize: 0x110 } - - { offset: 0xB47E, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x2058, symBinAddr: 0xAD2C, symSize: 0x25C } - - { offset: 0xB514, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2318, symBinAddr: 0xAF88, symSize: 0xA8 } - - { offset: 0xB565, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x23C0, symBinAddr: 0xB030, symSize: 0x110 } - - { offset: 0xB5CB, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x24D0, symBinAddr: 0xB140, symSize: 0x218 } - - { offset: 0xB641, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x26E8, symBinAddr: 0xB358, symSize: 0x10C } - - { offset: 0xB696, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x27F4, symBinAddr: 0xB464, symSize: 0x4C4 } - - { offset: 0xB758, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2CB8, symBinAddr: 0xB928, symSize: 0x50 } - - { offset: 0xB78B, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2D08, symBinAddr: 0xB978, symSize: 0x50 } - - { offset: 0xB7BE, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2D58, symBinAddr: 0xB9C8, symSize: 0x68 } - - { offset: 0xC467, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBA30, symSize: 0x7C } - - { offset: 0xC474, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBA30, symSize: 0x7C } - - { offset: 0xC49D, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8680, symBinAddr: 0x6B908, symSize: 0x0 } - - { offset: 0xC4B2, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8688, symBinAddr: 0x6B910, symSize: 0x0 } - - { offset: 0xD146, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xBAAC, symSize: 0x54 } - - { offset: 0xD16E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xBB00, symSize: 0x174 } - - { offset: 0xD1A4, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xBC74, symSize: 0x50 } - - { offset: 0xD1D6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x294, symBinAddr: 0xBCC4, symSize: 0x5C } - - { offset: 0xD208, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x2F0, symBinAddr: 0xBD20, symSize: 0x164 } - - { offset: 0xD248, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x454, symBinAddr: 0xBE84, symSize: 0x60 } - - { offset: 0xD281, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isHeartbeatActive]', symObjAddr: 0x510, symBinAddr: 0xBEE4, symSize: 0x24 } - - { offset: 0xD2B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat restartHeartbeat]', symObjAddr: 0x534, symBinAddr: 0xBF08, symSize: 0x38 } - - { offset: 0xD2E9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stopHeartbeat]', symObjAddr: 0x56C, symBinAddr: 0xBF40, symSize: 0x2C } - - { offset: 0xD31B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x598, symBinAddr: 0xBF6C, symSize: 0x174 } - - { offset: 0xD399, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x70C, symBinAddr: 0xC0E0, symSize: 0x674 } - - { offset: 0xD41A, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xD80, symBinAddr: 0xC754, symSize: 0x178 } - - { offset: 0xD481, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xEF8, symBinAddr: 0xC8CC, symSize: 0x54 } - - { offset: 0xD4A9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xFB0, symBinAddr: 0xC920, symSize: 0xD8 } - - { offset: 0xD4F7, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0x1088, symBinAddr: 0xC9F8, symSize: 0x118 } - - { offset: 0xD55D, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x11A0, symBinAddr: 0xCB10, symSize: 0x64 } - - { offset: 0xD593, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1204, symBinAddr: 0xCB74, symSize: 0x580 } - - { offset: 0xD5E8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1784, symBinAddr: 0xD0F4, symSize: 0x100 } - - { offset: 0xD636, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1884, symBinAddr: 0xD1F4, symSize: 0xD0 } - - { offset: 0xD683, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1954, symBinAddr: 0xD2C4, symSize: 0x94 } - - { offset: 0xD6C3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x19E8, symBinAddr: 0xD358, symSize: 0x44 } - - { offset: 0xD6F5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1A2C, symBinAddr: 0xD39C, symSize: 0x9C } - - { offset: 0xD728, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1AC8, symBinAddr: 0xD438, symSize: 0x38 } - - { offset: 0xD75B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1B00, symBinAddr: 0xD470, symSize: 0x1C } - - { offset: 0xD791, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1B1C, symBinAddr: 0xD48C, symSize: 0x34 } - - { offset: 0xD7CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1B50, symBinAddr: 0xD4C0, symSize: 0x1C } - - { offset: 0xD805, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1B6C, symBinAddr: 0xD4DC, symSize: 0x34 } - - { offset: 0xD843, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1BA0, symBinAddr: 0xD510, symSize: 0x1C } - - { offset: 0xD879, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1BBC, symBinAddr: 0xD52C, symSize: 0x34 } - - { offset: 0xD8B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1BF0, symBinAddr: 0xD560, symSize: 0x1C } - - { offset: 0xD8ED, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1C0C, symBinAddr: 0xD57C, symSize: 0x34 } - - { offset: 0xD92B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1C40, symBinAddr: 0xD5B0, symSize: 0x1C } - - { offset: 0xD961, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1C5C, symBinAddr: 0xD5CC, symSize: 0x34 } - - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1C90, symBinAddr: 0xD600, symSize: 0x1C } - - { offset: 0xD9D5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1CAC, symBinAddr: 0xD61C, symSize: 0x34 } - - { offset: 0xDA13, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1CE0, symBinAddr: 0xD650, symSize: 0x1C } - - { offset: 0xDA49, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1CFC, symBinAddr: 0xD66C, symSize: 0x34 } - - { offset: 0xDA87, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1D30, symBinAddr: 0xD6A0, symSize: 0x1C } - - { offset: 0xDABD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1D4C, symBinAddr: 0xD6BC, symSize: 0x34 } - - { offset: 0xDAFB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1D80, symBinAddr: 0xD6F0, symSize: 0x1C } - - { offset: 0xDB31, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1D9C, symBinAddr: 0xD70C, symSize: 0x34 } - - { offset: 0xDB6F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1DD0, symBinAddr: 0xD740, symSize: 0x1C } - - { offset: 0xDBA5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1DEC, symBinAddr: 0xD75C, symSize: 0x24 } - - { offset: 0xDBE3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1E10, symBinAddr: 0xD780, symSize: 0x20 } - - { offset: 0xDC19, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1E30, symBinAddr: 0xD7A0, symSize: 0x28 } - - { offset: 0xDC57, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1E58, symBinAddr: 0xD7C8, symSize: 0x1C } - - { offset: 0xDC8D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1E74, symBinAddr: 0xD7E4, symSize: 0x24 } - - { offset: 0xDCCB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1E98, symBinAddr: 0xD808, symSize: 0x1C } - - { offset: 0xDD01, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1EB4, symBinAddr: 0xD824, symSize: 0x34 } - - { offset: 0xDD3F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1EE8, symBinAddr: 0xD858, symSize: 0x118 } - - { offset: 0xE114, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD970, symSize: 0x248 } - - { offset: 0xE2DA, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD970, symSize: 0x248 } - - { offset: 0xE30E, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xDBB8, symSize: 0x128 } - - { offset: 0xE36A, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xDCE0, symSize: 0x90 } - - { offset: 0xE3A0, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x400, symBinAddr: 0xDD70, symSize: 0x64 } - - { offset: 0xE3D6, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x464, symBinAddr: 0xDDD4, symSize: 0x258 } - - { offset: 0xE432, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x6BC, symBinAddr: 0xE02C, symSize: 0x1FC } - - { offset: 0xE49B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8B8, symBinAddr: 0xE228, symSize: 0x38 } - - { offset: 0xE4BF, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.42, symObjAddr: 0x91C, symBinAddr: 0xE260, symSize: 0x9C } - - { offset: 0xE506, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0x9B8, symBinAddr: 0xE2FC, symSize: 0x404 } - - { offset: 0xE5A7, size: 0x8, addend: 0x0, symName: _getChangeInfoWithRetry, symObjAddr: 0xDBC, symBinAddr: 0xE700, symSize: 0x52C } - - { offset: 0xE661, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke, symObjAddr: 0x12E8, symBinAddr: 0xEC2C, symSize: 0x654 } - - { offset: 0xE756, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2, symObjAddr: 0x193C, symBinAddr: 0xF280, symSize: 0x44 } - - { offset: 0xE7C2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x1980, symBinAddr: 0xF2C4, symSize: 0x74 } - - { offset: 0xE7E6, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.74, symObjAddr: 0x1A48, symBinAddr: 0xF338, symSize: 0x44 } - - { offset: 0xE852, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.77, symObjAddr: 0x1A8C, symBinAddr: 0xF37C, symSize: 0x44 } - - { offset: 0xE8BE, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.78, symObjAddr: 0x1AD0, symBinAddr: 0xF3C0, symSize: 0x1AC } - - { offset: 0xE94C, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.81, symObjAddr: 0x1C7C, symBinAddr: 0xF56C, symSize: 0x44 } - - { offset: 0xE9B8, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0x1CC0, symBinAddr: 0xF5B0, symSize: 0xA4 } - - { offset: 0xE9F8, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1D64, symBinAddr: 0xF654, symSize: 0x2E8 } - - { offset: 0xEA62, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x204C, symBinAddr: 0xF93C, symSize: 0x318 } - - { offset: 0xEB07, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x2364, symBinAddr: 0xFC54, symSize: 0x5C } - - { offset: 0xEB2B, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke.92, symObjAddr: 0x2404, symBinAddr: 0xFCB0, symSize: 0x80 } - - { offset: 0xEB72, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x2484, symBinAddr: 0xFD30, symSize: 0x4B0 } - - { offset: 0xEC1B, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2934, symBinAddr: 0x101E0, symSize: 0x248 } - - { offset: 0xEC92, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x2B7C, symBinAddr: 0x10428, symSize: 0x128 } - - { offset: 0xECF5, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x2CDC, symBinAddr: 0x10550, symSize: 0xDE0 } - - { offset: 0xEDAD, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x3ABC, symBinAddr: 0x11330, symSize: 0x80 } - - { offset: 0xEDCD, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x3B3C, symBinAddr: 0x113B0, symSize: 0x2F0 } - - { offset: 0xEE73, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x3E2C, symBinAddr: 0x116A0, symSize: 0x28C } - - { offset: 0xEEFF, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x40B8, symBinAddr: 0x1192C, symSize: 0x3A4 } - - { offset: 0xEFA6, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x445C, symBinAddr: 0x11CD0, symSize: 0x98 } - - { offset: 0xEFFC, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x44F4, symBinAddr: 0x11D68, symSize: 0x64 } - - { offset: 0xF035, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x4558, symBinAddr: 0x11DCC, symSize: 0x268 } - - { offset: 0xF0C3, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x47C0, symBinAddr: 0x12034, symSize: 0x1D4 } - - { offset: 0xF134, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4994, symBinAddr: 0x12208, symSize: 0x150 } - - { offset: 0xF1B5, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4AE4, symBinAddr: 0x12358, symSize: 0x74 } - - { offset: 0x109C4, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x123CC, symSize: 0x7C } - - { offset: 0x109DD, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xC8FC, symBinAddr: 0x6BA10, symSize: 0x0 } - - { offset: 0x109F8, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x123CC, symSize: 0x7C } - - { offset: 0x10A21, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xC900, symBinAddr: 0x6B918, symSize: 0x0 } - - { offset: 0x10A36, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xC908, symBinAddr: 0x6B920, symSize: 0x0 } - - { offset: 0x10DE8, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x12448, symSize: 0x54 } - - { offset: 0x10E10, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x1249C, symSize: 0x238 } - - { offset: 0x10E7F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x308, symBinAddr: 0x126D4, symSize: 0x784 } - - { offset: 0x10F9E, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xA8C, symBinAddr: 0x12E58, symSize: 0x18 } - - { offset: 0x10FC6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xB24, symBinAddr: 0x12E70, symSize: 0x8C } - - { offset: 0x11006, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xBB0, symBinAddr: 0x12EFC, symSize: 0x208 } - - { offset: 0x11062, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xDB8, symBinAddr: 0x13104, symSize: 0x34C } - - { offset: 0x110EF, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.54', symObjAddr: 0x1160, symBinAddr: 0x13450, symSize: 0x104 } - - { offset: 0x11136, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x1264, symBinAddr: 0x13554, symSize: 0x220 } - - { offset: 0x11192, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1484, symBinAddr: 0x13774, symSize: 0x3B4 } - - { offset: 0x1122E, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x1838, symBinAddr: 0x13B28, symSize: 0x104 } - - { offset: 0x11275, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x193C, symBinAddr: 0x13C2C, symSize: 0x70 } - - { offset: 0x112B9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x19AC, symBinAddr: 0x13C9C, symSize: 0x284 } - - { offset: 0x1130D, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1C30, symBinAddr: 0x13F20, symSize: 0x1AC } - - { offset: 0x1138F, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1DDC, symBinAddr: 0x140CC, symSize: 0x58 } - - { offset: 0x113D9, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.76', symObjAddr: 0x1EC4, symBinAddr: 0x14124, symSize: 0x230 } - - { offset: 0x1145B, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2.81', symObjAddr: 0x20F4, symBinAddr: 0x14354, symSize: 0x64 } - - { offset: 0x114B0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2158, symBinAddr: 0x143B8, symSize: 0x2AC } - - { offset: 0x114F1, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2404, symBinAddr: 0x14664, symSize: 0xEC } - - { offset: 0x1152D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x24F0, symBinAddr: 0x14750, symSize: 0xEC } - - { offset: 0x1158D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x25DC, symBinAddr: 0x1483C, symSize: 0x98 } - - { offset: 0x115C4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x2674, symBinAddr: 0x148D4, symSize: 0x14C } - - { offset: 0x115F7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x27C0, symBinAddr: 0x14A20, symSize: 0x130 } - - { offset: 0x1166A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x28F0, symBinAddr: 0x14B50, symSize: 0x460 } - - { offset: 0x1170A, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2D50, symBinAddr: 0x14FB0, symSize: 0x11C } - - { offset: 0x11775, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x2E6C, symBinAddr: 0x150CC, symSize: 0x6C } - - { offset: 0x117CE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x2ED8, symBinAddr: 0x15138, symSize: 0x60 } - - { offset: 0x11828, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x2F38, symBinAddr: 0x15198, symSize: 0x68 } - - { offset: 0x11870, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x2FA0, symBinAddr: 0x15200, symSize: 0x28 } - - { offset: 0x1189A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x2FC8, symBinAddr: 0x15228, symSize: 0x4FC } - - { offset: 0x11987, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x34C4, symBinAddr: 0x15724, symSize: 0x24 } - - { offset: 0x119BE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x34E8, symBinAddr: 0x15748, symSize: 0x110 } - - { offset: 0x11A15, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x35F8, symBinAddr: 0x15858, symSize: 0xBC } - - { offset: 0x11A66, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3718, symBinAddr: 0x15914, symSize: 0x144 } - - { offset: 0x11AB7, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x385C, symBinAddr: 0x15A58, symSize: 0x3DC } - - { offset: 0x11B30, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3C38, symBinAddr: 0x15E34, symSize: 0x88 } - - { offset: 0x11B90, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x3CC0, symBinAddr: 0x15EBC, symSize: 0x6C } - - { offset: 0x11BB4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x3D2C, symBinAddr: 0x15F28, symSize: 0x50 } - - { offset: 0x11BD0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3D7C, symBinAddr: 0x15F78, symSize: 0x54 } - - { offset: 0x11BF4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x3DD0, symBinAddr: 0x15FCC, symSize: 0x3C } - - { offset: 0x11C36, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x3E0C, symBinAddr: 0x16008, symSize: 0x1F0 } - - { offset: 0x11C9A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x3FFC, symBinAddr: 0x161F8, symSize: 0x238 } - - { offset: 0x11D1C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4234, symBinAddr: 0x16430, symSize: 0x234 } - - { offset: 0x11D9E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4468, symBinAddr: 0x16664, symSize: 0x50 } - - { offset: 0x11DD1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x44B8, symBinAddr: 0x166B4, symSize: 0x1C } - - { offset: 0x11E07, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x44D4, symBinAddr: 0x166D0, symSize: 0x34 } - - { offset: 0x11E45, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x4508, symBinAddr: 0x16704, symSize: 0x1C } - - { offset: 0x11E7B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x4524, symBinAddr: 0x16720, symSize: 0x24 } - - { offset: 0x11EB9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x4548, symBinAddr: 0x16744, symSize: 0xD8 } - - { offset: 0x12F8D, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1681C, symSize: 0xB0 } - - { offset: 0x12F9A, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1681C, symSize: 0xB0 } - - { offset: 0x12FC3, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x6B928, symSize: 0x0 } - - { offset: 0x12FD8, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x6B930, symSize: 0x0 } - - { offset: 0x1317C, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x168CC, symSize: 0x54 } - - { offset: 0x131B9, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x16920, symSize: 0xD8 } - - { offset: 0x131EF, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x169F8, symSize: 0x240 } - - { offset: 0x1329E, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x41C, symBinAddr: 0x16C38, symSize: 0xE8 } - - { offset: 0x132DE, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x504, symBinAddr: 0x16D20, symSize: 0x90 } - - { offset: 0x13341, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x5F8, symBinAddr: 0x16DB0, symSize: 0x2C8 } - - { offset: 0x133DC, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x8C0, symBinAddr: 0x17078, symSize: 0x1C } - - { offset: 0x13412, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x8DC, symBinAddr: 0x17094, symSize: 0x34 } - - { offset: 0x13450, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x170C8, symSize: 0x30 } - - { offset: 0x136A5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x170F8, symSize: 0x38C } - - { offset: 0x136C0, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x1A408, symSize: 0x7C } - - { offset: 0x136EB, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x6B938, symSize: 0x0 } - - { offset: 0x13701, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x6B940, symSize: 0x0 } - - { offset: 0x13ACF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x170F8, symSize: 0x38C } - - { offset: 0x13B21, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x17484, symSize: 0x8C } - - { offset: 0x13B61, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x17510, symSize: 0x34 } - - { offset: 0x13B93, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x44C, symBinAddr: 0x17544, symSize: 0x20 } - - { offset: 0x13BC5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x46C, symBinAddr: 0x17564, symSize: 0xBC } - - { offset: 0x13BFB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x528, symBinAddr: 0x17620, symSize: 0x120 } - - { offset: 0x13C4D, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x648, symBinAddr: 0x17740, symSize: 0x2C8 } - - { offset: 0x13CC5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9AC, symBinAddr: 0x17A08, symSize: 0x16C } - - { offset: 0x13D0E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB18, symBinAddr: 0x17B74, symSize: 0x54 } - - { offset: 0x13D32, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xB6C, symBinAddr: 0x17BC8, symSize: 0x2C } - - { offset: 0x13D4E, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x17BF4, symSize: 0x27C } - - { offset: 0x13DBE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE14, symBinAddr: 0x17E70, symSize: 0x58 } - - { offset: 0x13DE2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xE6C, symBinAddr: 0x17EC8, symSize: 0x40 } - - { offset: 0x13DFE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xEAC, symBinAddr: 0x17F08, symSize: 0x40 } - - { offset: 0x13E30, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xEEC, symBinAddr: 0x17F48, symSize: 0x24 } - - { offset: 0x13E66, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xF10, symBinAddr: 0x17F6C, symSize: 0xC8 } - - { offset: 0x13EA6, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0xFD8, symBinAddr: 0x18034, symSize: 0x138 } - - { offset: 0x13EE3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x1174, symBinAddr: 0x1816C, symSize: 0x50 } - - { offset: 0x13F15, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x11C4, symBinAddr: 0x181BC, symSize: 0x8C } - - { offset: 0x13F55, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1250, symBinAddr: 0x18248, symSize: 0x28 } - - { offset: 0x13F87, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1278, symBinAddr: 0x18270, symSize: 0xB8 } - - { offset: 0x13FB9, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x18328, symSize: 0x108 } - - { offset: 0x13FF6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1438, symBinAddr: 0x18430, symSize: 0x54 } - - { offset: 0x14036, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x148C, symBinAddr: 0x18484, symSize: 0xBC } - - { offset: 0x14080, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1548, symBinAddr: 0x18540, symSize: 0x560 } - - { offset: 0x1414F, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1AA8, symBinAddr: 0x18AA0, symSize: 0x34 } - - { offset: 0x14177, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.64', symObjAddr: 0x1ADC, symBinAddr: 0x18AD4, symSize: 0x4C } - - { offset: 0x141B0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1B28, symBinAddr: 0x18B20, symSize: 0xAC } - - { offset: 0x141F8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1BD4, symBinAddr: 0x18BCC, symSize: 0xA94 } - - { offset: 0x142F1, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x2668, symBinAddr: 0x19660, symSize: 0xB0 } - - { offset: 0x14311, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2718, symBinAddr: 0x19710, symSize: 0x54 } - - { offset: 0x14331, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x276C, symBinAddr: 0x19764, symSize: 0x1A0 } - - { offset: 0x143B4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x290C, symBinAddr: 0x19904, symSize: 0xCC } - - { offset: 0x14432, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x29D8, symBinAddr: 0x199D0, symSize: 0xE4 } - - { offset: 0x14498, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2ABC, symBinAddr: 0x19AB4, symSize: 0x74 } - - { offset: 0x144E3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2B30, symBinAddr: 0x19B28, symSize: 0x1D8 } - - { offset: 0x1454D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2D08, symBinAddr: 0x19D00, symSize: 0x10C } - - { offset: 0x145B3, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2E14, symBinAddr: 0x19E0C, symSize: 0x74 } - - { offset: 0x145FE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2E88, symBinAddr: 0x19E80, symSize: 0x68 } - - { offset: 0x14640, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x2EF0, symBinAddr: 0x19EE8, symSize: 0x50 } - - { offset: 0x14686, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x2F40, symBinAddr: 0x19F38, symSize: 0x50 } - - { offset: 0x146CC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x2F90, symBinAddr: 0x19F88, symSize: 0xA4 } - - { offset: 0x14721, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x3034, symBinAddr: 0x1A02C, symSize: 0xC4 } - - { offset: 0x14785, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x30F8, symBinAddr: 0x1A0F0, symSize: 0x84 } - - { offset: 0x147CB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x317C, symBinAddr: 0x1A174, symSize: 0x64 } - - { offset: 0x14811, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x31E0, symBinAddr: 0x1A1D8, symSize: 0x70 } - - { offset: 0x14862, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x3250, symBinAddr: 0x1A248, symSize: 0xEC } - - { offset: 0x148A4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x333C, symBinAddr: 0x1A334, symSize: 0xA0 } - - { offset: 0x148EA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x33DC, symBinAddr: 0x1A3D4, symSize: 0x1C } - - { offset: 0x14921, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x33F8, symBinAddr: 0x1A3F0, symSize: 0x18 } - - { offset: 0x149F3, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x348C, symBinAddr: 0x1A484, symSize: 0x54 } - - { offset: 0x14A1D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x34E0, symBinAddr: 0x1A4D8, symSize: 0x1C } - - { offset: 0x14A53, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x34FC, symBinAddr: 0x1A4F4, symSize: 0x24 } - - { offset: 0x14A91, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x3520, symBinAddr: 0x1A518, symSize: 0x1C } - - { offset: 0x14AC7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x353C, symBinAddr: 0x1A534, symSize: 0x34 } - - { offset: 0x14B05, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3570, symBinAddr: 0x1A568, symSize: 0x1C } - - { offset: 0x14B3B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x358C, symBinAddr: 0x1A584, symSize: 0x34 } - - { offset: 0x14B79, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x35C0, symBinAddr: 0x1A5B8, symSize: 0x1C } - - { offset: 0x14BAF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x35DC, symBinAddr: 0x1A5D4, symSize: 0x34 } - - { offset: 0x14BED, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x3610, symBinAddr: 0x1A608, symSize: 0x1C } - - { offset: 0x14C23, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x362C, symBinAddr: 0x1A624, symSize: 0x34 } - - { offset: 0x14C61, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1A658, symSize: 0xA8 } - - { offset: 0x15590, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A700, symSize: 0x6C } - - { offset: 0x1559D, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1A700, symSize: 0x6C } - - { offset: 0x155BE, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF50, symBinAddr: 0x6B948, symSize: 0x0 } - - { offset: 0x15709, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x1A76C, symSize: 0xAC } - - { offset: 0x15761, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1A818, symSize: 0x88 } - - { offset: 0x15789, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1A0, symBinAddr: 0x1A8A0, symSize: 0x88 } - - { offset: 0x1591C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A928, symSize: 0x7C } - - { offset: 0x15929, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1A928, symSize: 0x7C } - - { offset: 0x15952, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EC8, symBinAddr: 0x6B950, symSize: 0x0 } - - { offset: 0x15967, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1ED0, symBinAddr: 0x6B958, symSize: 0x0 } - - { offset: 0x15AB4, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1A9A4, symSize: 0x54 } - - { offset: 0x15ADC, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x1A9F8, symSize: 0xB0 } - - { offset: 0x15B2F, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1AAA8, symSize: 0x570 } - - { offset: 0x15BFA, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x6F0, symBinAddr: 0x1B018, symSize: 0x28 } - - { offset: 0x15C22, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x718, symBinAddr: 0x1B040, symSize: 0x5C } - - { offset: 0x15C66, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x774, symBinAddr: 0x1B09C, symSize: 0x5C } - - { offset: 0x15EE8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B0F8, symSize: 0xBC } - - { offset: 0x15F01, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x6B748, symSize: 0x0 } - - { offset: 0x15F74, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x6B750, symSize: 0x0 } - - { offset: 0x15F89, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x6B758, symSize: 0x0 } - - { offset: 0x15F9E, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x6B760, symSize: 0x0 } - - { offset: 0x15FBD, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x6B768, symSize: 0x0 } - - { offset: 0x15FD2, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x6B770, symSize: 0x0 } - - { offset: 0x15FE7, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x6B778, symSize: 0x0 } - - { offset: 0x15FFC, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x6B780, symSize: 0x0 } - - { offset: 0x16011, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x6B788, symSize: 0x0 } - - { offset: 0x16026, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x6B790, symSize: 0x0 } - - { offset: 0x1602F, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1EE5C, symSize: 0xB0 } - - { offset: 0x1605A, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x6B960, symSize: 0x0 } - - { offset: 0x16070, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x6B968, symSize: 0x0 } - - { offset: 0x17625, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1B0F8, symSize: 0xBC } - - { offset: 0x17665, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x1B1B4, symSize: 0x98 } - - { offset: 0x176C1, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x1B24C, symSize: 0xF8 } - - { offset: 0x17739, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x24C, symBinAddr: 0x1B344, symSize: 0x164 } - - { offset: 0x177DD, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3B0, symBinAddr: 0x1B4A8, symSize: 0xBC } - - { offset: 0x1781D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x46C, symBinAddr: 0x1B564, symSize: 0x254 } - - { offset: 0x17887, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6C0, symBinAddr: 0x1B7B8, symSize: 0x84 } - - { offset: 0x178B9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x744, symBinAddr: 0x1B83C, symSize: 0x108 } - - { offset: 0x178F9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x84C, symBinAddr: 0x1B944, symSize: 0x3C } - - { offset: 0x1792B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x888, symBinAddr: 0x1B980, symSize: 0x1C0 } - - { offset: 0x17992, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA48, symBinAddr: 0x1BB40, symSize: 0x50 } - - { offset: 0x179C4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xA98, symBinAddr: 0x1BB90, symSize: 0x300 } - - { offset: 0x17A35, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xD98, symBinAddr: 0x1BE90, symSize: 0x34 } - - { offset: 0x17A6E, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.23', symObjAddr: 0xE30, symBinAddr: 0x1BEC4, symSize: 0xE0 } - - { offset: 0x17AF7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0xFAC, symBinAddr: 0x1BFA4, symSize: 0x64 } - - { offset: 0x17B37, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x1010, symBinAddr: 0x1C008, symSize: 0x208 } - - { offset: 0x17B93, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x1218, symBinAddr: 0x1C210, symSize: 0x34 } - - { offset: 0x17BCC, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x124C, symBinAddr: 0x1C244, symSize: 0x23C } - - { offset: 0x17C85, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1488, symBinAddr: 0x1C480, symSize: 0xF60 } - - { offset: 0x17F6B, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x23E8, symBinAddr: 0x1D3E0, symSize: 0x4C } - - { offset: 0x17FD1, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2434, symBinAddr: 0x1D42C, symSize: 0x2C } - - { offset: 0x18019, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2460, symBinAddr: 0x1D458, symSize: 0xC0 } - - { offset: 0x1805F, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2520, symBinAddr: 0x1D518, symSize: 0xC0 } - - { offset: 0x180A5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x25E0, symBinAddr: 0x1D5D8, symSize: 0x8C } - - { offset: 0x180E7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x266C, symBinAddr: 0x1D664, symSize: 0xCC } - - { offset: 0x18147, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2738, symBinAddr: 0x1D730, symSize: 0x554 } - - { offset: 0x181C7, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2C8C, symBinAddr: 0x1DC84, symSize: 0x2C } - - { offset: 0x1820F, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2CB8, symBinAddr: 0x1DCB0, symSize: 0x34 } - - { offset: 0x1824B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2CEC, symBinAddr: 0x1DCE4, symSize: 0x1B8 } - - { offset: 0x1828D, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2EA4, symBinAddr: 0x1DE9C, symSize: 0x34 } - - { offset: 0x182C9, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x2ED8, symBinAddr: 0x1DED0, symSize: 0x58 } - - { offset: 0x1832A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x2F30, symBinAddr: 0x1DF28, symSize: 0x3B4 } - - { offset: 0x183BF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x32E4, symBinAddr: 0x1E2DC, symSize: 0x398 } - - { offset: 0x183F6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x367C, symBinAddr: 0x1E674, symSize: 0xAC } - - { offset: 0x18494, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x3728, symBinAddr: 0x1E720, symSize: 0xAC } - - { offset: 0x18532, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x37D4, symBinAddr: 0x1E7CC, symSize: 0x38 } - - { offset: 0x18569, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x380C, symBinAddr: 0x1E804, symSize: 0x1C } - - { offset: 0x1859F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3828, symBinAddr: 0x1E820, symSize: 0x34 } - - { offset: 0x185DD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x385C, symBinAddr: 0x1E854, symSize: 0x1C } - - { offset: 0x18613, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x3878, symBinAddr: 0x1E870, symSize: 0x34 } - - { offset: 0x18651, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x38AC, symBinAddr: 0x1E8A4, symSize: 0x1C } - - { offset: 0x18687, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x38C8, symBinAddr: 0x1E8C0, symSize: 0x34 } - - { offset: 0x186C5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x38FC, symBinAddr: 0x1E8F4, symSize: 0x1C } - - { offset: 0x186FB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3918, symBinAddr: 0x1E910, symSize: 0x1C } - - { offset: 0x18731, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3934, symBinAddr: 0x1E92C, symSize: 0x1C } - - { offset: 0x18767, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3950, symBinAddr: 0x1E948, symSize: 0x24 } - - { offset: 0x187A5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3974, symBinAddr: 0x1E96C, symSize: 0x1C } - - { offset: 0x187DC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3990, symBinAddr: 0x1E988, symSize: 0x24 } - - { offset: 0x1881B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x39B4, symBinAddr: 0x1E9AC, symSize: 0x1C } - - { offset: 0x18852, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x39D0, symBinAddr: 0x1E9C8, symSize: 0x24 } - - { offset: 0x18891, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x39F4, symBinAddr: 0x1E9EC, symSize: 0x1C } - - { offset: 0x188C8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3A10, symBinAddr: 0x1EA08, symSize: 0x34 } - - { offset: 0x18907, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3A44, symBinAddr: 0x1EA3C, symSize: 0x1C } - - { offset: 0x1893E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3A60, symBinAddr: 0x1EA58, symSize: 0x34 } - - { offset: 0x1897D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3A94, symBinAddr: 0x1EA8C, symSize: 0x1C } - - { offset: 0x189B4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3AB0, symBinAddr: 0x1EAA8, symSize: 0x24 } - - { offset: 0x189F3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3AD4, symBinAddr: 0x1EACC, symSize: 0x1C } - - { offset: 0x18A2A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3AF0, symBinAddr: 0x1EAE8, symSize: 0x24 } - - { offset: 0x18A69, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3B14, symBinAddr: 0x1EB0C, symSize: 0x1C } - - { offset: 0x18AA0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3B30, symBinAddr: 0x1EB28, symSize: 0x24 } - - { offset: 0x18ADF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3B54, symBinAddr: 0x1EB4C, symSize: 0x1C } - - { offset: 0x18B16, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3B70, symBinAddr: 0x1EB68, symSize: 0x24 } - - { offset: 0x18B55, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3B94, symBinAddr: 0x1EB8C, symSize: 0x20 } - - { offset: 0x18B8C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3BB4, symBinAddr: 0x1EBAC, symSize: 0x28 } - - { offset: 0x18BCB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3BDC, symBinAddr: 0x1EBD4, symSize: 0x1C } - - { offset: 0x18C02, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3BF8, symBinAddr: 0x1EBF0, symSize: 0x34 } - - { offset: 0x18C41, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3C2C, symBinAddr: 0x1EC24, symSize: 0x1C } - - { offset: 0x18C78, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3C48, symBinAddr: 0x1EC40, symSize: 0x24 } - - { offset: 0x18CB7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3C6C, symBinAddr: 0x1EC64, symSize: 0x1C } - - { offset: 0x18CEE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3C88, symBinAddr: 0x1EC80, symSize: 0x24 } - - { offset: 0x18D2D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3CAC, symBinAddr: 0x1ECA4, symSize: 0x28 } - - { offset: 0x18D64, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3CD4, symBinAddr: 0x1ECCC, symSize: 0x28 } - - { offset: 0x18DA3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3CFC, symBinAddr: 0x1ECF4, symSize: 0x28 } - - { offset: 0x18DDA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3D24, symBinAddr: 0x1ED1C, symSize: 0x28 } - - { offset: 0x18E19, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3D4C, symBinAddr: 0x1ED44, symSize: 0x28 } - - { offset: 0x18E50, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3D74, symBinAddr: 0x1ED6C, symSize: 0x28 } - - { offset: 0x18E8F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3D9C, symBinAddr: 0x1ED94, symSize: 0x1C } - - { offset: 0x18EC6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3DB8, symBinAddr: 0x1EDB0, symSize: 0x24 } - - { offset: 0x18F05, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3DDC, symBinAddr: 0x1EDD4, symSize: 0x88 } - - { offset: 0x18FCF, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x3F14, symBinAddr: 0x1EF0C, symSize: 0x54 } - - { offset: 0x1900F, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x3F68, symBinAddr: 0x1EF60, symSize: 0x128 } - - { offset: 0x19046, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4090, symBinAddr: 0x1F088, symSize: 0x80 } - - { offset: 0x19088, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x4110, symBinAddr: 0x1F108, symSize: 0x64 } - - { offset: 0x190BF, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4174, symBinAddr: 0x1F16C, symSize: 0x5C } - - { offset: 0x19101, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x41D0, symBinAddr: 0x1F1C8, symSize: 0x5C } - - { offset: 0x19138, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x422C, symBinAddr: 0x1F224, symSize: 0x5C } - - { offset: 0x1917A, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4288, symBinAddr: 0x1F280, symSize: 0x5C } - - { offset: 0x191B1, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x42E4, symBinAddr: 0x1F2DC, symSize: 0x58 } - - { offset: 0x191F3, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x433C, symBinAddr: 0x1F334, symSize: 0x58 } - - { offset: 0x1922A, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x4394, symBinAddr: 0x1F38C, symSize: 0xD8 } - - { offset: 0x1926C, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x446C, symBinAddr: 0x1F464, symSize: 0x64 } - - { offset: 0x192A3, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x44D0, symBinAddr: 0x1F4C8, symSize: 0x1C } - - { offset: 0x192DA, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x44EC, symBinAddr: 0x1F4E4, symSize: 0x34 } - - { offset: 0x19319, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4520, symBinAddr: 0x1F518, symSize: 0x20 } - - { offset: 0x19350, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4540, symBinAddr: 0x1F538, symSize: 0x28 } - - { offset: 0x1938F, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x4568, symBinAddr: 0x1F560, symSize: 0x20 } - - { offset: 0x193C6, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x4588, symBinAddr: 0x1F580, symSize: 0x28 } - - { offset: 0x19405, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x45B0, symBinAddr: 0x1F5A8, symSize: 0x1C } - - { offset: 0x1943C, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x45CC, symBinAddr: 0x1F5C4, symSize: 0x24 } - - { offset: 0x1947B, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x45F0, symBinAddr: 0x1F5E8, symSize: 0x1C } - - { offset: 0x194B2, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x1F604, symSize: 0x34 } - - { offset: 0x194F1, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x1F638, symSize: 0x48 } - - { offset: 0x1A871, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F680, symSize: 0x1EC } - - { offset: 0x1A8B8, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5384, symBinAddr: 0x2496C, symSize: 0x160 } - - { offset: 0x1A8DB, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x6B970, symSize: 0x0 } - - { offset: 0x1A8F1, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x6B978, symSize: 0x0 } - - { offset: 0x1A907, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x6B980, symSize: 0x0 } - - { offset: 0x1AA05, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x554C, symBinAddr: 0x24B34, symSize: 0x470 } - - { offset: 0x1AA2C, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x6B988, symSize: 0x0 } - - { offset: 0x1AA42, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x6B990, symSize: 0x0 } - - { offset: 0x1AA58, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x6B998, symSize: 0x0 } - - { offset: 0x1AAF5, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6BA18, symSize: 0x0 } - - { offset: 0x1B8B8, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1F680, symSize: 0x1EC } - - { offset: 0x1B926, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1EC, symBinAddr: 0x1F86C, symSize: 0x54 } - - { offset: 0x1B94A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x240, symBinAddr: 0x1F8C0, symSize: 0x2C } - - { offset: 0x1B966, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x26C, symBinAddr: 0x1F8EC, symSize: 0x1BC } - - { offset: 0x1B9DE, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x4C0, symBinAddr: 0x1FAA8, symSize: 0x128 } - - { offset: 0x1BA06, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x5E8, symBinAddr: 0x1FBD0, symSize: 0x11C } - - { offset: 0x1BA82, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x704, symBinAddr: 0x1FCEC, symSize: 0x50 } - - { offset: 0x1BAE2, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x754, symBinAddr: 0x1FD3C, symSize: 0x50 } - - { offset: 0x1BB6E, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x7A4, symBinAddr: 0x1FD8C, symSize: 0x4C0 } - - { offset: 0x1BC8F, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xC64, symBinAddr: 0x2024C, symSize: 0x70 } - - { offset: 0x1BCC5, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xCD4, symBinAddr: 0x202BC, symSize: 0x100 } - - { offset: 0x1BD33, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xDD4, symBinAddr: 0x203BC, symSize: 0xD4 } - - { offset: 0x1BD93, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xEA8, symBinAddr: 0x20490, symSize: 0x248 } - - { offset: 0x1BE25, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x10F0, symBinAddr: 0x206D8, symSize: 0x7C } - - { offset: 0x1BE5B, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x116C, symBinAddr: 0x20754, symSize: 0xE0 } - - { offset: 0x1BE9F, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x124C, symBinAddr: 0x20834, symSize: 0x194 } - - { offset: 0x1BF02, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x13E0, symBinAddr: 0x209C8, symSize: 0x68 } - - { offset: 0x1BF38, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x1448, symBinAddr: 0x20A30, symSize: 0xD0 } - - { offset: 0x1BF8C, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x1518, symBinAddr: 0x20B00, symSize: 0x4B8 } - - { offset: 0x1C03E, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x19D0, symBinAddr: 0x20FB8, symSize: 0x2C } - - { offset: 0x1C086, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x19FC, symBinAddr: 0x20FE4, symSize: 0x80 } - - { offset: 0x1C0B0, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1A7C, symBinAddr: 0x21064, symSize: 0x7C } - - { offset: 0x1C0F8, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1AF8, symBinAddr: 0x210E0, symSize: 0x620 } - - { offset: 0x1C2F8, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x2118, symBinAddr: 0x21700, symSize: 0x4C } - - { offset: 0x1C35E, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2164, symBinAddr: 0x2174C, symSize: 0x90 } - - { offset: 0x1C397, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x21F4, symBinAddr: 0x217DC, symSize: 0x160 } - - { offset: 0x1C3C1, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x2354, symBinAddr: 0x2193C, symSize: 0x358 } - - { offset: 0x1C48C, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x26AC, symBinAddr: 0x21C94, symSize: 0xAF8 } - - { offset: 0x1C696, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x31A4, symBinAddr: 0x2278C, symSize: 0x2C } - - { offset: 0x1C6DE, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x31D0, symBinAddr: 0x227B8, symSize: 0xE0 } - - { offset: 0x1C73F, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x32B0, symBinAddr: 0x22898, symSize: 0x4D8 } - - { offset: 0x1C878, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3788, symBinAddr: 0x22D70, symSize: 0x158 } - - { offset: 0x1C8CA, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x38E0, symBinAddr: 0x22EC8, symSize: 0x34C } - - { offset: 0x1C976, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3C2C, symBinAddr: 0x23214, symSize: 0x51C } - - { offset: 0x1CABC, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4148, symBinAddr: 0x23730, symSize: 0x390 } - - { offset: 0x1CB7D, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x44D8, symBinAddr: 0x23AC0, symSize: 0x1D8 } - - { offset: 0x1CBF1, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x46B0, symBinAddr: 0x23C98, symSize: 0xA8 } - - { offset: 0x1CC38, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4758, symBinAddr: 0x23D40, symSize: 0x404 } - - { offset: 0x1CD36, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4B5C, symBinAddr: 0x24144, symSize: 0x358 } - - { offset: 0x1CDDB, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4EB4, symBinAddr: 0x2449C, symSize: 0x254 } - - { offset: 0x1CE52, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5108, symBinAddr: 0x246F0, symSize: 0x78 } - - { offset: 0x1CE87, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5180, symBinAddr: 0x24768, symSize: 0xCC } - - { offset: 0x1CEDD, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x524C, symBinAddr: 0x24834, symSize: 0x54 } - - { offset: 0x1CF03, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x52A0, symBinAddr: 0x24888, symSize: 0xE4 } - - { offset: 0x1D032, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x54E4, symBinAddr: 0x24ACC, symSize: 0x68 } - - { offset: 0x1D05C, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x59BC, symBinAddr: 0x24FA4, symSize: 0x68 } - - { offset: 0x1D086, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5A24, symBinAddr: 0x2500C, symSize: 0x10C } - - { offset: 0x1D0EC, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5B30, symBinAddr: 0x25118, symSize: 0x4BC } - - { offset: 0x1D339, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x5FEC, symBinAddr: 0x255D4, symSize: 0x80 } - - { offset: 0x1D35F, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x606C, symBinAddr: 0x25654, symSize: 0x21C } - - { offset: 0x1D41A, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6288, symBinAddr: 0x25870, symSize: 0x240 } - - { offset: 0x1D4CD, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x64C8, symBinAddr: 0x25AB0, symSize: 0x4A0 } - - { offset: 0x1D546, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6968, symBinAddr: 0x25F50, symSize: 0x178 } - - { offset: 0x1D5BD, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6AE0, symBinAddr: 0x260C8, symSize: 0x2DC } - - { offset: 0x1D630, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6DBC, symBinAddr: 0x263A4, symSize: 0x420 } - - { offset: 0x1D6BB, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x71DC, symBinAddr: 0x267C4, symSize: 0x54 } - - { offset: 0x1D6E7, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7230, symBinAddr: 0x26818, symSize: 0x50 } - - { offset: 0x215C2, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x26868, symSize: 0x1A8 } - - { offset: 0x215CF, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x26A10, symSize: 0x90 } - - { offset: 0x215F4, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x6B9A0, symSize: 0x0 } - - { offset: 0x21B4A, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x26868, symSize: 0x1A8 } - - { offset: 0x21B80, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x26AA0, symSize: 0x4C } - - { offset: 0x21BC4, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x26AEC, symSize: 0x140 } - - { offset: 0x21C04, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x26C2C, symSize: 0x34 } - - { offset: 0x21C3D, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x26C60, symSize: 0x4C } - - { offset: 0x21C8F, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x26CAC, symSize: 0x70 } - - { offset: 0x21CD3, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x26D1C, symSize: 0x74 } - - { offset: 0x21D17, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x26D90, symSize: 0x128 } - - { offset: 0x21DB5, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x26EB8, symSize: 0x130 } - - { offset: 0x21E52, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x26FE8, symSize: 0x19C } - - { offset: 0x21E96, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x27184, symSize: 0xFC } - - { offset: 0x21EF6, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x27280, symSize: 0xDC } - - { offset: 0x21F56, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x2735C, symSize: 0xA8 } - - { offset: 0x21FA8, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x27404, symSize: 0x12C } - - { offset: 0x22008, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x27530, symSize: 0x94 } - - { offset: 0x2205A, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x275C4, symSize: 0xCC } - - { offset: 0x220BA, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x27690, symSize: 0x2FC } - - { offset: 0x22162, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x2798C, symSize: 0xD4 } - - { offset: 0x221C2, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x27A60, symSize: 0xBC } - - { offset: 0x22222, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x27B1C, symSize: 0x104 } - - { offset: 0x222AC, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x27C20, symSize: 0x1E8 } - - { offset: 0x22376, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x27E08, symSize: 0xA0 } - - { offset: 0x223C8, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x27EA8, symSize: 0xA8 } - - { offset: 0x2241A, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x27F50, symSize: 0x74 } - - { offset: 0x2245E, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x27FC4, symSize: 0xC8 } - - { offset: 0x224BE, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x2808C, symSize: 0xA8 } - - { offset: 0x22510, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x28134, symSize: 0xA4 } - - { offset: 0x22562, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x281D8, symSize: 0x64 } - - { offset: 0x225A6, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x2823C, symSize: 0x178 } - - { offset: 0x22611, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x283B4, symSize: 0x368 } - - { offset: 0x226A8, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x2871C, symSize: 0x480 } - - { offset: 0x22779, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x28B9C, symSize: 0x3C } - - { offset: 0x227B4, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x28BD8, symSize: 0x3C } - - { offset: 0x22801, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x28C14, symSize: 0x58 } - - { offset: 0x22825, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x28C6C, symSize: 0x3C } - - { offset: 0x22860, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x28CA8, symSize: 0x9C } - - { offset: 0x228B5, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x28D44, symSize: 0x9C } - - { offset: 0x2290A, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x28DE0, symSize: 0x21C } - - { offset: 0x229D2, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x28FFC, symSize: 0xF8 } - - { offset: 0x22A36, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x290F4, symSize: 0x100 } - - { offset: 0x24314, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x291F4, symSize: 0xBC } - - { offset: 0x252FF, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x291F4, symSize: 0xBC } - - { offset: 0x25343, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x292B0, symSize: 0x180 } - - { offset: 0x253B3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x29430, symSize: 0x1F8 } - - { offset: 0x25405, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x434, symBinAddr: 0x29628, symSize: 0x3BC } - - { offset: 0x2549A, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x7F0, symBinAddr: 0x299E4, symSize: 0x13C } - - { offset: 0x2551F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0x9F4, symBinAddr: 0x29B20, symSize: 0x2B0 } - - { offset: 0x255A3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCA4, symBinAddr: 0x29DD0, symSize: 0x54 } - - { offset: 0x255C7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCF8, symBinAddr: 0x29E24, symSize: 0x2C } - - { offset: 0x255E3, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xD24, symBinAddr: 0x29E50, symSize: 0x70 } - - { offset: 0x25641, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xE2C, symBinAddr: 0x29EC0, symSize: 0x58 } - - { offset: 0x25688, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xEE8, symBinAddr: 0x29F18, symSize: 0x45C } - - { offset: 0x2573A, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1344, symBinAddr: 0x2A374, symSize: 0x130 } - - { offset: 0x257BF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1474, symBinAddr: 0x2A4A4, symSize: 0x2DC } - - { offset: 0x25851, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1750, symBinAddr: 0x2A780, symSize: 0x70 } - - { offset: 0x258AF, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x17C0, symBinAddr: 0x2A7F0, symSize: 0x58 } - - { offset: 0x258F6, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1818, symBinAddr: 0x2A848, symSize: 0x64 } - - { offset: 0x25936, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x187C, symBinAddr: 0x2A8AC, symSize: 0x5C } - - { offset: 0x2596C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x18D8, symBinAddr: 0x2A908, symSize: 0x94 } - - { offset: 0x259AC, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x196C, symBinAddr: 0x2A99C, symSize: 0x78 } - - { offset: 0x259E2, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x19E4, symBinAddr: 0x2AA14, symSize: 0xA4 } - - { offset: 0x25A14, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1A88, symBinAddr: 0x2AAB8, symSize: 0x60 } - - { offset: 0x25A46, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1AE8, symBinAddr: 0x2AB18, symSize: 0x60 } - - { offset: 0x25A78, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1B48, symBinAddr: 0x2AB78, symSize: 0x1C } - - { offset: 0x25AAE, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1B64, symBinAddr: 0x2AB94, symSize: 0x34 } - - { offset: 0x25AEC, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1B98, symBinAddr: 0x2ABC8, symSize: 0x1C } - - { offset: 0x25B22, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1BB4, symBinAddr: 0x2ABE4, symSize: 0x34 } - - { offset: 0x25B60, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1BE8, symBinAddr: 0x2AC18, symSize: 0x1C } - - { offset: 0x25B96, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1C04, symBinAddr: 0x2AC34, symSize: 0x24 } - - { offset: 0x25BD4, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1C28, symBinAddr: 0x2AC58, symSize: 0x68 } - - { offset: 0x264AA, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2ACC0, symSize: 0x7C } - - { offset: 0x264C3, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x28A0, symBinAddr: 0x6B858, symSize: 0x0 } - - { offset: 0x2652A, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2ACC0, symSize: 0x7C } - - { offset: 0x26553, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x69D0, symBinAddr: 0x6B9A8, symSize: 0x0 } - - { offset: 0x26568, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x69D8, symBinAddr: 0x6B9B0, symSize: 0x0 } - - { offset: 0x266EE, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2AD3C, symSize: 0x54 } - - { offset: 0x26716, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x2AD90, symSize: 0xE8 } - - { offset: 0x2674C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x2AE78, symSize: 0x15C } - - { offset: 0x267C4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2AFD4, symSize: 0x1AC } - - { offset: 0x26841, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x2B180, symSize: 0xA0 } - - { offset: 0x26881, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x2B220, symSize: 0x200 } - - { offset: 0x268F6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x2B420, symSize: 0x1E4 } - - { offset: 0x2696B, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x2B604, symSize: 0x2BC } - - { offset: 0x26A3C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x2B8C0, symSize: 0x84 } - - { offset: 0x26A60, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2B944, symSize: 0x60 } - - { offset: 0x26A7C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2B9A4, symSize: 0x1F4 } - - { offset: 0x26AF1, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x2BB98, symSize: 0x54 } - - { offset: 0x26B15, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x2BBEC, symSize: 0x2C } - - { offset: 0x26B31, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x2BC18, symSize: 0x21C } - - { offset: 0x26BCF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2BE34, symSize: 0x6C } - - { offset: 0x26BF3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x2BEA0, symSize: 0x4C } - - { offset: 0x26C0F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x2BEEC, symSize: 0x170 } - - { offset: 0x26C61, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x2C05C, symSize: 0x70 } - - { offset: 0x26CA5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x2C0CC, symSize: 0x70 } - - { offset: 0x26CE9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x2C13C, symSize: 0x3C } - - { offset: 0x26D1F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x1514, symBinAddr: 0x2C178, symSize: 0x3C } - - { offset: 0x26D55, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x1550, symBinAddr: 0x2C1B4, symSize: 0x70 } - - { offset: 0x26D99, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x15C0, symBinAddr: 0x2C224, symSize: 0x40 } - - { offset: 0x26DCF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1600, symBinAddr: 0x2C264, symSize: 0x1CC } - - { offset: 0x26E3B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17CC, symBinAddr: 0x2C430, symSize: 0x3C } - - { offset: 0x26E71, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1808, symBinAddr: 0x2C46C, symSize: 0x3C } - - { offset: 0x26EA7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1844, symBinAddr: 0x2C4A8, symSize: 0xBC } - - { offset: 0x26EEB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1900, symBinAddr: 0x2C564, symSize: 0xBC } - - { offset: 0x26F2F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19BC, symBinAddr: 0x2C620, symSize: 0x3C } - - { offset: 0x26F65, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x19F8, symBinAddr: 0x2C65C, symSize: 0x3C } - - { offset: 0x26F9B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A34, symBinAddr: 0x2C698, symSize: 0x64 } - - { offset: 0x26FDB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1A98, symBinAddr: 0x2C6FC, symSize: 0x38 } - - { offset: 0x27012, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1AD0, symBinAddr: 0x2C734, symSize: 0x74 } - - { offset: 0x27054, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B44, symBinAddr: 0x2C7A8, symSize: 0x38 } - - { offset: 0x2708B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1B7C, symBinAddr: 0x2C7E0, symSize: 0x74 } - - { offset: 0x270CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1BF0, symBinAddr: 0x2C854, symSize: 0x204 } - - { offset: 0x2715F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1DF4, symBinAddr: 0x2CA58, symSize: 0x150 } - - { offset: 0x271CF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1F44, symBinAddr: 0x2CBA8, symSize: 0x9C } - - { offset: 0x27202, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1FE0, symBinAddr: 0x2CC44, symSize: 0xA8 } - - { offset: 0x27242, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x20EC, symBinAddr: 0x2CCEC, symSize: 0x68 } - - { offset: 0x27275, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2154, symBinAddr: 0x2CD54, symSize: 0x48 } - - { offset: 0x27829, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CD9C, symSize: 0x7C } - - { offset: 0x27836, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CD9C, symSize: 0x7C } - - { offset: 0x2785F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x6B9B8, symSize: 0x0 } - - { offset: 0x27874, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x6B9C0, symSize: 0x0 } - - { offset: 0x27EE4, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2CE18, symSize: 0x54 } - - { offset: 0x27F0C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2CE6C, symSize: 0xFC } - - { offset: 0x27F42, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2CF68, symSize: 0x104 } - - { offset: 0x27F74, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2D06C, symSize: 0xB8 } - - { offset: 0x27FA6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2D124, symSize: 0xFC } - - { offset: 0x27FD8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2D220, symSize: 0x4A0 } - - { offset: 0x28079, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2D6C0, symSize: 0x114 } - - { offset: 0x280C7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2D7D4, symSize: 0x32C } - - { offset: 0x280FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2DB00, symSize: 0x8C } - - { offset: 0x28131, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2DB8C, symSize: 0x58 } - - { offset: 0x28171, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2DBE4, symSize: 0x58 } - - { offset: 0x281B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2DC3C, symSize: 0x148 } - - { offset: 0x2821B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2DD84, symSize: 0x90 } - - { offset: 0x28289, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2DE14, symSize: 0x128 } - - { offset: 0x282BB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2DF3C, symSize: 0x128 } - - { offset: 0x282EE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2E064, symSize: 0x78 } - - { offset: 0x28321, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2E0DC, symSize: 0x60 } - - { offset: 0x28354, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2E13C, symSize: 0x2C } - - { offset: 0x28387, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2E168, symSize: 0xF0 } - - { offset: 0x283BA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2E258, symSize: 0x158 } - - { offset: 0x28415, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2E3B0, symSize: 0x54 } - - { offset: 0x28439, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2E404, symSize: 0x2C } - - { offset: 0x28455, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2E430, symSize: 0xB0 } - - { offset: 0x284C4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2E4E0, symSize: 0x38 } - - { offset: 0x284E8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2E518, symSize: 0x2C } - - { offset: 0x28504, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2E544, symSize: 0x2E4 } - - { offset: 0x28610, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2E828, symSize: 0x134 } - - { offset: 0x28656, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2E95C, symSize: 0x2D4 } - - { offset: 0x28700, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2EC30, symSize: 0x210 } - - { offset: 0x28773, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x2EE40, symSize: 0x1C } - - { offset: 0x287A9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x2EE5C, symSize: 0x20 } - - { offset: 0x287DF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x2EE7C, symSize: 0x1C } - - { offset: 0x28815, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x2EE98, symSize: 0x1C } - - { offset: 0x2884B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x2EEB4, symSize: 0x1C } - - { offset: 0x28881, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x2EED0, symSize: 0x1C } - - { offset: 0x288B7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x2EEEC, symSize: 0x1C } - - { offset: 0x288ED, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x2EF08, symSize: 0x1C } - - { offset: 0x28923, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x2EF24, symSize: 0x20 } - - { offset: 0x28959, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x2EF44, symSize: 0x1C } - - { offset: 0x2898F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x2EF60, symSize: 0x38 } - - { offset: 0x289CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x2EF98, symSize: 0x1C } - - { offset: 0x28A03, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x2EFB4, symSize: 0x1C } - - { offset: 0x28A39, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x2EFD0, symSize: 0x1C } - - { offset: 0x28A6F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x2EFEC, symSize: 0x1C } - - { offset: 0x28AA5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x2F008, symSize: 0x1C } - - { offset: 0x28ADB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x2F024, symSize: 0x1C } - - { offset: 0x28B11, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x2F040, symSize: 0x1C } - - { offset: 0x28B47, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x2F05C, symSize: 0x1C } - - { offset: 0x28B7D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x2F078, symSize: 0x38 } - - { offset: 0x28BBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x2F0B0, symSize: 0x1C } - - { offset: 0x28BF1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x2F0CC, symSize: 0x34 } - - { offset: 0x28C2F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x2F100, symSize: 0x20 } - - { offset: 0x28C65, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x2F120, symSize: 0x28 } - - { offset: 0x28CA3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x2F148, symSize: 0x1C } - - { offset: 0x28CD9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x2F164, symSize: 0x38 } - - { offset: 0x28D17, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x2F19C, symSize: 0x78 } - - { offset: 0x29506, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F214, symSize: 0xB0 } - - { offset: 0x29513, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F214, symSize: 0xB0 } - - { offset: 0x2953C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xA8E8, symBinAddr: 0x6B9C8, symSize: 0x0 } - - { offset: 0x29551, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xA8F0, symBinAddr: 0x6B9D0, symSize: 0x0 } - - { offset: 0x2974D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x19A8, symBinAddr: 0x30AC0, symSize: 0x1F0 } - - { offset: 0x29938, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x2F2C4, symSize: 0x74 } - - { offset: 0x29975, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x124, symBinAddr: 0x2F338, symSize: 0x38 } - - { offset: 0x299B9, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x15C, symBinAddr: 0x2F370, symSize: 0x130 } - - { offset: 0x299EF, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x28C, symBinAddr: 0x2F4A0, symSize: 0x9C } - - { offset: 0x29A21, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x328, symBinAddr: 0x2F53C, symSize: 0x30 } - - { offset: 0x29A5E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x3BC, symBinAddr: 0x2F56C, symSize: 0x10C } - - { offset: 0x29AA7, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x4C8, symBinAddr: 0x2F678, symSize: 0x30 } - - { offset: 0x29AFB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x590, symBinAddr: 0x2F6A8, symSize: 0x170 } - - { offset: 0x29B2D, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x700, symBinAddr: 0x2F818, symSize: 0x30 } - - { offset: 0x29B6A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x730, symBinAddr: 0x2F848, symSize: 0x374 } - - { offset: 0x29BAA, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xAA4, symBinAddr: 0x2FBBC, symSize: 0x30 } - - { offset: 0x29BE7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xAD4, symBinAddr: 0x2FBEC, symSize: 0x168 } - - { offset: 0x29C5F, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xC3C, symBinAddr: 0x2FD54, symSize: 0x34 } - - { offset: 0x29C98, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xC70, symBinAddr: 0x2FD88, symSize: 0x1A8 } - - { offset: 0x29D02, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xE18, symBinAddr: 0x2FF30, symSize: 0x24 } - - { offset: 0x29D2A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xE3C, symBinAddr: 0x2FF54, symSize: 0x18C } - - { offset: 0x29DCF, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0xFC8, symBinAddr: 0x300E0, symSize: 0x160 } - - { offset: 0x29E68, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1128, symBinAddr: 0x30240, symSize: 0x9C } - - { offset: 0x29E9B, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x11C4, symBinAddr: 0x302DC, symSize: 0x30 } - - { offset: 0x29EDB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x11F4, symBinAddr: 0x3030C, symSize: 0x138 } - - { offset: 0x29F0E, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x132C, symBinAddr: 0x30444, symSize: 0x3C } - - { offset: 0x29F4E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x1368, symBinAddr: 0x30480, symSize: 0x154 } - - { offset: 0x29F81, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x14BC, symBinAddr: 0x305D4, symSize: 0x30 } - - { offset: 0x29FC1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x14EC, symBinAddr: 0x30604, symSize: 0x50 } - - { offset: 0x29FF4, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x153C, symBinAddr: 0x30654, symSize: 0x1FC } - - { offset: 0x2A054, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x1738, symBinAddr: 0x30850, symSize: 0x30 } - - { offset: 0x2A094, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x1768, symBinAddr: 0x30880, symSize: 0x1F0 } - - { offset: 0x2A144, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1958, symBinAddr: 0x30A70, symSize: 0x50 } - - { offset: 0x2A177, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1B98, symBinAddr: 0x30CB0, symSize: 0x30 } - - { offset: 0x2A1B7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1BC8, symBinAddr: 0x30CE0, symSize: 0x118 } - - { offset: 0x2A242, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1CE0, symBinAddr: 0x30DF8, symSize: 0x1A8 } - - { offset: 0x2A2D4, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x1E88, symBinAddr: 0x30FA0, symSize: 0xB8 } - - { offset: 0x2A307, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x1F40, symBinAddr: 0x31058, symSize: 0x30 } - - { offset: 0x2A347, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x1F70, symBinAddr: 0x31088, symSize: 0x7C } - - { offset: 0x2A398, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x1FEC, symBinAddr: 0x31104, symSize: 0x294 } - - { offset: 0x2A425, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2280, symBinAddr: 0x31398, symSize: 0xBC } - - { offset: 0x2A4C7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x233C, symBinAddr: 0x31454, symSize: 0x88 } - - { offset: 0x2A4EB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x23C4, symBinAddr: 0x314DC, symSize: 0x64 } - - { offset: 0x2A507, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2428, symBinAddr: 0x31540, symSize: 0x194 } - - { offset: 0x2A567, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x25BC, symBinAddr: 0x316D4, symSize: 0x310 } - - { offset: 0x2A610, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x28CC, symBinAddr: 0x319E4, symSize: 0x38 } - - { offset: 0x2A662, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2904, symBinAddr: 0x31A1C, symSize: 0xE8 } - - { offset: 0x2A6B3, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x29EC, symBinAddr: 0x31B04, symSize: 0x88 } - - { offset: 0x2A704, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2A74, symBinAddr: 0x31B8C, symSize: 0xA4 } - - { offset: 0x2A755, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2B18, symBinAddr: 0x31C30, symSize: 0xE4 } - - { offset: 0x2A7B5, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2BFC, symBinAddr: 0x31D14, symSize: 0xD4 } - - { offset: 0x2A806, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2CD0, symBinAddr: 0x31DE8, symSize: 0x15C } - - { offset: 0x2A86A, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x2E2C, symBinAddr: 0x31F44, symSize: 0x5C } - - { offset: 0x2A89D, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x2E88, symBinAddr: 0x31FA0, symSize: 0x1C } - - { offset: 0x2A8D3, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x2EA4, symBinAddr: 0x31FBC, symSize: 0x34 } - - { offset: 0x2A911, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x2ED8, symBinAddr: 0x31FF0, symSize: 0x1C } - - { offset: 0x2A947, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x2EF4, symBinAddr: 0x3200C, symSize: 0x24 } - - { offset: 0x2A985, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x2F18, symBinAddr: 0x32030, symSize: 0x78 } - - { offset: 0x2B49D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x320A8, symSize: 0x90 } - - { offset: 0x2B4B6, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x5D528, symSize: 0x0 } - - { offset: 0x2B52E, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x5D530, symSize: 0x0 } - - { offset: 0x2B543, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x5D538, symSize: 0x0 } - - { offset: 0x2B558, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x5D540, symSize: 0x0 } - - { offset: 0x2B561, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x45FE4, symSize: 0xA8 } - - { offset: 0x2B588, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x6B9D8, symSize: 0x0 } - - { offset: 0x2B605, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x6B9E0, symSize: 0x0 } - - { offset: 0x2C038, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x320A8, symSize: 0x90 } - - { offset: 0x2C06F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x32138, symSize: 0x10C } - - { offset: 0x2C0D3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x32244, symSize: 0x68 } - - { offset: 0x2C106, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x322AC, symSize: 0x94 } - - { offset: 0x2C13D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x32340, symSize: 0x48 } - - { offset: 0x2C170, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x32388, symSize: 0x74 } - - { offset: 0x2C1A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x323FC, symSize: 0x9C } - - { offset: 0x2C1ED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x32498, symSize: 0xC0 } - - { offset: 0x2C242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x32558, symSize: 0x478 } - - { offset: 0x2C2C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x329D0, symSize: 0x158 } - - { offset: 0x2C2F6, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x32B28, symSize: 0x34 } - - { offset: 0x2C336, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x32B5C, symSize: 0x154 } - - { offset: 0x2C390, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x32CB0, symSize: 0x54 } - - { offset: 0x2C3B4, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x32D04, symSize: 0x2C } - - { offset: 0x2C3D0, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x32D30, symSize: 0x5C } - - { offset: 0x2C428, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x32D8C, symSize: 0x14C } - - { offset: 0x2C488, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x32ED8, symSize: 0x38 } - - { offset: 0x2C4DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x32F10, symSize: 0x64 } - - { offset: 0x2C51C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x32F74, symSize: 0x64 } - - { offset: 0x2C55E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x32FD8, symSize: 0x15C } - - { offset: 0x2C5B8, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x33134, symSize: 0x40 } - - { offset: 0x2C610, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x33174, symSize: 0x14C } - - { offset: 0x2C670, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x332C0, symSize: 0x38 } - - { offset: 0x2C6C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x332F8, symSize: 0x64 } - - { offset: 0x2C704, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x3335C, symSize: 0x64 } - - { offset: 0x2C746, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x333C0, symSize: 0x23C } - - { offset: 0x2C7CF, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x335FC, symSize: 0x78 } - - { offset: 0x2C83F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x33674, symSize: 0x74 } - - { offset: 0x2C863, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x336E8, symSize: 0x54 } - - { offset: 0x2C87F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x3373C, symSize: 0x190 } - - { offset: 0x2C8EE, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x338CC, symSize: 0x50 } - - { offset: 0x2C952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x3391C, symSize: 0x8C } - - { offset: 0x2C9A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x339A8, symSize: 0x8C } - - { offset: 0x2C9F4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x33A34, symSize: 0x14C } - - { offset: 0x2CA4E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x33B80, symSize: 0x38 } - - { offset: 0x2CAA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x33BB8, symSize: 0xE4 } - - { offset: 0x2CAF7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x33C9C, symSize: 0x5C } - - { offset: 0x2CB49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x33CF8, symSize: 0x14C } - - { offset: 0x2CBA3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x33E44, symSize: 0x38 } - - { offset: 0x2CBFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x33E7C, symSize: 0xE4 } - - { offset: 0x2CC4C, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x33F60, symSize: 0x5C } - - { offset: 0x2CC9E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x33FBC, symSize: 0x14C } - - { offset: 0x2CCF8, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x34108, symSize: 0x44 } - - { offset: 0x2CD50, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x3414C, symSize: 0x14C } - - { offset: 0x2CDAA, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x34298, symSize: 0x44 } - - { offset: 0x2CE02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x342DC, symSize: 0x14C } - - { offset: 0x2CE5C, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x34428, symSize: 0x38 } - - { offset: 0x2CEB4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x34460, symSize: 0xD4 } - - { offset: 0x2CEF6, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x34534, symSize: 0x3C } - - { offset: 0x2CF36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x34570, symSize: 0xD4 } - - { offset: 0x2CF78, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x34644, symSize: 0x3C } - - { offset: 0x2CFB8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x34680, symSize: 0xD4 } - - { offset: 0x2CFFA, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x34754, symSize: 0x3C } - - { offset: 0x2D03A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x34790, symSize: 0x148 } - - { offset: 0x2D094, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x348D8, symSize: 0x30 } - - { offset: 0x2D0EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x34908, symSize: 0xE0 } - - { offset: 0x2D13D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x349E8, symSize: 0x28 } - - { offset: 0x2D18F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x34A10, symSize: 0x148 } - - { offset: 0x2D1E9, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x34B58, symSize: 0x30 } - - { offset: 0x2D241, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x34B88, symSize: 0xE0 } - - { offset: 0x2D292, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x34C68, symSize: 0x28 } - - { offset: 0x2D2E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x34C90, symSize: 0xE0 } - - { offset: 0x2D335, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x34D70, symSize: 0x28 } - - { offset: 0x2D387, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x34D98, symSize: 0x148 } - - { offset: 0x2D3E1, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x34EE0, symSize: 0x30 } - - { offset: 0x2D439, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x34F10, symSize: 0x17C } - - { offset: 0x2D494, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x3508C, symSize: 0x40 } - - { offset: 0x2D4EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x350CC, symSize: 0x11C } - - { offset: 0x2D53D, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x351E8, symSize: 0x5C } - - { offset: 0x2D58F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x35244, symSize: 0x18C } - - { offset: 0x2D5F5, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x353D0, symSize: 0x50 } - - { offset: 0x2D659, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x35420, symSize: 0x168 } - - { offset: 0x2D6AA, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x35588, symSize: 0x50 } - - { offset: 0x2D70E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x355D8, symSize: 0x124 } - - { offset: 0x2D75F, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x356FC, symSize: 0x50 } - - { offset: 0x2D7C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x3574C, symSize: 0x174 } - - { offset: 0x2D823, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x358C0, symSize: 0x54 } - - { offset: 0x2D899, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x35914, symSize: 0x208 } - - { offset: 0x2D917, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x35B1C, symSize: 0x58 } - - { offset: 0x2D99F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x35B74, symSize: 0xA0 } - - { offset: 0x2D9C3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x35C14, symSize: 0x74 } - - { offset: 0x2D9DF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x35C88, symSize: 0x168 } - - { offset: 0x2DA30, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x35DF0, symSize: 0x50 } - - { offset: 0x2DA94, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x35E40, symSize: 0x108 } - - { offset: 0x2DAE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x35F48, symSize: 0x104 } - - { offset: 0x2DB3E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x3604C, symSize: 0x12C } - - { offset: 0x2DBA3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x36178, symSize: 0x1F0 } - - { offset: 0x2DC0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x36368, symSize: 0x30 } - - { offset: 0x2DC42, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x36398, symSize: 0x14C } - - { offset: 0x2DC97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x364E4, symSize: 0x14C } - - { offset: 0x2DCEC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x36630, symSize: 0x104 } - - { offset: 0x2DD41, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x36734, symSize: 0x1E8 } - - { offset: 0x2DDB1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x3691C, symSize: 0x2CC } - - { offset: 0x2DE5E, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x36BE8, symSize: 0x50 } - - { offset: 0x2DEAC, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x36C38, symSize: 0x5E0 } - - { offset: 0x2E008, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x37218, symSize: 0x24 } - - { offset: 0x2E030, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x3723C, symSize: 0x50 } - - { offset: 0x2E090, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x3728C, symSize: 0x70 } - - { offset: 0x2E0B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x372FC, symSize: 0xBC8 } - - { offset: 0x2E2EF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x37EC4, symSize: 0x690 } - - { offset: 0x2E52C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x38554, symSize: 0x2BC } - - { offset: 0x2E601, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x38810, symSize: 0x2A4 } - - { offset: 0x2E665, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x38AB4, symSize: 0x2A4 } - - { offset: 0x2E6C9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x38D58, symSize: 0x15C } - - { offset: 0x2E768, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x38EB4, symSize: 0x15C } - - { offset: 0x2E807, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x39010, symSize: 0x334 } - - { offset: 0x2E85F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x39344, symSize: 0xE8 } - - { offset: 0x2E89F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x3942C, symSize: 0x98 } - - { offset: 0x2E8DF, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x394C4, symSize: 0x58 } - - { offset: 0x2E933, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x3951C, symSize: 0x58 } - - { offset: 0x2E987, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x39574, symSize: 0x334 } - - { offset: 0x2E9DF, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x398A8, symSize: 0xE8 } - - { offset: 0x2EA1F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x39990, symSize: 0x98 } - - { offset: 0x2EA5F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x39A28, symSize: 0x58 } - - { offset: 0x2EAB3, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x39A80, symSize: 0x58 } - - { offset: 0x2EB07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x39AD8, symSize: 0x2E8 } - - { offset: 0x2EB7A, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x39DC0, symSize: 0x394 } - - { offset: 0x2EC29, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x3A154, symSize: 0x64 } - - { offset: 0x2EC8D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x3A1B8, symSize: 0x60 } - - { offset: 0x2ECC0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x3A218, symSize: 0x60 } - - { offset: 0x2ECF3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x3A278, symSize: 0x60 } - - { offset: 0x2ED26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x3A2D8, symSize: 0x60 } - - { offset: 0x2ED59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x3A338, symSize: 0x60 } - - { offset: 0x2ED8C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x3A398, symSize: 0x60 } - - { offset: 0x2EDBF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x3A3F8, symSize: 0x60 } - - { offset: 0x2EDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x3A458, symSize: 0x60 } - - { offset: 0x2EE25, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x3A4B8, symSize: 0xD8 } - - { offset: 0x2EE58, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x3A590, symSize: 0xD8 } - - { offset: 0x2EE8B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x3A668, symSize: 0x48 } - - { offset: 0x2EEBE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x3A6B0, symSize: 0x2B8 } - - { offset: 0x2EFCD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x3A968, symSize: 0x19C } - - { offset: 0x2F02D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x3AB04, symSize: 0x19C } - - { offset: 0x2F08D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3ACA0, symSize: 0x1F4 } - - { offset: 0x2F0E9, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x3AE94, symSize: 0xA0 } - - { offset: 0x2F141, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x3AF34, symSize: 0x4C } - - { offset: 0x2F17D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3AF80, symSize: 0x1F4 } - - { offset: 0x2F1D9, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x3B174, symSize: 0xA0 } - - { offset: 0x2F231, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x3B214, symSize: 0x4C } - - { offset: 0x2F26D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3B260, symSize: 0x1B8 } - - { offset: 0x2F2C7, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x3B418, symSize: 0x98 } - - { offset: 0x2F31F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3B4B0, symSize: 0x4C } - - { offset: 0x2F35B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x3B4FC, symSize: 0x1F4 } - - { offset: 0x2F3B7, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3B6F0, symSize: 0x50 } - - { offset: 0x2F40F, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x3B740, symSize: 0x4C } - - { offset: 0x2F44B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x3B78C, symSize: 0x1F4 } - - { offset: 0x2F4A7, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x3B980, symSize: 0x50 } - - { offset: 0x2F4FF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3B9D0, symSize: 0x4C } - - { offset: 0x2F53B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x3BA1C, symSize: 0x1B8 } - - { offset: 0x2F595, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x3BBD4, symSize: 0x4C } - - { offset: 0x2F5ED, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3BC20, symSize: 0x4C } - - { offset: 0x2F629, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x3BC6C, symSize: 0x1F4 } - - { offset: 0x2F685, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3BE60, symSize: 0x50 } - - { offset: 0x2F6DD, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3BEB0, symSize: 0x4C } - - { offset: 0x2F719, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x3BEFC, symSize: 0x1F4 } - - { offset: 0x2F775, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x3C0F0, symSize: 0x50 } - - { offset: 0x2F7CD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3C140, symSize: 0x4C } - - { offset: 0x2F809, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x3C18C, symSize: 0x1B8 } - - { offset: 0x2F863, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x3C344, symSize: 0x4C } - - { offset: 0x2F8BB, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3C390, symSize: 0x4C } - - { offset: 0x2F8F7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x3C3DC, symSize: 0x328 } - - { offset: 0x2F9C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x3C704, symSize: 0x1F4 } - - { offset: 0x2FA1C, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3C8F8, symSize: 0x50 } - - { offset: 0x2FA74, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x3C948, symSize: 0x4C } - - { offset: 0x2FAB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x3C994, symSize: 0x1F4 } - - { offset: 0x2FB0C, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x3CB88, symSize: 0x50 } - - { offset: 0x2FB64, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3CBD8, symSize: 0x4C } - - { offset: 0x2FBA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x3CC24, symSize: 0x1B8 } - - { offset: 0x2FBFA, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x3CDDC, symSize: 0x4C } - - { offset: 0x2FC52, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3CE28, symSize: 0x4C } - - { offset: 0x2FC8E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x3CE74, symSize: 0x14C } - - { offset: 0x2FCE8, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3CFC0, symSize: 0x44 } - - { offset: 0x2FD40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x3D004, symSize: 0x150 } - - { offset: 0x2FD9A, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x3D154, symSize: 0x40 } - - { offset: 0x2FDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x3D194, symSize: 0x150 } - - { offset: 0x2FE4C, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x3D2E4, symSize: 0x84 } - - { offset: 0x2FEA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x3D368, symSize: 0x150 } - - { offset: 0x2FEFE, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x3D4B8, symSize: 0x84 } - - { offset: 0x2FF56, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x3D53C, symSize: 0x264 } - - { offset: 0x2FFFA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3D7A0, symSize: 0x40 } - - { offset: 0x3004F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3D7E0, symSize: 0x294 } - - { offset: 0x300ED, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x3DA74, symSize: 0x660 } - - { offset: 0x302BF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x3E0D4, symSize: 0x8C } - - { offset: 0x302E3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3E160, symSize: 0x68 } - - { offset: 0x302FF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x3E1C8, symSize: 0x288 } - - { offset: 0x3038E, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3E450, symSize: 0x68C } - - { offset: 0x3055D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3EADC, symSize: 0x1D8 } - - { offset: 0x305EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3ECB4, symSize: 0x29C } - - { offset: 0x30689, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3EF50, symSize: 0x2EC } - - { offset: 0x30758, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3F23C, symSize: 0xB0 } - - { offset: 0x307C8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3F2EC, symSize: 0x288 } - - { offset: 0x30857, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3F574, symSize: 0x278 } - - { offset: 0x30932, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3F7EC, symSize: 0x36C } - - { offset: 0x309D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3FB58, symSize: 0x1B8 } - - { offset: 0x30A38, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3FD10, symSize: 0x1B8 } - - { offset: 0x30A9C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3FEC8, symSize: 0x194 } - - { offset: 0x30B0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x4005C, symSize: 0x7C } - - { offset: 0x30B61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x400D8, symSize: 0xA4 } - - { offset: 0x30BC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x4017C, symSize: 0x7C } - - { offset: 0x30C1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x401F8, symSize: 0xA4 } - - { offset: 0x30C7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x4029C, symSize: 0x2CC } - - { offset: 0x30D2B, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x40568, symSize: 0x584 } - - { offset: 0x30F03, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x40AEC, symSize: 0xA4 } - - { offset: 0x30F27, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x40B90, symSize: 0x78 } - - { offset: 0x30F43, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x40C08, symSize: 0x274 } - - { offset: 0x30FD2, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x40E7C, symSize: 0x2E4 } - - { offset: 0x310DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x41160, symSize: 0x274 } - - { offset: 0x3116B, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x413D4, symSize: 0x2D4 } - - { offset: 0x31265, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x416A8, symSize: 0x22C } - - { offset: 0x312F4, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x418D4, symSize: 0x280 } - - { offset: 0x313CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x41B54, symSize: 0x22C } - - { offset: 0x3145C, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x41D80, symSize: 0x1D0 } - - { offset: 0x3150A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x41F50, symSize: 0x70 } - - { offset: 0x3155B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x41FC0, symSize: 0x164 } - - { offset: 0x315CA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x42124, symSize: 0x60 } - - { offset: 0x3161C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x42184, symSize: 0x26C } - - { offset: 0x316AB, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x423F0, symSize: 0xC4 } - - { offset: 0x3171B, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x424B4, symSize: 0x60 } - - { offset: 0x3176D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x42514, symSize: 0x1B4 } - - { offset: 0x317EB, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x426C8, symSize: 0x60 } - - { offset: 0x3183D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x42728, symSize: 0x8C } - - { offset: 0x3188E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x427B4, symSize: 0x25C } - - { offset: 0x3191B, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x42A10, symSize: 0x7C } - - { offset: 0x31991, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x42A8C, symSize: 0x288 } - - { offset: 0x319D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x42D14, symSize: 0x670 } - - { offset: 0x31AB3, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x43384, symSize: 0x130 } - - { offset: 0x31B22, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x434B4, symSize: 0xC8 } - - { offset: 0x31B86, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x4357C, symSize: 0x84 } - - { offset: 0x31BDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x43600, symSize: 0x3AC } - - { offset: 0x31CB4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x439AC, symSize: 0x60 } - - { offset: 0x31CE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x43A0C, symSize: 0x8C } - - { offset: 0x31D1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x43A98, symSize: 0x208 } - - { offset: 0x31D6B, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x43CA0, symSize: 0x4C } - - { offset: 0x31DAB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x43CEC, symSize: 0x230 } - - { offset: 0x31E2B, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x43F1C, symSize: 0x17C } - - { offset: 0x31EB8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x44098, symSize: 0x4C } - - { offset: 0x31EF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x440E4, symSize: 0x230 } - - { offset: 0x31F78, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x44314, symSize: 0x17C } - - { offset: 0x32005, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x44490, symSize: 0x4C } - - { offset: 0x32045, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x444DC, symSize: 0xD4 } - - { offset: 0x32087, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x445B0, symSize: 0xA0 } - - { offset: 0x320C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x44650, symSize: 0x8C } - - { offset: 0x32118, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x446DC, symSize: 0x25C } - - { offset: 0x321A5, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x44938, symSize: 0x7C } - - { offset: 0x3221B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x449B4, symSize: 0xE70 } - - { offset: 0x323BE, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x45824, symSize: 0x194 } - - { offset: 0x32452, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x459B8, symSize: 0x104 } - - { offset: 0x324E6, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x45ABC, symSize: 0x98 } - - { offset: 0x3257A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x45B54, symSize: 0x60 } - - { offset: 0x325AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x45BB4, symSize: 0x158 } - - { offset: 0x325FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x45D0C, symSize: 0xD4 } - - { offset: 0x32640, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x45DE0, symSize: 0x50 } - - { offset: 0x32680, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x45E30, symSize: 0xD4 } - - { offset: 0x326C2, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x45F04, symSize: 0x94 } - - { offset: 0x32702, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x45F98, symSize: 0x4C } - - { offset: 0x327B4, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x4608C, symSize: 0x80 } - - { offset: 0x327F4, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x4610C, symSize: 0x138 } - - { offset: 0x32836, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x46244, symSize: 0x1AC } - - { offset: 0x32887, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x463F0, symSize: 0x1AC } - - { offset: 0x328D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x4659C, symSize: 0x438 } - - { offset: 0x3293D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x469D4, symSize: 0x4F0 } - - { offset: 0x32A18, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x46EC4, symSize: 0x1C8 } - - { offset: 0x32A96, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x4708C, symSize: 0x1C8 } - - { offset: 0x32B14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x47254, symSize: 0x1D4 } - - { offset: 0x32B5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x47428, symSize: 0x308 } - - { offset: 0x32C17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x47730, symSize: 0xEC } - - { offset: 0x32C4A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x4781C, symSize: 0x150 } - - { offset: 0x32C7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x4796C, symSize: 0xF4 } - - { offset: 0x32CCE, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x47A60, symSize: 0x5C } - - { offset: 0x32D0E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x47ABC, symSize: 0x6C } - - { offset: 0x32D5F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x47B28, symSize: 0x64 } - - { offset: 0x32DA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x47B8C, symSize: 0x78 } - - { offset: 0x32DE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x47C04, symSize: 0x78 } - - { offset: 0x32E1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x47C7C, symSize: 0x54 } - - { offset: 0x32E51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x47CD0, symSize: 0x54 } - - { offset: 0x32E88, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x47D24, symSize: 0xE4 } - - { offset: 0x32ECE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x47E08, symSize: 0xE4 } - - { offset: 0x32F14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x47EEC, symSize: 0x64 } - - { offset: 0x32F4B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x47F50, symSize: 0x9C } - - { offset: 0x32FA0, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x47FEC, symSize: 0x9C } - - { offset: 0x32FF5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x48088, symSize: 0x40 } - - { offset: 0x3303B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x480C8, symSize: 0x40 } - - { offset: 0x33081, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x48108, symSize: 0xB0 } - - { offset: 0x330D6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x481B8, symSize: 0x78 } - - { offset: 0x3312B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x48230, symSize: 0x78 } - - { offset: 0x33180, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x482A8, symSize: 0x80 } - - { offset: 0x331D5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x48328, symSize: 0x80 } - - { offset: 0x3322A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x483A8, symSize: 0x7C } - - { offset: 0x3328E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x48424, symSize: 0x294 } - - { offset: 0x33359, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x486B8, symSize: 0x174 } - - { offset: 0x3338C, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x4882C, symSize: 0x9C } - - { offset: 0x333EC, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x488C8, symSize: 0x9C } + - { offset: 0x3283, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x54A0, symSize: 0x32C } + - { offset: 0x88A6, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x54A0, symSize: 0x32C } + - { offset: 0x8948, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x32C, symBinAddr: 0x57CC, symSize: 0x4C } + - { offset: 0x89AE, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dealloc]', symObjAddr: 0x378, symBinAddr: 0x5818, symSize: 0x88 } + - { offset: 0x89E0, size: 0x8, addend: 0x0, symName: '-[FloatingWindow startUpdatingCounts]', symObjAddr: 0x400, symBinAddr: 0x58A0, symSize: 0xD0 } + - { offset: 0x8A12, size: 0x8, addend: 0x0, symName: '-[FloatingWindow stopUpdatingCounts]', symObjAddr: 0x4D0, symBinAddr: 0x5970, symSize: 0x78 } + - { offset: 0x8A44, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateCounts]', symObjAddr: 0x548, symBinAddr: 0x59E8, symSize: 0xB8 } + - { offset: 0x8A8E, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow updateCounts]_block_invoke', symObjAddr: 0x600, symBinAddr: 0x5AA0, symSize: 0x1A0 } + - { offset: 0x8B25, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow updateCounts]_block_invoke_2', symObjAddr: 0x7A0, symBinAddr: 0x5C40, symSize: 0x134 } + - { offset: 0x8B84, size: 0x8, addend: 0x0, symName: '-[FloatingWindow countValidFilesInDirectory:]', symObjAddr: 0x938, symBinAddr: 0x5D74, symSize: 0x470 } + - { offset: 0x8C57, size: 0x8, addend: 0x0, symName: '___45-[FloatingWindow countValidFilesInDirectory:]_block_invoke', symObjAddr: 0xDA8, symBinAddr: 0x61E4, symSize: 0x78 } + - { offset: 0x8C9F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow cleanupExpiredFilesInDirectory:]', symObjAddr: 0xE20, symBinAddr: 0x625C, symSize: 0xE4 } + - { offset: 0x8CDF, size: 0x8, addend: 0x0, symName: '___49-[FloatingWindow cleanupExpiredFilesInDirectory:]_block_invoke', symObjAddr: 0xF04, symBinAddr: 0x6340, symSize: 0x47C } + - { offset: 0x8DBA, size: 0x8, addend: 0x0, symName: '___49-[FloatingWindow cleanupExpiredFilesInDirectory:]_block_invoke_2', symObjAddr: 0x1380, symBinAddr: 0x67BC, symSize: 0x78 } + - { offset: 0x8E02, size: 0x8, addend: 0x0, symName: '-[FloatingWindow countAndCleanFilesInDirectory:]', symObjAddr: 0x13F8, symBinAddr: 0x6834, symSize: 0x68 } + - { offset: 0x8E46, size: 0x8, addend: 0x0, symName: '-[FloatingWindow cleanExpiredTimestamps:]', symObjAddr: 0x1460, symBinAddr: 0x689C, symSize: 0x154 } + - { offset: 0x8EBE, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow cleanExpiredTimestamps:]_block_invoke', symObjAddr: 0x15B4, symBinAddr: 0x69F0, symSize: 0x94 } + - { offset: 0x8F17, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateBackgroundColorByShowCount:]', symObjAddr: 0x1648, symBinAddr: 0x6A84, symSize: 0x298 } + - { offset: 0x8F79, size: 0x8, addend: 0x0, symName: '___51-[FloatingWindow updateBackgroundColorByShowCount:]_block_invoke', symObjAddr: 0x18E0, symBinAddr: 0x6D1C, symSize: 0x34 } + - { offset: 0x8FC7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x1914, symBinAddr: 0x6D50, symSize: 0x58 } + - { offset: 0x8FEB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x196C, symBinAddr: 0x6DA8, symSize: 0x44 } + - { offset: 0x9007, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventLoad:]', symObjAddr: 0x19B0, symBinAddr: 0x6DEC, symSize: 0x244 } + - { offset: 0x907D, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow onEventLoad:]_block_invoke', symObjAddr: 0x1BF4, symBinAddr: 0x7030, symSize: 0x120 } + - { offset: 0x90DC, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventShow:]', symObjAddr: 0x1D14, symBinAddr: 0x7150, symSize: 0x258 } + - { offset: 0x9155, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow onEventShow:]_block_invoke', symObjAddr: 0x1F6C, symBinAddr: 0x73A8, symSize: 0x120 } + - { offset: 0x91B9, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setupUI]', symObjAddr: 0x208C, symBinAddr: 0x74C8, symSize: 0xBC0 } + - { offset: 0x91FC, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateInfo]', symObjAddr: 0x2C4C, symBinAddr: 0x8088, symSize: 0x1FC } + - { offset: 0x923E, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateStatus:]', symObjAddr: 0x2E48, symBinAddr: 0x8284, symSize: 0x11C } + - { offset: 0x92A4, size: 0x8, addend: 0x0, symName: '___38-[FloatingWindow onEventUpdateStatus:]_block_invoke', symObjAddr: 0x2F64, symBinAddr: 0x83A0, symSize: 0xC0 } + - { offset: 0x92F2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x3024, symBinAddr: 0x8460, symSize: 0x54 } + - { offset: 0x9316, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x3078, symBinAddr: 0x84B4, symSize: 0x3C } + - { offset: 0x9332, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateRunStatus:]', symObjAddr: 0x30B4, symBinAddr: 0x84F0, symSize: 0x11C } + - { offset: 0x9398, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow onEventUpdateRunStatus:]_block_invoke', symObjAddr: 0x31D0, symBinAddr: 0x860C, symSize: 0x12C } + - { offset: 0x9403, size: 0x8, addend: 0x0, symName: '-[FloatingWindow showMyToast:]', symObjAddr: 0x32FC, symBinAddr: 0x8738, symSize: 0x11C } + - { offset: 0x9469, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow showMyToast:]_block_invoke', symObjAddr: 0x3418, symBinAddr: 0x8854, symSize: 0x58 } + - { offset: 0x94B7, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateName:]', symObjAddr: 0x3470, symBinAddr: 0x88AC, symSize: 0xF0 } + - { offset: 0x951D, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateName:]_block_invoke', symObjAddr: 0x3560, symBinAddr: 0x899C, symSize: 0x114 } + - { offset: 0x9576, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32w, symObjAddr: 0x3674, symBinAddr: 0x8AB0, symSize: 0x34 } + - { offset: 0x959A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32w, symObjAddr: 0x36A8, symBinAddr: 0x8AE4, symSize: 0x28 } + - { offset: 0x95B6, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButtonTapped:]', symObjAddr: 0x36D0, symBinAddr: 0x8B0C, symSize: 0xB0 } + - { offset: 0x9616, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButtonTapped]', symObjAddr: 0x3780, symBinAddr: 0x8BBC, symSize: 0x38 } + - { offset: 0x9649, size: 0x8, addend: 0x0, symName: '-[FloatingWindow changeBackgroundColor]', symObjAddr: 0x37B8, symBinAddr: 0x8BF4, symSize: 0xD0 } + - { offset: 0x96AA, size: 0x8, addend: 0x0, symName: '-[FloatingWindow appendLog:]', symObjAddr: 0x3888, symBinAddr: 0x8CC4, symSize: 0x278 } + - { offset: 0x9739, size: 0x8, addend: 0x0, symName: '-[FloatingWindow detectPan:]', symObjAddr: 0x3B00, symBinAddr: 0x8F3C, symSize: 0x124 } + - { offset: 0x9799, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x3C24, symBinAddr: 0x9060, symSize: 0x2C } + - { offset: 0x97E1, size: 0x8, addend: 0x0, symName: '-[FloatingWindow nameLabel]', symObjAddr: 0x3C50, symBinAddr: 0x908C, symSize: 0x24 } + - { offset: 0x9817, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setNameLabel:]', symObjAddr: 0x3C74, symBinAddr: 0x90B0, symSize: 0x3C } + - { offset: 0x9855, size: 0x8, addend: 0x0, symName: '-[FloatingWindow ipLabel]', symObjAddr: 0x3CB0, symBinAddr: 0x90EC, symSize: 0x24 } + - { offset: 0x988B, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setIpLabel:]', symObjAddr: 0x3CD4, symBinAddr: 0x9110, symSize: 0x3C } + - { offset: 0x98C9, size: 0x8, addend: 0x0, symName: '-[FloatingWindow infoLabel]', symObjAddr: 0x3D10, symBinAddr: 0x914C, symSize: 0x24 } + - { offset: 0x98FF, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setInfoLabel:]', symObjAddr: 0x3D34, symBinAddr: 0x9170, symSize: 0x3C } + - { offset: 0x993D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow deviceTypeLabel]', symObjAddr: 0x3D70, symBinAddr: 0x91AC, symSize: 0x24 } + - { offset: 0x9973, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDeviceTypeLabel:]', symObjAddr: 0x3D94, symBinAddr: 0x91D0, symSize: 0x3C } + - { offset: 0x99B1, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButton]', symObjAddr: 0x3DD0, symBinAddr: 0x920C, symSize: 0x24 } + - { offset: 0x99E7, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setActionButton:]', symObjAddr: 0x3DF4, symBinAddr: 0x9230, symSize: 0x3C } + - { offset: 0x9A25, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButton]', symObjAddr: 0x3E30, symBinAddr: 0x926C, symSize: 0x24 } + - { offset: 0x9A5B, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setSettingsButton:]', symObjAddr: 0x3E54, symBinAddr: 0x9290, symSize: 0x3C } + - { offset: 0x9A99, size: 0x8, addend: 0x0, symName: '-[FloatingWindow logTextView]', symObjAddr: 0x3E90, symBinAddr: 0x92CC, symSize: 0x24 } + - { offset: 0x9ACF, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setLogTextView:]', symObjAddr: 0x3EB4, symBinAddr: 0x92F0, symSize: 0x3C } + - { offset: 0x9B0D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow http]', symObjAddr: 0x3EF0, symBinAddr: 0x932C, symSize: 0x24 } + - { offset: 0x9B43, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setHttp:]', symObjAddr: 0x3F14, symBinAddr: 0x9350, symSize: 0x3C } + - { offset: 0x9B81, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dataTask]', symObjAddr: 0x3F50, symBinAddr: 0x938C, symSize: 0x24 } + - { offset: 0x9BB7, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDataTask:]', symObjAddr: 0x3F74, symBinAddr: 0x93B0, symSize: 0x3C } + - { offset: 0x9BF5, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x3FB0, symBinAddr: 0x93EC, symSize: 0x148 } + - { offset: 0xA316, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x9534, symSize: 0xB0 } + - { offset: 0xA323, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x9534, symSize: 0xB0 } + - { offset: 0xA34C, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAF70, symBinAddr: 0x6FBA0, symSize: 0x0 } + - { offset: 0xA361, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAF78, symBinAddr: 0x6FBA8, symSize: 0x0 } + - { offset: 0xB196, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x95E4, symSize: 0x54 } + - { offset: 0xB1D3, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x104, symBinAddr: 0x9638, symSize: 0x108 } + - { offset: 0xB209, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x20C, symBinAddr: 0x9740, symSize: 0x98 } + - { offset: 0xB23F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdResUrl]', symObjAddr: 0x2A4, symBinAddr: 0x97D8, symSize: 0x98 } + - { offset: 0xB275, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd start]', symObjAddr: 0x33C, symBinAddr: 0x9870, symSize: 0x160 } + - { offset: 0xB2B5, size: 0x8, addend: 0x0, symName: '___21-[IosSystemCmd start]_block_invoke', symObjAddr: 0x49C, symBinAddr: 0x99D0, symSize: 0x60 } + - { offset: 0xB2EE, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd runTask]', symObjAddr: 0x558, symBinAddr: 0x9A30, symSize: 0x358 } + - { offset: 0xB36D, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke', symObjAddr: 0x8B0, symBinAddr: 0x9D88, symSize: 0x228 } + - { offset: 0xB3DC, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke.26', symObjAddr: 0xAD8, symBinAddr: 0x9FB0, symSize: 0x64 } + - { offset: 0xB412, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xB3C, symBinAddr: 0xA014, symSize: 0x6E8 } + - { offset: 0xB46F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x1224, symBinAddr: 0xA6FC, symSize: 0x1C4 } + - { offset: 0xB4DE, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x13E8, symBinAddr: 0xA8C0, symSize: 0x94 } + - { offset: 0xB514, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x147C, symBinAddr: 0xA954, symSize: 0x64 } + - { offset: 0xB54A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x14E0, symBinAddr: 0xA9B8, symSize: 0x144 } + - { offset: 0xB5BA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x1624, symBinAddr: 0xAAFC, symSize: 0x130 } + - { offset: 0xB624, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x1754, symBinAddr: 0xAC2C, symSize: 0x138 } + - { offset: 0xB672, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x188C, symBinAddr: 0xAD64, symSize: 0x138 } + - { offset: 0xB6D8, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x19C4, symBinAddr: 0xAE9C, symSize: 0x168 } + - { offset: 0xB73A, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1B2C, symBinAddr: 0xB004, symSize: 0xEC } + - { offset: 0xB7C3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1C18, symBinAddr: 0xB0F0, symSize: 0x70 } + - { offset: 0xB7E7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1C88, symBinAddr: 0xB160, symSize: 0x54 } + - { offset: 0xB803, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1CDC, symBinAddr: 0xB1B4, symSize: 0xA4 } + - { offset: 0xB865, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1D80, symBinAddr: 0xB258, symSize: 0x28 } + - { offset: 0xB88D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1DA8, symBinAddr: 0xB280, symSize: 0xA4 } + - { offset: 0xB8F3, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1E4C, symBinAddr: 0xB324, symSize: 0x30 } + - { offset: 0xB91D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1E7C, symBinAddr: 0xB354, symSize: 0xA4 } + - { offset: 0xB983, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x1F20, symBinAddr: 0xB3F8, symSize: 0x28 } + - { offset: 0xB9AD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x1F48, symBinAddr: 0xB420, symSize: 0x110 } + - { offset: 0xBA13, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x2058, symBinAddr: 0xB530, symSize: 0x25C } + - { offset: 0xBAA9, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2318, symBinAddr: 0xB78C, symSize: 0xA8 } + - { offset: 0xBAFA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x23C0, symBinAddr: 0xB834, symSize: 0x110 } + - { offset: 0xBB60, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x24D0, symBinAddr: 0xB944, symSize: 0x218 } + - { offset: 0xBBD6, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x26E8, symBinAddr: 0xBB5C, symSize: 0x10C } + - { offset: 0xBC2B, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x27F4, symBinAddr: 0xBC68, symSize: 0x4C4 } + - { offset: 0xBCED, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2CB8, symBinAddr: 0xC12C, symSize: 0x50 } + - { offset: 0xBD20, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2D08, symBinAddr: 0xC17C, symSize: 0x50 } + - { offset: 0xBD53, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2D58, symBinAddr: 0xC1CC, symSize: 0x68 } + - { offset: 0xC9FC, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xC234, symSize: 0x7C } + - { offset: 0xCA09, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xC234, symSize: 0x7C } + - { offset: 0xCA32, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8680, symBinAddr: 0x6FBB0, symSize: 0x0 } + - { offset: 0xCA47, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8688, symBinAddr: 0x6FBB8, symSize: 0x0 } + - { offset: 0xD6DB, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xC2B0, symSize: 0x54 } + - { offset: 0xD703, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xC304, symSize: 0x174 } + - { offset: 0xD739, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xC478, symSize: 0x50 } + - { offset: 0xD76B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x294, symBinAddr: 0xC4C8, symSize: 0x5C } + - { offset: 0xD79D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x2F0, symBinAddr: 0xC524, symSize: 0x164 } + - { offset: 0xD7DD, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x454, symBinAddr: 0xC688, symSize: 0x60 } + - { offset: 0xD816, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isHeartbeatActive]', symObjAddr: 0x510, symBinAddr: 0xC6E8, symSize: 0x24 } + - { offset: 0xD84C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat restartHeartbeat]', symObjAddr: 0x534, symBinAddr: 0xC70C, symSize: 0x38 } + - { offset: 0xD87E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stopHeartbeat]', symObjAddr: 0x56C, symBinAddr: 0xC744, symSize: 0x2C } + - { offset: 0xD8B0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x598, symBinAddr: 0xC770, symSize: 0x174 } + - { offset: 0xD92E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x70C, symBinAddr: 0xC8E4, symSize: 0x674 } + - { offset: 0xD9AF, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xD80, symBinAddr: 0xCF58, symSize: 0x178 } + - { offset: 0xDA16, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xEF8, symBinAddr: 0xD0D0, symSize: 0x54 } + - { offset: 0xDA3E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0xFB0, symBinAddr: 0xD124, symSize: 0xD8 } + - { offset: 0xDA8C, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0x1088, symBinAddr: 0xD1FC, symSize: 0x118 } + - { offset: 0xDAF2, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x11A0, symBinAddr: 0xD314, symSize: 0x64 } + - { offset: 0xDB28, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1204, symBinAddr: 0xD378, symSize: 0x580 } + - { offset: 0xDB7D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1784, symBinAddr: 0xD8F8, symSize: 0x100 } + - { offset: 0xDBCB, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1884, symBinAddr: 0xD9F8, symSize: 0xD0 } + - { offset: 0xDC18, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1954, symBinAddr: 0xDAC8, symSize: 0x94 } + - { offset: 0xDC58, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x19E8, symBinAddr: 0xDB5C, symSize: 0x44 } + - { offset: 0xDC8A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1A2C, symBinAddr: 0xDBA0, symSize: 0x9C } + - { offset: 0xDCBD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1AC8, symBinAddr: 0xDC3C, symSize: 0x38 } + - { offset: 0xDCF0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1B00, symBinAddr: 0xDC74, symSize: 0x1C } + - { offset: 0xDD26, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1B1C, symBinAddr: 0xDC90, symSize: 0x34 } + - { offset: 0xDD64, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1B50, symBinAddr: 0xDCC4, symSize: 0x1C } + - { offset: 0xDD9A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1B6C, symBinAddr: 0xDCE0, symSize: 0x34 } + - { offset: 0xDDD8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1BA0, symBinAddr: 0xDD14, symSize: 0x1C } + - { offset: 0xDE0E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1BBC, symBinAddr: 0xDD30, symSize: 0x34 } + - { offset: 0xDE4C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1BF0, symBinAddr: 0xDD64, symSize: 0x1C } + - { offset: 0xDE82, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1C0C, symBinAddr: 0xDD80, symSize: 0x34 } + - { offset: 0xDEC0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1C40, symBinAddr: 0xDDB4, symSize: 0x1C } + - { offset: 0xDEF6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1C5C, symBinAddr: 0xDDD0, symSize: 0x34 } + - { offset: 0xDF34, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1C90, symBinAddr: 0xDE04, symSize: 0x1C } + - { offset: 0xDF6A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1CAC, symBinAddr: 0xDE20, symSize: 0x34 } + - { offset: 0xDFA8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1CE0, symBinAddr: 0xDE54, symSize: 0x1C } + - { offset: 0xDFDE, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1CFC, symBinAddr: 0xDE70, symSize: 0x34 } + - { offset: 0xE01C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1D30, symBinAddr: 0xDEA4, symSize: 0x1C } + - { offset: 0xE052, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1D4C, symBinAddr: 0xDEC0, symSize: 0x34 } + - { offset: 0xE090, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1D80, symBinAddr: 0xDEF4, symSize: 0x1C } + - { offset: 0xE0C6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1D9C, symBinAddr: 0xDF10, symSize: 0x34 } + - { offset: 0xE104, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1DD0, symBinAddr: 0xDF44, symSize: 0x1C } + - { offset: 0xE13A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1DEC, symBinAddr: 0xDF60, symSize: 0x24 } + - { offset: 0xE178, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1E10, symBinAddr: 0xDF84, symSize: 0x20 } + - { offset: 0xE1AE, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1E30, symBinAddr: 0xDFA4, symSize: 0x28 } + - { offset: 0xE1EC, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1E58, symBinAddr: 0xDFCC, symSize: 0x1C } + - { offset: 0xE222, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1E74, symBinAddr: 0xDFE8, symSize: 0x24 } + - { offset: 0xE260, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1E98, symBinAddr: 0xE00C, symSize: 0x1C } + - { offset: 0xE296, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1EB4, symBinAddr: 0xE028, symSize: 0x34 } + - { offset: 0xE2D4, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1EE8, symBinAddr: 0xE05C, symSize: 0x118 } + - { offset: 0xE6A9, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xE174, symSize: 0x248 } + - { offset: 0xE6C4, size: 0x8, addend: 0x0, symName: _XSFileIOQueue, symObjAddr: 0x5150, symBinAddr: 0x13200, symSize: 0x74 } + - { offset: 0xE6E9, size: 0x8, addend: 0x0, symName: _XSFileIOQueue.q, symObjAddr: 0xDF80, symBinAddr: 0x6FBC0, symSize: 0x0 } + - { offset: 0xE6FE, size: 0x8, addend: 0x0, symName: _XSFileIOQueue.onceToken, symObjAddr: 0xDF88, symBinAddr: 0x6FBC8, symSize: 0x0 } + - { offset: 0xE917, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xE174, symSize: 0x248 } + - { offset: 0xE94B, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xE3BC, symSize: 0x128 } + - { offset: 0xE9A7, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xE4E4, symSize: 0x90 } + - { offset: 0xE9DD, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x400, symBinAddr: 0xE574, symSize: 0x64 } + - { offset: 0xEA13, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x464, symBinAddr: 0xE5D8, symSize: 0x258 } + - { offset: 0xEA6F, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x6BC, symBinAddr: 0xE830, symSize: 0x1FC } + - { offset: 0xEAD8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8B8, symBinAddr: 0xEA2C, symSize: 0x38 } + - { offset: 0xEAFC, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.42, symObjAddr: 0x91C, symBinAddr: 0xEA64, symSize: 0x9C } + - { offset: 0xEB43, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0x9B8, symBinAddr: 0xEB00, symSize: 0x404 } + - { offset: 0xEBE4, size: 0x8, addend: 0x0, symName: _getChangeInfoWithRetry, symObjAddr: 0xDBC, symBinAddr: 0xEF04, symSize: 0x52C } + - { offset: 0xEC99, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke, symObjAddr: 0x12E8, symBinAddr: 0xF430, symSize: 0x654 } + - { offset: 0xED8E, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2, symObjAddr: 0x193C, symBinAddr: 0xFA84, symSize: 0x44 } + - { offset: 0xEDFA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x1980, symBinAddr: 0xFAC8, symSize: 0x74 } + - { offset: 0xEE1E, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.74, symObjAddr: 0x1A48, symBinAddr: 0xFB3C, symSize: 0x44 } + - { offset: 0xEE8A, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.77, symObjAddr: 0x1A8C, symBinAddr: 0xFB80, symSize: 0x44 } + - { offset: 0xEEF6, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.78, symObjAddr: 0x1AD0, symBinAddr: 0xFBC4, symSize: 0x1AC } + - { offset: 0xEF84, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.81, symObjAddr: 0x1C7C, symBinAddr: 0xFD70, symSize: 0x44 } + - { offset: 0xEFF0, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0x1CC0, symBinAddr: 0xFDB4, symSize: 0xA4 } + - { offset: 0xF030, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1D64, symBinAddr: 0xFE58, symSize: 0x2E8 } + - { offset: 0xF09A, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x204C, symBinAddr: 0x10140, symSize: 0x318 } + - { offset: 0xF13F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x2364, symBinAddr: 0x10458, symSize: 0x5C } + - { offset: 0xF163, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke.92, symObjAddr: 0x2404, symBinAddr: 0x104B4, symSize: 0x80 } + - { offset: 0xF1AA, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x2484, symBinAddr: 0x10534, symSize: 0x280 } + - { offset: 0xF1FA, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x2704, symBinAddr: 0x107B4, symSize: 0x54 } + - { offset: 0xF21E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x2758, symBinAddr: 0x10808, symSize: 0x2C } + - { offset: 0xF23A, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2784, symBinAddr: 0x10834, symSize: 0x654 } + - { offset: 0xF354, size: 0x8, addend: 0x0, symName: _XSFilterJSONValue, symObjAddr: 0x2DD8, symBinAddr: 0x10E88, symSize: 0x514 } + - { offset: 0xF3E9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x32EC, symBinAddr: 0x1139C, symSize: 0x74 } + - { offset: 0xF40D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x3360, symBinAddr: 0x11410, symSize: 0x54 } + - { offset: 0xF429, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x33B4, symBinAddr: 0x11464, symSize: 0xDE0 } + - { offset: 0xF4E5, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x4194, symBinAddr: 0x12244, symSize: 0x80 } + - { offset: 0xF505, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x4214, symBinAddr: 0x122C4, symSize: 0x2F0 } + - { offset: 0xF5AB, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x4504, symBinAddr: 0x125B4, symSize: 0x28C } + - { offset: 0xF637, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x4790, symBinAddr: 0x12840, symSize: 0x3A4 } + - { offset: 0xF6DE, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x4B34, symBinAddr: 0x12BE4, symSize: 0x98 } + - { offset: 0xF734, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x4BCC, symBinAddr: 0x12C7C, symSize: 0x64 } + - { offset: 0xF76D, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x4C30, symBinAddr: 0x12CE0, symSize: 0x268 } + - { offset: 0xF7FB, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x4E98, symBinAddr: 0x12F48, symSize: 0x1D4 } + - { offset: 0xF86C, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x506C, symBinAddr: 0x1311C, symSize: 0x70 } + - { offset: 0xF8A1, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x50DC, symBinAddr: 0x1318C, symSize: 0x74 } + - { offset: 0xF94E, size: 0x8, addend: 0x0, symName: ___XSFileIOQueue_block_invoke, symObjAddr: 0x51C4, symBinAddr: 0x13274, symSize: 0x50 } + - { offset: 0xF976, size: 0x8, addend: 0x0, symName: ___XSFilterJSONValue_block_invoke, symObjAddr: 0x5214, symBinAddr: 0x132C4, symSize: 0xFC } + - { offset: 0x11291, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x133C0, symSize: 0x7C } + - { offset: 0x112AA, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xE0E2, symBinAddr: 0x6FCC8, symSize: 0x0 } + - { offset: 0x112C5, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x133C0, symSize: 0x7C } + - { offset: 0x112EE, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xE0E8, symBinAddr: 0x6FBD0, symSize: 0x0 } + - { offset: 0x11303, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xE0F0, symBinAddr: 0x6FBD8, symSize: 0x0 } + - { offset: 0x116C2, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1343C, symSize: 0x54 } + - { offset: 0x116EA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x13490, symSize: 0x238 } + - { offset: 0x11759, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x308, symBinAddr: 0x136C8, symSize: 0x784 } + - { offset: 0x11878, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xA8C, symBinAddr: 0x13E4C, symSize: 0x18 } + - { offset: 0x118A0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xB24, symBinAddr: 0x13E64, symSize: 0x8C } + - { offset: 0x118E0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xBB0, symBinAddr: 0x13EF0, symSize: 0x208 } + - { offset: 0x1193C, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xDB8, symBinAddr: 0x140F8, symSize: 0x34C } + - { offset: 0x119C9, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.54', symObjAddr: 0x1160, symBinAddr: 0x14444, symSize: 0x104 } + - { offset: 0x11A10, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x1264, symBinAddr: 0x14548, symSize: 0x220 } + - { offset: 0x11A6C, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x1484, symBinAddr: 0x14768, symSize: 0x3B4 } + - { offset: 0x11B08, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x1838, symBinAddr: 0x14B1C, symSize: 0x104 } + - { offset: 0x11B4F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger checkAppendFile]', symObjAddr: 0x193C, symBinAddr: 0x14C20, symSize: 0x308 } + - { offset: 0x11C23, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x1C44, symBinAddr: 0x14F28, symSize: 0x8C } + - { offset: 0x11C67, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1CD0, symBinAddr: 0x14FB4, symSize: 0x284 } + - { offset: 0x11CBC, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1F54, symBinAddr: 0x15238, symSize: 0x1AC } + - { offset: 0x11D44, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x2100, symBinAddr: 0x153E4, symSize: 0x58 } + - { offset: 0x11D92, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.83', symObjAddr: 0x21E8, symBinAddr: 0x1543C, symSize: 0x230 } + - { offset: 0x11E1A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2.88', symObjAddr: 0x2418, symBinAddr: 0x1566C, symSize: 0x64 } + - { offset: 0x11E73, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x247C, symBinAddr: 0x156D0, symSize: 0x410 } + - { offset: 0x11EB5, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x288C, symBinAddr: 0x15AE0, symSize: 0xEC } + - { offset: 0x11EF1, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke_2', symObjAddr: 0x2978, symBinAddr: 0x15BCC, symSize: 0x44 } + - { offset: 0x11F2D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x29BC, symBinAddr: 0x15C10, symSize: 0x204 } + - { offset: 0x11FA2, size: 0x8, addend: 0x0, symName: '___24-[MyAdTask2Mangger proc]_block_invoke', symObjAddr: 0x2BC0, symBinAddr: 0x15E14, symSize: 0x60 } + - { offset: 0x11FE2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2C84, symBinAddr: 0x15E74, symSize: 0x98 } + - { offset: 0x12019, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x2D1C, symBinAddr: 0x15F0C, symSize: 0x17C } + - { offset: 0x1204C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x2E98, symBinAddr: 0x16088, symSize: 0x130 } + - { offset: 0x120BF, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2FC8, symBinAddr: 0x161B8, symSize: 0x460 } + - { offset: 0x1215F, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x3428, symBinAddr: 0x16618, symSize: 0x208 } + - { offset: 0x121E7, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x3630, symBinAddr: 0x16820, symSize: 0x190 } + - { offset: 0x12271, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_3', symObjAddr: 0x37C0, symBinAddr: 0x169B0, symSize: 0x6C } + - { offset: 0x122CA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b56r64w, symObjAddr: 0x382C, symBinAddr: 0x16A1C, symSize: 0x9C } + - { offset: 0x122EE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64w, symObjAddr: 0x38C8, symBinAddr: 0x16AB8, symSize: 0x70 } + - { offset: 0x1230A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x3938, symBinAddr: 0x16B28, symSize: 0x60 } + - { offset: 0x12364, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x3998, symBinAddr: 0x16B88, symSize: 0x68 } + - { offset: 0x123AC, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x3A00, symBinAddr: 0x16BF0, symSize: 0x28 } + - { offset: 0x123D6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x3A28, symBinAddr: 0x16C18, symSize: 0x4FC } + - { offset: 0x124C3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x3F24, symBinAddr: 0x17114, symSize: 0x24 } + - { offset: 0x124FA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x3F48, symBinAddr: 0x17138, symSize: 0x110 } + - { offset: 0x12551, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x4058, symBinAddr: 0x17248, symSize: 0xBC } + - { offset: 0x125A2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x4114, symBinAddr: 0x17304, symSize: 0x17C } + - { offset: 0x125F9, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x4290, symBinAddr: 0x17480, symSize: 0x3DC } + - { offset: 0x12672, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x466C, symBinAddr: 0x1785C, symSize: 0x88 } + - { offset: 0x126D2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x46F4, symBinAddr: 0x178E4, symSize: 0x6C } + - { offset: 0x126F6, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x4760, symBinAddr: 0x17950, symSize: 0x50 } + - { offset: 0x12712, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x47B0, symBinAddr: 0x179A0, symSize: 0x54 } + - { offset: 0x12736, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x4804, symBinAddr: 0x179F4, symSize: 0x3C } + - { offset: 0x12778, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x4840, symBinAddr: 0x17A30, symSize: 0x1F0 } + - { offset: 0x127DC, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4A30, symBinAddr: 0x17C20, symSize: 0x238 } + - { offset: 0x1285E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4C68, symBinAddr: 0x17E58, symSize: 0x234 } + - { offset: 0x128E0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x4E9C, symBinAddr: 0x1808C, symSize: 0x50 } + - { offset: 0x12913, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x4EEC, symBinAddr: 0x180DC, symSize: 0x1C } + - { offset: 0x12949, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x4F08, symBinAddr: 0x180F8, symSize: 0x34 } + - { offset: 0x12987, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x4F3C, symBinAddr: 0x1812C, symSize: 0x1C } + - { offset: 0x129BD, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x4F58, symBinAddr: 0x18148, symSize: 0x24 } + - { offset: 0x129FB, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x4F7C, symBinAddr: 0x1816C, symSize: 0xE8 } + - { offset: 0x13CDD, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x18254, symSize: 0xB0 } + - { offset: 0x13CEA, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x18254, symSize: 0xB0 } + - { offset: 0x13D13, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x6FBE0, symSize: 0x0 } + - { offset: 0x13D28, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x6FBE8, symSize: 0x0 } + - { offset: 0x13ECC, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x18304, symSize: 0x54 } + - { offset: 0x13F09, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x18358, symSize: 0xD8 } + - { offset: 0x13F3F, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x18430, symSize: 0x240 } + - { offset: 0x13FEE, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x41C, symBinAddr: 0x18670, symSize: 0xE8 } + - { offset: 0x1402E, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x504, symBinAddr: 0x18758, symSize: 0x90 } + - { offset: 0x14091, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x5F8, symBinAddr: 0x187E8, symSize: 0x2C8 } + - { offset: 0x1412C, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x8C0, symBinAddr: 0x18AB0, symSize: 0x1C } + - { offset: 0x14162, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x8DC, symBinAddr: 0x18ACC, symSize: 0x34 } + - { offset: 0x141A0, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x18B00, symSize: 0x30 } + - { offset: 0x143F5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x18B30, symSize: 0x38C } + - { offset: 0x14410, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x1BE40, symSize: 0x7C } + - { offset: 0x1443B, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x6FBF0, symSize: 0x0 } + - { offset: 0x14451, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x6FBF8, symSize: 0x0 } + - { offset: 0x1481F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x18B30, symSize: 0x38C } + - { offset: 0x14871, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x18EBC, symSize: 0x8C } + - { offset: 0x148B1, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x18F48, symSize: 0x34 } + - { offset: 0x148E3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x44C, symBinAddr: 0x18F7C, symSize: 0x20 } + - { offset: 0x14915, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x46C, symBinAddr: 0x18F9C, symSize: 0xBC } + - { offset: 0x1494B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x528, symBinAddr: 0x19058, symSize: 0x120 } + - { offset: 0x1499D, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x648, symBinAddr: 0x19178, symSize: 0x2C8 } + - { offset: 0x14A15, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9AC, symBinAddr: 0x19440, symSize: 0x16C } + - { offset: 0x14A5E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB18, symBinAddr: 0x195AC, symSize: 0x54 } + - { offset: 0x14A82, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xB6C, symBinAddr: 0x19600, symSize: 0x2C } + - { offset: 0x14A9E, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xB98, symBinAddr: 0x1962C, symSize: 0x27C } + - { offset: 0x14B0E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE14, symBinAddr: 0x198A8, symSize: 0x58 } + - { offset: 0x14B32, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xE6C, symBinAddr: 0x19900, symSize: 0x40 } + - { offset: 0x14B4E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xEAC, symBinAddr: 0x19940, symSize: 0x40 } + - { offset: 0x14B80, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xEEC, symBinAddr: 0x19980, symSize: 0x24 } + - { offset: 0x14BB6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xF10, symBinAddr: 0x199A4, symSize: 0xC8 } + - { offset: 0x14BF6, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0xFD8, symBinAddr: 0x19A6C, symSize: 0x138 } + - { offset: 0x14C33, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x1174, symBinAddr: 0x19BA4, symSize: 0x50 } + - { offset: 0x14C65, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x11C4, symBinAddr: 0x19BF4, symSize: 0x8C } + - { offset: 0x14CA5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1250, symBinAddr: 0x19C80, symSize: 0x28 } + - { offset: 0x14CD7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1278, symBinAddr: 0x19CA8, symSize: 0xB8 } + - { offset: 0x14D09, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x19D60, symSize: 0x108 } + - { offset: 0x14D46, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1438, symBinAddr: 0x19E68, symSize: 0x54 } + - { offset: 0x14D86, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x148C, symBinAddr: 0x19EBC, symSize: 0xBC } + - { offset: 0x14DD0, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1548, symBinAddr: 0x19F78, symSize: 0x560 } + - { offset: 0x14E9F, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1AA8, symBinAddr: 0x1A4D8, symSize: 0x34 } + - { offset: 0x14EC7, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.64', symObjAddr: 0x1ADC, symBinAddr: 0x1A50C, symSize: 0x4C } + - { offset: 0x14F00, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1B28, symBinAddr: 0x1A558, symSize: 0xAC } + - { offset: 0x14F48, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1BD4, symBinAddr: 0x1A604, symSize: 0xA94 } + - { offset: 0x15041, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x2668, symBinAddr: 0x1B098, symSize: 0xB0 } + - { offset: 0x15061, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2718, symBinAddr: 0x1B148, symSize: 0x54 } + - { offset: 0x15081, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x276C, symBinAddr: 0x1B19C, symSize: 0x1A0 } + - { offset: 0x15104, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x290C, symBinAddr: 0x1B33C, symSize: 0xCC } + - { offset: 0x15182, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x29D8, symBinAddr: 0x1B408, symSize: 0xE4 } + - { offset: 0x151E8, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2ABC, symBinAddr: 0x1B4EC, symSize: 0x74 } + - { offset: 0x15233, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2B30, symBinAddr: 0x1B560, symSize: 0x1D8 } + - { offset: 0x1529D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2D08, symBinAddr: 0x1B738, symSize: 0x10C } + - { offset: 0x15303, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2E14, symBinAddr: 0x1B844, symSize: 0x74 } + - { offset: 0x1534E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2E88, symBinAddr: 0x1B8B8, symSize: 0x68 } + - { offset: 0x15390, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x2EF0, symBinAddr: 0x1B920, symSize: 0x50 } + - { offset: 0x153D6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x2F40, symBinAddr: 0x1B970, symSize: 0x50 } + - { offset: 0x1541C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x2F90, symBinAddr: 0x1B9C0, symSize: 0xA4 } + - { offset: 0x15471, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x3034, symBinAddr: 0x1BA64, symSize: 0xC4 } + - { offset: 0x154D5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x30F8, symBinAddr: 0x1BB28, symSize: 0x84 } + - { offset: 0x1551B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x317C, symBinAddr: 0x1BBAC, symSize: 0x64 } + - { offset: 0x15561, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x31E0, symBinAddr: 0x1BC10, symSize: 0x70 } + - { offset: 0x155B2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x3250, symBinAddr: 0x1BC80, symSize: 0xEC } + - { offset: 0x155F4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x333C, symBinAddr: 0x1BD6C, symSize: 0xA0 } + - { offset: 0x1563A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x33DC, symBinAddr: 0x1BE0C, symSize: 0x1C } + - { offset: 0x15671, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x33F8, symBinAddr: 0x1BE28, symSize: 0x18 } + - { offset: 0x15743, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x348C, symBinAddr: 0x1BEBC, symSize: 0x54 } + - { offset: 0x1576D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x34E0, symBinAddr: 0x1BF10, symSize: 0x1C } + - { offset: 0x157A3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x34FC, symBinAddr: 0x1BF2C, symSize: 0x24 } + - { offset: 0x157E1, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x3520, symBinAddr: 0x1BF50, symSize: 0x1C } + - { offset: 0x15817, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x353C, symBinAddr: 0x1BF6C, symSize: 0x34 } + - { offset: 0x15855, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3570, symBinAddr: 0x1BFA0, symSize: 0x1C } + - { offset: 0x1588B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x358C, symBinAddr: 0x1BFBC, symSize: 0x34 } + - { offset: 0x158C9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x35C0, symBinAddr: 0x1BFF0, symSize: 0x1C } + - { offset: 0x158FF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x35DC, symBinAddr: 0x1C00C, symSize: 0x34 } + - { offset: 0x1593D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x3610, symBinAddr: 0x1C040, symSize: 0x1C } + - { offset: 0x15973, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x362C, symBinAddr: 0x1C05C, symSize: 0x34 } + - { offset: 0x159B1, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1C090, symSize: 0xA8 } + - { offset: 0x162E0, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1C138, symSize: 0x6C } + - { offset: 0x162ED, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1C138, symSize: 0x6C } + - { offset: 0x1630E, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xE80, symBinAddr: 0x6FC00, symSize: 0x0 } + - { offset: 0x16459, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x1C1A4, symSize: 0xAC } + - { offset: 0x164B1, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1C250, symSize: 0x54 } + - { offset: 0x164D9, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x16C, symBinAddr: 0x1C2A4, symSize: 0x70 } + - { offset: 0x1666C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1C314, symSize: 0x7C } + - { offset: 0x16679, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1C314, symSize: 0x7C } + - { offset: 0x166A2, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EC8, symBinAddr: 0x6FC08, symSize: 0x0 } + - { offset: 0x166B7, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1ED0, symBinAddr: 0x6FC10, symSize: 0x0 } + - { offset: 0x16804, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1C390, symSize: 0x54 } + - { offset: 0x1682C, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x1C3E4, symSize: 0xB0 } + - { offset: 0x1687F, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1C494, symSize: 0x570 } + - { offset: 0x1694A, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x6F0, symBinAddr: 0x1CA04, symSize: 0x28 } + - { offset: 0x16972, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x718, symBinAddr: 0x1CA2C, symSize: 0x5C } + - { offset: 0x169B6, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x774, symBinAddr: 0x1CA88, symSize: 0x5C } + - { offset: 0x16C38, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1CAE4, symSize: 0xBC } + - { offset: 0x16C51, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x6F9F0, symSize: 0x0 } + - { offset: 0x16CC4, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x6F9F8, symSize: 0x0 } + - { offset: 0x16CD9, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x6FA00, symSize: 0x0 } + - { offset: 0x16CEE, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x6FA08, symSize: 0x0 } + - { offset: 0x16D0D, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x6FA10, symSize: 0x0 } + - { offset: 0x16D22, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x6FA18, symSize: 0x0 } + - { offset: 0x16D37, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x6FA20, symSize: 0x0 } + - { offset: 0x16D4C, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x6FA28, symSize: 0x0 } + - { offset: 0x16D61, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x6FA30, symSize: 0x0 } + - { offset: 0x16D76, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x6FA38, symSize: 0x0 } + - { offset: 0x16D7F, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x20848, symSize: 0xB0 } + - { offset: 0x16DAA, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x6FC18, symSize: 0x0 } + - { offset: 0x16DC0, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x6FC20, symSize: 0x0 } + - { offset: 0x18375, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1CAE4, symSize: 0xBC } + - { offset: 0x183B5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x1CBA0, symSize: 0x98 } + - { offset: 0x18411, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x1CC38, symSize: 0xF8 } + - { offset: 0x18489, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x24C, symBinAddr: 0x1CD30, symSize: 0x164 } + - { offset: 0x1852D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3B0, symBinAddr: 0x1CE94, symSize: 0xBC } + - { offset: 0x1856D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x46C, symBinAddr: 0x1CF50, symSize: 0x254 } + - { offset: 0x185D7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6C0, symBinAddr: 0x1D1A4, symSize: 0x84 } + - { offset: 0x18609, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x744, symBinAddr: 0x1D228, symSize: 0x108 } + - { offset: 0x18649, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x84C, symBinAddr: 0x1D330, symSize: 0x3C } + - { offset: 0x1867B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x888, symBinAddr: 0x1D36C, symSize: 0x1C0 } + - { offset: 0x186E2, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA48, symBinAddr: 0x1D52C, symSize: 0x50 } + - { offset: 0x18714, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xA98, symBinAddr: 0x1D57C, symSize: 0x300 } + - { offset: 0x18785, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xD98, symBinAddr: 0x1D87C, symSize: 0x34 } + - { offset: 0x187BE, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.23', symObjAddr: 0xE30, symBinAddr: 0x1D8B0, symSize: 0xE0 } + - { offset: 0x18847, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0xFAC, symBinAddr: 0x1D990, symSize: 0x64 } + - { offset: 0x18887, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x1010, symBinAddr: 0x1D9F4, symSize: 0x208 } + - { offset: 0x188E3, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x1218, symBinAddr: 0x1DBFC, symSize: 0x34 } + - { offset: 0x1891C, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x124C, symBinAddr: 0x1DC30, symSize: 0x23C } + - { offset: 0x189D5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1488, symBinAddr: 0x1DE6C, symSize: 0xF60 } + - { offset: 0x18CBB, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x23E8, symBinAddr: 0x1EDCC, symSize: 0x4C } + - { offset: 0x18D21, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2434, symBinAddr: 0x1EE18, symSize: 0x2C } + - { offset: 0x18D69, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2460, symBinAddr: 0x1EE44, symSize: 0xC0 } + - { offset: 0x18DAF, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2520, symBinAddr: 0x1EF04, symSize: 0xC0 } + - { offset: 0x18DF5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x25E0, symBinAddr: 0x1EFC4, symSize: 0x8C } + - { offset: 0x18E37, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x266C, symBinAddr: 0x1F050, symSize: 0xCC } + - { offset: 0x18E97, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2738, symBinAddr: 0x1F11C, symSize: 0x554 } + - { offset: 0x18F17, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2C8C, symBinAddr: 0x1F670, symSize: 0x2C } + - { offset: 0x18F5F, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2CB8, symBinAddr: 0x1F69C, symSize: 0x34 } + - { offset: 0x18F9B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2CEC, symBinAddr: 0x1F6D0, symSize: 0x1B8 } + - { offset: 0x18FDD, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2EA4, symBinAddr: 0x1F888, symSize: 0x34 } + - { offset: 0x19019, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x2ED8, symBinAddr: 0x1F8BC, symSize: 0x58 } + - { offset: 0x1907A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x2F30, symBinAddr: 0x1F914, symSize: 0x3B4 } + - { offset: 0x1910F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x32E4, symBinAddr: 0x1FCC8, symSize: 0x398 } + - { offset: 0x19146, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x367C, symBinAddr: 0x20060, symSize: 0xAC } + - { offset: 0x191E4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x3728, symBinAddr: 0x2010C, symSize: 0xAC } + - { offset: 0x19282, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x37D4, symBinAddr: 0x201B8, symSize: 0x38 } + - { offset: 0x192B9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x380C, symBinAddr: 0x201F0, symSize: 0x1C } + - { offset: 0x192EF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3828, symBinAddr: 0x2020C, symSize: 0x34 } + - { offset: 0x1932D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x385C, symBinAddr: 0x20240, symSize: 0x1C } + - { offset: 0x19363, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x3878, symBinAddr: 0x2025C, symSize: 0x34 } + - { offset: 0x193A1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x38AC, symBinAddr: 0x20290, symSize: 0x1C } + - { offset: 0x193D7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x38C8, symBinAddr: 0x202AC, symSize: 0x34 } + - { offset: 0x19415, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x38FC, symBinAddr: 0x202E0, symSize: 0x1C } + - { offset: 0x1944B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3918, symBinAddr: 0x202FC, symSize: 0x1C } + - { offset: 0x19481, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3934, symBinAddr: 0x20318, symSize: 0x1C } + - { offset: 0x194B7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3950, symBinAddr: 0x20334, symSize: 0x24 } + - { offset: 0x194F5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3974, symBinAddr: 0x20358, symSize: 0x1C } + - { offset: 0x1952C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3990, symBinAddr: 0x20374, symSize: 0x24 } + - { offset: 0x1956B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x39B4, symBinAddr: 0x20398, symSize: 0x1C } + - { offset: 0x195A2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x39D0, symBinAddr: 0x203B4, symSize: 0x24 } + - { offset: 0x195E1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x39F4, symBinAddr: 0x203D8, symSize: 0x1C } + - { offset: 0x19618, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3A10, symBinAddr: 0x203F4, symSize: 0x34 } + - { offset: 0x19657, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3A44, symBinAddr: 0x20428, symSize: 0x1C } + - { offset: 0x1968E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3A60, symBinAddr: 0x20444, symSize: 0x34 } + - { offset: 0x196CD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3A94, symBinAddr: 0x20478, symSize: 0x1C } + - { offset: 0x19704, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3AB0, symBinAddr: 0x20494, symSize: 0x24 } + - { offset: 0x19743, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3AD4, symBinAddr: 0x204B8, symSize: 0x1C } + - { offset: 0x1977A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3AF0, symBinAddr: 0x204D4, symSize: 0x24 } + - { offset: 0x197B9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3B14, symBinAddr: 0x204F8, symSize: 0x1C } + - { offset: 0x197F0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3B30, symBinAddr: 0x20514, symSize: 0x24 } + - { offset: 0x1982F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3B54, symBinAddr: 0x20538, symSize: 0x1C } + - { offset: 0x19866, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3B70, symBinAddr: 0x20554, symSize: 0x24 } + - { offset: 0x198A5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3B94, symBinAddr: 0x20578, symSize: 0x20 } + - { offset: 0x198DC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3BB4, symBinAddr: 0x20598, symSize: 0x28 } + - { offset: 0x1991B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3BDC, symBinAddr: 0x205C0, symSize: 0x1C } + - { offset: 0x19952, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3BF8, symBinAddr: 0x205DC, symSize: 0x34 } + - { offset: 0x19991, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3C2C, symBinAddr: 0x20610, symSize: 0x1C } + - { offset: 0x199C8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3C48, symBinAddr: 0x2062C, symSize: 0x24 } + - { offset: 0x19A07, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3C6C, symBinAddr: 0x20650, symSize: 0x1C } + - { offset: 0x19A3E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3C88, symBinAddr: 0x2066C, symSize: 0x24 } + - { offset: 0x19A7D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3CAC, symBinAddr: 0x20690, symSize: 0x28 } + - { offset: 0x19AB4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3CD4, symBinAddr: 0x206B8, symSize: 0x28 } + - { offset: 0x19AF3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3CFC, symBinAddr: 0x206E0, symSize: 0x28 } + - { offset: 0x19B2A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3D24, symBinAddr: 0x20708, symSize: 0x28 } + - { offset: 0x19B69, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3D4C, symBinAddr: 0x20730, symSize: 0x28 } + - { offset: 0x19BA0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3D74, symBinAddr: 0x20758, symSize: 0x28 } + - { offset: 0x19BDF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3D9C, symBinAddr: 0x20780, symSize: 0x1C } + - { offset: 0x19C16, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3DB8, symBinAddr: 0x2079C, symSize: 0x24 } + - { offset: 0x19C55, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3DDC, symBinAddr: 0x207C0, symSize: 0x88 } + - { offset: 0x19D1F, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x3F14, symBinAddr: 0x208F8, symSize: 0x54 } + - { offset: 0x19D5F, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x3F68, symBinAddr: 0x2094C, symSize: 0x128 } + - { offset: 0x19D96, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4090, symBinAddr: 0x20A74, symSize: 0x80 } + - { offset: 0x19DD8, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x4110, symBinAddr: 0x20AF4, symSize: 0x64 } + - { offset: 0x19E0F, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4174, symBinAddr: 0x20B58, symSize: 0x5C } + - { offset: 0x19E51, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x41D0, symBinAddr: 0x20BB4, symSize: 0x5C } + - { offset: 0x19E88, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x422C, symBinAddr: 0x20C10, symSize: 0x5C } + - { offset: 0x19ECA, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4288, symBinAddr: 0x20C6C, symSize: 0x5C } + - { offset: 0x19F01, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x42E4, symBinAddr: 0x20CC8, symSize: 0x58 } + - { offset: 0x19F43, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x433C, symBinAddr: 0x20D20, symSize: 0x58 } + - { offset: 0x19F7A, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x4394, symBinAddr: 0x20D78, symSize: 0xD8 } + - { offset: 0x19FBC, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x446C, symBinAddr: 0x20E50, symSize: 0x64 } + - { offset: 0x19FF3, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x44D0, symBinAddr: 0x20EB4, symSize: 0x1C } + - { offset: 0x1A02A, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x44EC, symBinAddr: 0x20ED0, symSize: 0x34 } + - { offset: 0x1A069, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4520, symBinAddr: 0x20F04, symSize: 0x20 } + - { offset: 0x1A0A0, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4540, symBinAddr: 0x20F24, symSize: 0x28 } + - { offset: 0x1A0DF, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x4568, symBinAddr: 0x20F4C, symSize: 0x20 } + - { offset: 0x1A116, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x4588, symBinAddr: 0x20F6C, symSize: 0x28 } + - { offset: 0x1A155, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x45B0, symBinAddr: 0x20F94, symSize: 0x1C } + - { offset: 0x1A18C, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x45CC, symBinAddr: 0x20FB0, symSize: 0x24 } + - { offset: 0x1A1CB, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x45F0, symBinAddr: 0x20FD4, symSize: 0x1C } + - { offset: 0x1A202, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x20FF0, symSize: 0x34 } + - { offset: 0x1A241, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x21024, symSize: 0x48 } + - { offset: 0x1B5C1, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x2106C, symSize: 0x1D4 } + - { offset: 0x1B608, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5418, symBinAddr: 0x263EC, symSize: 0x160 } + - { offset: 0x1B62B, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DC38, symBinAddr: 0x6FC28, symSize: 0x0 } + - { offset: 0x1B641, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DC40, symBinAddr: 0x6FC30, symSize: 0x0 } + - { offset: 0x1B657, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DC48, symBinAddr: 0x6FC38, symSize: 0x0 } + - { offset: 0x1B755, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x55E0, symBinAddr: 0x265B4, symSize: 0x470 } + - { offset: 0x1B77C, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DC50, symBinAddr: 0x6FC40, symSize: 0x0 } + - { offset: 0x1B792, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DC58, symBinAddr: 0x6FC48, symSize: 0x0 } + - { offset: 0x1B7A8, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DC60, symBinAddr: 0x6FC50, symSize: 0x0 } + - { offset: 0x1B845, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6FCD0, symSize: 0x0 } + - { offset: 0x1C60D, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x2106C, symSize: 0x1D4 } + - { offset: 0x1C65D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1D4, symBinAddr: 0x21240, symSize: 0x54 } + - { offset: 0x1C681, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x228, symBinAddr: 0x21294, symSize: 0x2C } + - { offset: 0x1C69D, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x254, symBinAddr: 0x212C0, symSize: 0x18C } + - { offset: 0x1C715, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x478, symBinAddr: 0x2144C, symSize: 0x128 } + - { offset: 0x1C73D, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x5A0, symBinAddr: 0x21574, symSize: 0x11C } + - { offset: 0x1C7B9, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x6BC, symBinAddr: 0x21690, symSize: 0x50 } + - { offset: 0x1C819, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x70C, symBinAddr: 0x216E0, symSize: 0x50 } + - { offset: 0x1C8A5, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x75C, symBinAddr: 0x21730, symSize: 0x4C0 } + - { offset: 0x1C9C6, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xC1C, symBinAddr: 0x21BF0, symSize: 0x70 } + - { offset: 0x1C9FC, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xC8C, symBinAddr: 0x21C60, symSize: 0x100 } + - { offset: 0x1CA6A, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xD8C, symBinAddr: 0x21D60, symSize: 0xD4 } + - { offset: 0x1CACA, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xE60, symBinAddr: 0x21E34, symSize: 0x26C } + - { offset: 0x1CB6E, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x10CC, symBinAddr: 0x220A0, symSize: 0x134 } + - { offset: 0x1CBDC, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x1200, symBinAddr: 0x221D4, symSize: 0xE0 } + - { offset: 0x1CC20, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x12E0, symBinAddr: 0x222B4, symSize: 0x194 } + - { offset: 0x1CC83, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x1474, symBinAddr: 0x22448, symSize: 0x68 } + - { offset: 0x1CCB9, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x14DC, symBinAddr: 0x224B0, symSize: 0xD0 } + - { offset: 0x1CD0D, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x15AC, symBinAddr: 0x22580, symSize: 0x4B8 } + - { offset: 0x1CDBE, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1A64, symBinAddr: 0x22A38, symSize: 0x2C } + - { offset: 0x1CE06, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1A90, symBinAddr: 0x22A64, symSize: 0x80 } + - { offset: 0x1CE30, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1B10, symBinAddr: 0x22AE4, symSize: 0x7C } + - { offset: 0x1CE78, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1B8C, symBinAddr: 0x22B60, symSize: 0x620 } + - { offset: 0x1D078, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x21AC, symBinAddr: 0x23180, symSize: 0x4C } + - { offset: 0x1D0DE, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x21F8, symBinAddr: 0x231CC, symSize: 0x90 } + - { offset: 0x1D117, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x2288, symBinAddr: 0x2325C, symSize: 0x160 } + - { offset: 0x1D141, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x23E8, symBinAddr: 0x233BC, symSize: 0x358 } + - { offset: 0x1D20C, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x2740, symBinAddr: 0x23714, symSize: 0xAF8 } + - { offset: 0x1D416, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x3238, symBinAddr: 0x2420C, symSize: 0x2C } + - { offset: 0x1D45E, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x3264, symBinAddr: 0x24238, symSize: 0xE0 } + - { offset: 0x1D4BF, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x3344, symBinAddr: 0x24318, symSize: 0x4D8 } + - { offset: 0x1D5F8, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x381C, symBinAddr: 0x247F0, symSize: 0x158 } + - { offset: 0x1D64A, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x3974, symBinAddr: 0x24948, symSize: 0x34C } + - { offset: 0x1D6F6, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3CC0, symBinAddr: 0x24C94, symSize: 0x51C } + - { offset: 0x1D83C, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x41DC, symBinAddr: 0x251B0, symSize: 0x390 } + - { offset: 0x1D8FD, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x456C, symBinAddr: 0x25540, symSize: 0x1D8 } + - { offset: 0x1D971, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x4744, symBinAddr: 0x25718, symSize: 0xA8 } + - { offset: 0x1D9B8, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x47EC, symBinAddr: 0x257C0, symSize: 0x404 } + - { offset: 0x1DAB6, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4BF0, symBinAddr: 0x25BC4, symSize: 0x358 } + - { offset: 0x1DB5B, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4F48, symBinAddr: 0x25F1C, symSize: 0x254 } + - { offset: 0x1DBD2, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x519C, symBinAddr: 0x26170, symSize: 0x78 } + - { offset: 0x1DC07, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5214, symBinAddr: 0x261E8, symSize: 0xCC } + - { offset: 0x1DC5D, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x52E0, symBinAddr: 0x262B4, symSize: 0x54 } + - { offset: 0x1DC83, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5334, symBinAddr: 0x26308, symSize: 0xE4 } + - { offset: 0x1DDB2, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5578, symBinAddr: 0x2654C, symSize: 0x68 } + - { offset: 0x1DDDC, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5A50, symBinAddr: 0x26A24, symSize: 0x68 } + - { offset: 0x1DE06, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5AB8, symBinAddr: 0x26A8C, symSize: 0x10C } + - { offset: 0x1DE6C, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5BC4, symBinAddr: 0x26B98, symSize: 0x4BC } + - { offset: 0x1E0B9, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6080, symBinAddr: 0x27054, symSize: 0x80 } + - { offset: 0x1E0DF, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6100, symBinAddr: 0x270D4, symSize: 0x21C } + - { offset: 0x1E19A, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x631C, symBinAddr: 0x272F0, symSize: 0x240 } + - { offset: 0x1E24D, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x655C, symBinAddr: 0x27530, symSize: 0x4A0 } + - { offset: 0x1E2C6, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x69FC, symBinAddr: 0x279D0, symSize: 0x178 } + - { offset: 0x1E33D, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6B74, symBinAddr: 0x27B48, symSize: 0x2DC } + - { offset: 0x1E3B0, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6E50, symBinAddr: 0x27E24, symSize: 0x420 } + - { offset: 0x1E43B, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x7270, symBinAddr: 0x28244, symSize: 0x54 } + - { offset: 0x1E467, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x72C4, symBinAddr: 0x28298, symSize: 0x50 } + - { offset: 0x22327, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x282E8, symSize: 0x1A8 } + - { offset: 0x22334, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x28490, symSize: 0x90 } + - { offset: 0x22359, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x6FC58, symSize: 0x0 } + - { offset: 0x228AF, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x282E8, symSize: 0x1A8 } + - { offset: 0x228E5, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x28520, symSize: 0x4C } + - { offset: 0x22929, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x2856C, symSize: 0x140 } + - { offset: 0x22969, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x286AC, symSize: 0x34 } + - { offset: 0x229A2, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x286E0, symSize: 0x4C } + - { offset: 0x229F4, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x2872C, symSize: 0x70 } + - { offset: 0x22A38, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x2879C, symSize: 0x74 } + - { offset: 0x22A7C, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x28810, symSize: 0x128 } + - { offset: 0x22B1A, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x28938, symSize: 0x130 } + - { offset: 0x22BB7, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x28A68, symSize: 0x19C } + - { offset: 0x22BFB, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x28C04, symSize: 0xFC } + - { offset: 0x22C5B, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x28D00, symSize: 0xDC } + - { offset: 0x22CBB, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x28DDC, symSize: 0xA8 } + - { offset: 0x22D0D, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x28E84, symSize: 0x12C } + - { offset: 0x22D6D, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x28FB0, symSize: 0x94 } + - { offset: 0x22DBF, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x29044, symSize: 0xCC } + - { offset: 0x22E1F, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x29110, symSize: 0x2FC } + - { offset: 0x22EC7, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x2940C, symSize: 0xD4 } + - { offset: 0x22F27, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x294E0, symSize: 0xBC } + - { offset: 0x22F87, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x2959C, symSize: 0x104 } + - { offset: 0x23011, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x296A0, symSize: 0x1E8 } + - { offset: 0x230DB, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x29888, symSize: 0xA0 } + - { offset: 0x2312D, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x29928, symSize: 0xA8 } + - { offset: 0x2317F, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x299D0, symSize: 0x74 } + - { offset: 0x231C3, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x29A44, symSize: 0xC8 } + - { offset: 0x23223, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x29B0C, symSize: 0xA8 } + - { offset: 0x23275, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x29BB4, symSize: 0xA4 } + - { offset: 0x232C7, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x29C58, symSize: 0x64 } + - { offset: 0x2330B, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x29CBC, symSize: 0x178 } + - { offset: 0x23376, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x29E34, symSize: 0x368 } + - { offset: 0x2340D, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x2A19C, symSize: 0x480 } + - { offset: 0x234DE, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x2A61C, symSize: 0x3C } + - { offset: 0x23519, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x2A658, symSize: 0x3C } + - { offset: 0x23566, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x2A694, symSize: 0x58 } + - { offset: 0x2358A, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x2A6EC, symSize: 0x3C } + - { offset: 0x235C5, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x2A728, symSize: 0x9C } + - { offset: 0x2361A, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x2A7C4, symSize: 0x9C } + - { offset: 0x2366F, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x2A860, symSize: 0x21C } + - { offset: 0x23737, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x2AA7C, symSize: 0xF8 } + - { offset: 0x2379B, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x2AB74, symSize: 0x100 } + - { offset: 0x25079, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2AC74, symSize: 0xBC } + - { offset: 0x25C46, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2AC74, symSize: 0xBC } + - { offset: 0x25C8A, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x2AD30, symSize: 0x180 } + - { offset: 0x25CFA, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x2AEB0, symSize: 0x118 } + - { offset: 0x25D30, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x354, symBinAddr: 0x2AFC8, symSize: 0x4C8 } + - { offset: 0x25DE3, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x81C, symBinAddr: 0x2B490, symSize: 0x13C } + - { offset: 0x25E68, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA20, symBinAddr: 0x2B5CC, symSize: 0x2B0 } + - { offset: 0x25EEC, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCD0, symBinAddr: 0x2B87C, symSize: 0x54 } + - { offset: 0x25F10, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD24, symBinAddr: 0x2B8D0, symSize: 0x2C } + - { offset: 0x25F2C, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xD50, symBinAddr: 0x2B8FC, symSize: 0x70 } + - { offset: 0x25F8A, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xE58, symBinAddr: 0x2B96C, symSize: 0x58 } + - { offset: 0x25FD1, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xF14, symBinAddr: 0x2B9C4, symSize: 0x568 } + - { offset: 0x260A1, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x147C, symBinAddr: 0x2BF2C, symSize: 0x130 } + - { offset: 0x26126, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x15AC, symBinAddr: 0x2C05C, symSize: 0x2DC } + - { offset: 0x261B8, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1888, symBinAddr: 0x2C338, symSize: 0x70 } + - { offset: 0x26216, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x18F8, symBinAddr: 0x2C3A8, symSize: 0x58 } + - { offset: 0x2625D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1950, symBinAddr: 0x2C400, symSize: 0x64 } + - { offset: 0x2629D, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x19B4, symBinAddr: 0x2C464, symSize: 0x5C } + - { offset: 0x262D3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1A10, symBinAddr: 0x2C4C0, symSize: 0x94 } + - { offset: 0x26313, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1AA4, symBinAddr: 0x2C554, symSize: 0x78 } + - { offset: 0x26349, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1B1C, symBinAddr: 0x2C5CC, symSize: 0xA4 } + - { offset: 0x2637B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1BC0, symBinAddr: 0x2C670, symSize: 0x60 } + - { offset: 0x263AD, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1C20, symBinAddr: 0x2C6D0, symSize: 0x60 } + - { offset: 0x263DF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1C80, symBinAddr: 0x2C730, symSize: 0x1C } + - { offset: 0x26415, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1C9C, symBinAddr: 0x2C74C, symSize: 0x34 } + - { offset: 0x26453, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1CD0, symBinAddr: 0x2C780, symSize: 0x1C } + - { offset: 0x26489, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1CEC, symBinAddr: 0x2C79C, symSize: 0x34 } + - { offset: 0x264C7, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1D20, symBinAddr: 0x2C7D0, symSize: 0x1C } + - { offset: 0x264FD, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1D3C, symBinAddr: 0x2C7EC, symSize: 0x24 } + - { offset: 0x2653B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1D60, symBinAddr: 0x2C810, symSize: 0x58 } + - { offset: 0x27222, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C868, symSize: 0x7C } + - { offset: 0x2723B, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x28A0, symBinAddr: 0x6FB00, symSize: 0x0 } + - { offset: 0x272A2, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C868, symSize: 0x7C } + - { offset: 0x272CB, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x69D0, symBinAddr: 0x6FC60, symSize: 0x0 } + - { offset: 0x272E0, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x69D8, symBinAddr: 0x6FC68, symSize: 0x0 } + - { offset: 0x27466, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2C8E4, symSize: 0x54 } + - { offset: 0x2748E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x2C938, symSize: 0xE8 } + - { offset: 0x274C4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x2CA20, symSize: 0x15C } + - { offset: 0x2753C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2CB7C, symSize: 0x1AC } + - { offset: 0x275B9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x2CD28, symSize: 0xA0 } + - { offset: 0x275F9, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x2CDC8, symSize: 0x200 } + - { offset: 0x2766E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x2CFC8, symSize: 0x1E4 } + - { offset: 0x276E3, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x2D1AC, symSize: 0x2BC } + - { offset: 0x277B4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x2D468, symSize: 0x84 } + - { offset: 0x277D8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2D4EC, symSize: 0x60 } + - { offset: 0x277F4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2D54C, symSize: 0x1F4 } + - { offset: 0x27869, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x2D740, symSize: 0x54 } + - { offset: 0x2788D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x2D794, symSize: 0x2C } + - { offset: 0x278A9, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x2D7C0, symSize: 0x21C } + - { offset: 0x27947, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2D9DC, symSize: 0x6C } + - { offset: 0x2796B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x2DA48, symSize: 0x4C } + - { offset: 0x27987, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x2DA94, symSize: 0x170 } + - { offset: 0x279D9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x2DC04, symSize: 0x70 } + - { offset: 0x27A1D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x2DC74, symSize: 0x70 } + - { offset: 0x27A61, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x2DCE4, symSize: 0x3C } + - { offset: 0x27A97, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x1514, symBinAddr: 0x2DD20, symSize: 0x3C } + - { offset: 0x27ACD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x1550, symBinAddr: 0x2DD5C, symSize: 0x70 } + - { offset: 0x27B11, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x15C0, symBinAddr: 0x2DDCC, symSize: 0x40 } + - { offset: 0x27B47, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1600, symBinAddr: 0x2DE0C, symSize: 0x1CC } + - { offset: 0x27BB3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17CC, symBinAddr: 0x2DFD8, symSize: 0x3C } + - { offset: 0x27BE9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1808, symBinAddr: 0x2E014, symSize: 0x3C } + - { offset: 0x27C1F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1844, symBinAddr: 0x2E050, symSize: 0xBC } + - { offset: 0x27C63, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1900, symBinAddr: 0x2E10C, symSize: 0xBC } + - { offset: 0x27CA7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19BC, symBinAddr: 0x2E1C8, symSize: 0x3C } + - { offset: 0x27CDD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x19F8, symBinAddr: 0x2E204, symSize: 0x3C } + - { offset: 0x27D13, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A34, symBinAddr: 0x2E240, symSize: 0x64 } + - { offset: 0x27D53, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1A98, symBinAddr: 0x2E2A4, symSize: 0x38 } + - { offset: 0x27D8A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1AD0, symBinAddr: 0x2E2DC, symSize: 0x74 } + - { offset: 0x27DCC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B44, symBinAddr: 0x2E350, symSize: 0x38 } + - { offset: 0x27E03, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1B7C, symBinAddr: 0x2E388, symSize: 0x74 } + - { offset: 0x27E45, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1BF0, symBinAddr: 0x2E3FC, symSize: 0x204 } + - { offset: 0x27ED7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1DF4, symBinAddr: 0x2E600, symSize: 0x150 } + - { offset: 0x27F47, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1F44, symBinAddr: 0x2E750, symSize: 0x9C } + - { offset: 0x27F7A, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1FE0, symBinAddr: 0x2E7EC, symSize: 0xA8 } + - { offset: 0x27FBA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x20EC, symBinAddr: 0x2E894, symSize: 0x68 } + - { offset: 0x27FED, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2154, symBinAddr: 0x2E8FC, symSize: 0x48 } + - { offset: 0x285A1, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E944, symSize: 0x7C } + - { offset: 0x285AE, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E944, symSize: 0x7C } + - { offset: 0x285D7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x6FC70, symSize: 0x0 } + - { offset: 0x285EC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x6FC78, symSize: 0x0 } + - { offset: 0x28C5C, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2E9C0, symSize: 0x54 } + - { offset: 0x28C84, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2EA14, symSize: 0xFC } + - { offset: 0x28CBA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2EB10, symSize: 0x104 } + - { offset: 0x28CEC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2EC14, symSize: 0xB8 } + - { offset: 0x28D1E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2ECCC, symSize: 0xFC } + - { offset: 0x28D50, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2EDC8, symSize: 0x4A0 } + - { offset: 0x28DF1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2F268, symSize: 0x114 } + - { offset: 0x28E3F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2F37C, symSize: 0x32C } + - { offset: 0x28E77, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2F6A8, symSize: 0x8C } + - { offset: 0x28EA9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2F734, symSize: 0x58 } + - { offset: 0x28EE9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2F78C, symSize: 0x58 } + - { offset: 0x28F29, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2F7E4, symSize: 0x148 } + - { offset: 0x28F93, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2F92C, symSize: 0x90 } + - { offset: 0x29001, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2F9BC, symSize: 0x128 } + - { offset: 0x29033, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2FAE4, symSize: 0x128 } + - { offset: 0x29066, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2FC0C, symSize: 0x78 } + - { offset: 0x29099, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2FC84, symSize: 0x60 } + - { offset: 0x290CC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2FCE4, symSize: 0x2C } + - { offset: 0x290FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2FD10, symSize: 0xF0 } + - { offset: 0x29132, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2FE00, symSize: 0x158 } + - { offset: 0x2918D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2FF58, symSize: 0x54 } + - { offset: 0x291B1, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2FFAC, symSize: 0x2C } + - { offset: 0x291CD, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2FFD8, symSize: 0xB0 } + - { offset: 0x2923C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x30088, symSize: 0x38 } + - { offset: 0x29260, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x300C0, symSize: 0x2C } + - { offset: 0x2927C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x300EC, symSize: 0x2E4 } + - { offset: 0x29388, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x303D0, symSize: 0x134 } + - { offset: 0x293CE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x30504, symSize: 0x2D4 } + - { offset: 0x29478, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x307D8, symSize: 0x210 } + - { offset: 0x294EB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x309E8, symSize: 0x1C } + - { offset: 0x29521, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x30A04, symSize: 0x20 } + - { offset: 0x29557, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x30A24, symSize: 0x1C } + - { offset: 0x2958D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x30A40, symSize: 0x1C } + - { offset: 0x295C3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x30A5C, symSize: 0x1C } + - { offset: 0x295F9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x30A78, symSize: 0x1C } + - { offset: 0x2962F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x30A94, symSize: 0x1C } + - { offset: 0x29665, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x30AB0, symSize: 0x1C } + - { offset: 0x2969B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x30ACC, symSize: 0x20 } + - { offset: 0x296D1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x30AEC, symSize: 0x1C } + - { offset: 0x29707, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x30B08, symSize: 0x38 } + - { offset: 0x29745, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x30B40, symSize: 0x1C } + - { offset: 0x2977B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x30B5C, symSize: 0x1C } + - { offset: 0x297B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x30B78, symSize: 0x1C } + - { offset: 0x297E7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x30B94, symSize: 0x1C } + - { offset: 0x2981D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x30BB0, symSize: 0x1C } + - { offset: 0x29853, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x30BCC, symSize: 0x1C } + - { offset: 0x29889, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x30BE8, symSize: 0x1C } + - { offset: 0x298BF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x30C04, symSize: 0x1C } + - { offset: 0x298F5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x30C20, symSize: 0x38 } + - { offset: 0x29933, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x30C58, symSize: 0x1C } + - { offset: 0x29969, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x30C74, symSize: 0x34 } + - { offset: 0x299A7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x30CA8, symSize: 0x20 } + - { offset: 0x299DD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x30CC8, symSize: 0x28 } + - { offset: 0x29A1B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x30CF0, symSize: 0x1C } + - { offset: 0x29A51, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x30D0C, symSize: 0x38 } + - { offset: 0x29A8F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x30D44, symSize: 0x78 } + - { offset: 0x2A27E, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30DBC, symSize: 0xB0 } + - { offset: 0x2A28B, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30DBC, symSize: 0xB0 } + - { offset: 0x2A2B4, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xA8E8, symBinAddr: 0x6FC80, symSize: 0x0 } + - { offset: 0x2A2C9, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xA8F0, symBinAddr: 0x6FC88, symSize: 0x0 } + - { offset: 0x2A4C5, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x19A8, symBinAddr: 0x32668, symSize: 0x1F0 } + - { offset: 0x2A6B0, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x30E6C, symSize: 0x74 } + - { offset: 0x2A6ED, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x124, symBinAddr: 0x30EE0, symSize: 0x38 } + - { offset: 0x2A731, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x15C, symBinAddr: 0x30F18, symSize: 0x130 } + - { offset: 0x2A767, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x28C, symBinAddr: 0x31048, symSize: 0x9C } + - { offset: 0x2A799, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x328, symBinAddr: 0x310E4, symSize: 0x30 } + - { offset: 0x2A7D6, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x3BC, symBinAddr: 0x31114, symSize: 0x10C } + - { offset: 0x2A81F, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x4C8, symBinAddr: 0x31220, symSize: 0x30 } + - { offset: 0x2A873, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x590, symBinAddr: 0x31250, symSize: 0x170 } + - { offset: 0x2A8A5, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x700, symBinAddr: 0x313C0, symSize: 0x30 } + - { offset: 0x2A8E2, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x730, symBinAddr: 0x313F0, symSize: 0x374 } + - { offset: 0x2A922, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xAA4, symBinAddr: 0x31764, symSize: 0x30 } + - { offset: 0x2A95F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xAD4, symBinAddr: 0x31794, symSize: 0x168 } + - { offset: 0x2A9D7, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xC3C, symBinAddr: 0x318FC, symSize: 0x34 } + - { offset: 0x2AA10, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xC70, symBinAddr: 0x31930, symSize: 0x1A8 } + - { offset: 0x2AA7A, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xE18, symBinAddr: 0x31AD8, symSize: 0x24 } + - { offset: 0x2AAA2, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xE3C, symBinAddr: 0x31AFC, symSize: 0x18C } + - { offset: 0x2AB47, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0xFC8, symBinAddr: 0x31C88, symSize: 0x160 } + - { offset: 0x2ABE0, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1128, symBinAddr: 0x31DE8, symSize: 0x9C } + - { offset: 0x2AC13, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x11C4, symBinAddr: 0x31E84, symSize: 0x30 } + - { offset: 0x2AC53, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x11F4, symBinAddr: 0x31EB4, symSize: 0x138 } + - { offset: 0x2AC86, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x132C, symBinAddr: 0x31FEC, symSize: 0x3C } + - { offset: 0x2ACC6, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x1368, symBinAddr: 0x32028, symSize: 0x154 } + - { offset: 0x2ACF9, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x14BC, symBinAddr: 0x3217C, symSize: 0x30 } + - { offset: 0x2AD39, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x14EC, symBinAddr: 0x321AC, symSize: 0x50 } + - { offset: 0x2AD6C, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x153C, symBinAddr: 0x321FC, symSize: 0x1FC } + - { offset: 0x2ADCC, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x1738, symBinAddr: 0x323F8, symSize: 0x30 } + - { offset: 0x2AE0C, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x1768, symBinAddr: 0x32428, symSize: 0x1F0 } + - { offset: 0x2AEBC, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1958, symBinAddr: 0x32618, symSize: 0x50 } + - { offset: 0x2AEEF, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1B98, symBinAddr: 0x32858, symSize: 0x30 } + - { offset: 0x2AF2F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1BC8, symBinAddr: 0x32888, symSize: 0x118 } + - { offset: 0x2AFBA, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1CE0, symBinAddr: 0x329A0, symSize: 0x1A8 } + - { offset: 0x2B04C, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x1E88, symBinAddr: 0x32B48, symSize: 0xB8 } + - { offset: 0x2B07F, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x1F40, symBinAddr: 0x32C00, symSize: 0x30 } + - { offset: 0x2B0BF, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x1F70, symBinAddr: 0x32C30, symSize: 0x7C } + - { offset: 0x2B110, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x1FEC, symBinAddr: 0x32CAC, symSize: 0x294 } + - { offset: 0x2B19D, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2280, symBinAddr: 0x32F40, symSize: 0xBC } + - { offset: 0x2B23F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x233C, symBinAddr: 0x32FFC, symSize: 0x88 } + - { offset: 0x2B263, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x23C4, symBinAddr: 0x33084, symSize: 0x64 } + - { offset: 0x2B27F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2428, symBinAddr: 0x330E8, symSize: 0x194 } + - { offset: 0x2B2DF, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x25BC, symBinAddr: 0x3327C, symSize: 0x310 } + - { offset: 0x2B388, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x28CC, symBinAddr: 0x3358C, symSize: 0x38 } + - { offset: 0x2B3DA, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2904, symBinAddr: 0x335C4, symSize: 0xE8 } + - { offset: 0x2B42B, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x29EC, symBinAddr: 0x336AC, symSize: 0x88 } + - { offset: 0x2B47C, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2A74, symBinAddr: 0x33734, symSize: 0xA4 } + - { offset: 0x2B4CD, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2B18, symBinAddr: 0x337D8, symSize: 0xE4 } + - { offset: 0x2B52D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2BFC, symBinAddr: 0x338BC, symSize: 0xD4 } + - { offset: 0x2B57E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2CD0, symBinAddr: 0x33990, symSize: 0x15C } + - { offset: 0x2B5E2, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x2E2C, symBinAddr: 0x33AEC, symSize: 0x5C } + - { offset: 0x2B615, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x2E88, symBinAddr: 0x33B48, symSize: 0x1C } + - { offset: 0x2B64B, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x2EA4, symBinAddr: 0x33B64, symSize: 0x34 } + - { offset: 0x2B689, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x2ED8, symBinAddr: 0x33B98, symSize: 0x1C } + - { offset: 0x2B6BF, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x2EF4, symBinAddr: 0x33BB4, symSize: 0x24 } + - { offset: 0x2B6FD, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x2F18, symBinAddr: 0x33BD8, symSize: 0x78 } + - { offset: 0x2C215, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x33C50, symSize: 0x90 } + - { offset: 0x2C22E, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x61630, symSize: 0x0 } + - { offset: 0x2C2A6, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x61638, symSize: 0x0 } + - { offset: 0x2C2BB, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x61640, symSize: 0x0 } + - { offset: 0x2C2D0, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x61648, symSize: 0x0 } + - { offset: 0x2C2D9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x47AC4, symSize: 0xA8 } + - { offset: 0x2C300, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x6FC90, symSize: 0x0 } + - { offset: 0x2C37D, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x6FC98, symSize: 0x0 } + - { offset: 0x2CDB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x33C50, symSize: 0x90 } + - { offset: 0x2CDE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x33CE0, symSize: 0x10C } + - { offset: 0x2CE4B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x33DEC, symSize: 0x68 } + - { offset: 0x2CE7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x33E54, symSize: 0x94 } + - { offset: 0x2CEB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x33EE8, symSize: 0x48 } + - { offset: 0x2CEE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x33F30, symSize: 0x74 } + - { offset: 0x2CF1F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x33FA4, symSize: 0x9C } + - { offset: 0x2CF65, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x34040, symSize: 0xC0 } + - { offset: 0x2CFBA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x34100, symSize: 0x478 } + - { offset: 0x2D03B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x34578, symSize: 0x158 } + - { offset: 0x2D06E, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x346D0, symSize: 0x34 } + - { offset: 0x2D0AE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x34704, symSize: 0x154 } + - { offset: 0x2D108, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x34858, symSize: 0x54 } + - { offset: 0x2D12C, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x348AC, symSize: 0x2C } + - { offset: 0x2D148, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x348D8, symSize: 0x5C } + - { offset: 0x2D1A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x34934, symSize: 0x14C } + - { offset: 0x2D200, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x34A80, symSize: 0x38 } + - { offset: 0x2D252, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x34AB8, symSize: 0x64 } + - { offset: 0x2D294, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x34B1C, symSize: 0x64 } + - { offset: 0x2D2D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x34B80, symSize: 0x15C } + - { offset: 0x2D330, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x34CDC, symSize: 0x40 } + - { offset: 0x2D388, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x34D1C, symSize: 0x14C } + - { offset: 0x2D3E8, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x34E68, symSize: 0x38 } + - { offset: 0x2D43A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x34EA0, symSize: 0x64 } + - { offset: 0x2D47C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x34F04, symSize: 0x64 } + - { offset: 0x2D4BE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x34F68, symSize: 0x23C } + - { offset: 0x2D547, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x351A4, symSize: 0x78 } + - { offset: 0x2D5B7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x3521C, symSize: 0x190 } + - { offset: 0x2D626, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x353AC, symSize: 0x50 } + - { offset: 0x2D68A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x353FC, symSize: 0x8C } + - { offset: 0x2D6DB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x35488, symSize: 0x8C } + - { offset: 0x2D72C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x35514, symSize: 0x14C } + - { offset: 0x2D786, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x35660, symSize: 0x38 } + - { offset: 0x2D7DE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x35698, symSize: 0xE4 } + - { offset: 0x2D82F, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x3577C, symSize: 0x5C } + - { offset: 0x2D881, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x357D8, symSize: 0x14C } + - { offset: 0x2D8DB, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x35924, symSize: 0x38 } + - { offset: 0x2D933, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x3595C, symSize: 0xE4 } + - { offset: 0x2D984, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x35A40, symSize: 0x5C } + - { offset: 0x2D9D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x35A9C, symSize: 0x14C } + - { offset: 0x2DA30, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x35BE8, symSize: 0x44 } + - { offset: 0x2DA88, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x35C2C, symSize: 0x14C } + - { offset: 0x2DAE2, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x35D78, symSize: 0x44 } + - { offset: 0x2DB3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x35DBC, symSize: 0x14C } + - { offset: 0x2DB94, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x35F08, symSize: 0x38 } + - { offset: 0x2DBEC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x35F40, symSize: 0xD4 } + - { offset: 0x2DC2E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x36014, symSize: 0x3C } + - { offset: 0x2DC6E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x36050, symSize: 0xD4 } + - { offset: 0x2DCB0, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x36124, symSize: 0x3C } + - { offset: 0x2DCF0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x36160, symSize: 0xD4 } + - { offset: 0x2DD32, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x36234, symSize: 0x3C } + - { offset: 0x2DD72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x36270, symSize: 0x148 } + - { offset: 0x2DDCC, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x363B8, symSize: 0x30 } + - { offset: 0x2DE24, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x363E8, symSize: 0xE0 } + - { offset: 0x2DE75, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x364C8, symSize: 0x28 } + - { offset: 0x2DEC7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x364F0, symSize: 0x148 } + - { offset: 0x2DF21, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x36638, symSize: 0x30 } + - { offset: 0x2DF79, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x36668, symSize: 0xE0 } + - { offset: 0x2DFCA, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x36748, symSize: 0x28 } + - { offset: 0x2E01C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x36770, symSize: 0xE0 } + - { offset: 0x2E06D, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x36850, symSize: 0x28 } + - { offset: 0x2E0BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x36878, symSize: 0x148 } + - { offset: 0x2E119, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x369C0, symSize: 0x30 } + - { offset: 0x2E171, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x369F0, symSize: 0x17C } + - { offset: 0x2E1CC, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x36B6C, symSize: 0x40 } + - { offset: 0x2E224, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x36BAC, symSize: 0x11C } + - { offset: 0x2E275, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x36CC8, symSize: 0x5C } + - { offset: 0x2E2C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x36D24, symSize: 0x18C } + - { offset: 0x2E32D, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x36EB0, symSize: 0x50 } + - { offset: 0x2E391, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x36F00, symSize: 0x168 } + - { offset: 0x2E3E2, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x37068, symSize: 0x50 } + - { offset: 0x2E446, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x370B8, symSize: 0x124 } + - { offset: 0x2E497, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x371DC, symSize: 0x50 } + - { offset: 0x2E4FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x3722C, symSize: 0x174 } + - { offset: 0x2E55B, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x373A0, symSize: 0x54 } + - { offset: 0x2E5D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x373F4, symSize: 0x208 } + - { offset: 0x2E64F, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x375FC, symSize: 0x58 } + - { offset: 0x2E6D7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x37654, symSize: 0xA0 } + - { offset: 0x2E6FB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x376F4, symSize: 0x74 } + - { offset: 0x2E717, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x37768, symSize: 0x168 } + - { offset: 0x2E768, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x378D0, symSize: 0x50 } + - { offset: 0x2E7CC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x37920, symSize: 0x108 } + - { offset: 0x2E821, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x37A28, symSize: 0x104 } + - { offset: 0x2E876, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x37B2C, symSize: 0x12C } + - { offset: 0x2E8DB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x37C58, symSize: 0x1F0 } + - { offset: 0x2E943, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x37E48, symSize: 0x30 } + - { offset: 0x2E97A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x37E78, symSize: 0x14C } + - { offset: 0x2E9CF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x37FC4, symSize: 0x14C } + - { offset: 0x2EA24, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x38110, symSize: 0x104 } + - { offset: 0x2EA79, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x38214, symSize: 0x1E8 } + - { offset: 0x2EAE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x383FC, symSize: 0x2CC } + - { offset: 0x2EB96, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x386C8, symSize: 0x50 } + - { offset: 0x2EBE4, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x38718, symSize: 0x5E0 } + - { offset: 0x2ED40, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x38CF8, symSize: 0x24 } + - { offset: 0x2ED68, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x38D1C, symSize: 0x50 } + - { offset: 0x2EDC8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x38D6C, symSize: 0x70 } + - { offset: 0x2EDEC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x38DDC, symSize: 0xBC8 } + - { offset: 0x2F027, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x399A4, symSize: 0x690 } + - { offset: 0x2F264, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x3A034, symSize: 0x2BC } + - { offset: 0x2F339, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x3A2F0, symSize: 0x2A4 } + - { offset: 0x2F39D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x3A594, symSize: 0x2A4 } + - { offset: 0x2F401, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x3A838, symSize: 0x15C } + - { offset: 0x2F4A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x3A994, symSize: 0x15C } + - { offset: 0x2F53F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x3AAF0, symSize: 0x334 } + - { offset: 0x2F597, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x3AE24, symSize: 0xE8 } + - { offset: 0x2F5D7, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x3AF0C, symSize: 0x98 } + - { offset: 0x2F617, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x3AFA4, symSize: 0x58 } + - { offset: 0x2F66B, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x3AFFC, symSize: 0x58 } + - { offset: 0x2F6BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x3B054, symSize: 0x334 } + - { offset: 0x2F717, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x3B388, symSize: 0xE8 } + - { offset: 0x2F757, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x3B470, symSize: 0x98 } + - { offset: 0x2F797, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x3B508, symSize: 0x58 } + - { offset: 0x2F7EB, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x3B560, symSize: 0x58 } + - { offset: 0x2F83F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x3B5B8, symSize: 0x2E8 } + - { offset: 0x2F8B2, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x3B8A0, symSize: 0x394 } + - { offset: 0x2F961, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x3BC34, symSize: 0x64 } + - { offset: 0x2F9C5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x3BC98, symSize: 0x60 } + - { offset: 0x2F9F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x3BCF8, symSize: 0x60 } + - { offset: 0x2FA2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x3BD58, symSize: 0x60 } + - { offset: 0x2FA5E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x3BDB8, symSize: 0x60 } + - { offset: 0x2FA91, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x3BE18, symSize: 0x60 } + - { offset: 0x2FAC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x3BE78, symSize: 0x60 } + - { offset: 0x2FAF7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x3BED8, symSize: 0x60 } + - { offset: 0x2FB2A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x3BF38, symSize: 0x60 } + - { offset: 0x2FB5D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x3BF98, symSize: 0xD8 } + - { offset: 0x2FB90, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x3C070, symSize: 0xD8 } + - { offset: 0x2FBC3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x3C148, symSize: 0x48 } + - { offset: 0x2FBF6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x3C190, symSize: 0x2B8 } + - { offset: 0x2FD05, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x3C448, symSize: 0x19C } + - { offset: 0x2FD65, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x3C5E4, symSize: 0x19C } + - { offset: 0x2FDC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3C780, symSize: 0x1F4 } + - { offset: 0x2FE21, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x3C974, symSize: 0xA0 } + - { offset: 0x2FE79, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x3CA14, symSize: 0x4C } + - { offset: 0x2FEB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3CA60, symSize: 0x1F4 } + - { offset: 0x2FF11, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x3CC54, symSize: 0xA0 } + - { offset: 0x2FF69, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x3CCF4, symSize: 0x4C } + - { offset: 0x2FFA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3CD40, symSize: 0x1B8 } + - { offset: 0x2FFFF, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x3CEF8, symSize: 0x98 } + - { offset: 0x30057, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3CF90, symSize: 0x4C } + - { offset: 0x30093, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x3CFDC, symSize: 0x1F4 } + - { offset: 0x300EF, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3D1D0, symSize: 0x50 } + - { offset: 0x30147, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x3D220, symSize: 0x4C } + - { offset: 0x30183, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x3D26C, symSize: 0x1F4 } + - { offset: 0x301DF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x3D460, symSize: 0x50 } + - { offset: 0x30237, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3D4B0, symSize: 0x4C } + - { offset: 0x30273, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x3D4FC, symSize: 0x1B8 } + - { offset: 0x302CD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x3D6B4, symSize: 0x4C } + - { offset: 0x30325, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3D700, symSize: 0x4C } + - { offset: 0x30361, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x3D74C, symSize: 0x1F4 } + - { offset: 0x303BD, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3D940, symSize: 0x50 } + - { offset: 0x30415, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3D990, symSize: 0x4C } + - { offset: 0x30451, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x3D9DC, symSize: 0x1F4 } + - { offset: 0x304AD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x3DBD0, symSize: 0x50 } + - { offset: 0x30505, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3DC20, symSize: 0x4C } + - { offset: 0x30541, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x3DC6C, symSize: 0x1B8 } + - { offset: 0x3059B, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x3DE24, symSize: 0x4C } + - { offset: 0x305F3, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3DE70, symSize: 0x4C } + - { offset: 0x3062F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x3DEBC, symSize: 0x328 } + - { offset: 0x306F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x3E1E4, symSize: 0x1F4 } + - { offset: 0x30754, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3E3D8, symSize: 0x50 } + - { offset: 0x307AC, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x3E428, symSize: 0x4C } + - { offset: 0x307E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x3E474, symSize: 0x1F4 } + - { offset: 0x30844, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x3E668, symSize: 0x50 } + - { offset: 0x3089C, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3E6B8, symSize: 0x4C } + - { offset: 0x308D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x3E704, symSize: 0x1B8 } + - { offset: 0x30932, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x3E8BC, symSize: 0x4C } + - { offset: 0x3098A, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3E908, symSize: 0x4C } + - { offset: 0x309C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x3E954, symSize: 0x14C } + - { offset: 0x30A20, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3EAA0, symSize: 0x44 } + - { offset: 0x30A78, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x3EAE4, symSize: 0x150 } + - { offset: 0x30AD2, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x3EC34, symSize: 0x40 } + - { offset: 0x30B2A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x3EC74, symSize: 0x150 } + - { offset: 0x30B84, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x3EDC4, symSize: 0x84 } + - { offset: 0x30BDC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x3EE48, symSize: 0x150 } + - { offset: 0x30C36, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x3EF98, symSize: 0x84 } + - { offset: 0x30C8E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x3F01C, symSize: 0x264 } + - { offset: 0x30D32, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3F280, symSize: 0x40 } + - { offset: 0x30D87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3F2C0, symSize: 0x294 } + - { offset: 0x30E25, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x3F554, symSize: 0x660 } + - { offset: 0x30FF7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x3FBB4, symSize: 0x8C } + - { offset: 0x3101B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3FC40, symSize: 0x68 } + - { offset: 0x31037, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x3FCA8, symSize: 0x288 } + - { offset: 0x310C6, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3FF30, symSize: 0x68C } + - { offset: 0x31295, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x405BC, symSize: 0x1D8 } + - { offset: 0x31323, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x40794, symSize: 0x29C } + - { offset: 0x313C1, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x40A30, symSize: 0x2EC } + - { offset: 0x31490, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x40D1C, symSize: 0xB0 } + - { offset: 0x31500, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x40DCC, symSize: 0x288 } + - { offset: 0x3158F, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x41054, symSize: 0x278 } + - { offset: 0x3166A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x412CC, symSize: 0x36C } + - { offset: 0x3170C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x41638, symSize: 0x1B8 } + - { offset: 0x31770, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x417F0, symSize: 0x1B8 } + - { offset: 0x317D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x419A8, symSize: 0x194 } + - { offset: 0x31844, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x41B3C, symSize: 0x7C } + - { offset: 0x31899, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x41BB8, symSize: 0xA4 } + - { offset: 0x318FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x41C5C, symSize: 0x7C } + - { offset: 0x31952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x41CD8, symSize: 0xA4 } + - { offset: 0x319B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x41D7C, symSize: 0x2CC } + - { offset: 0x31A63, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x42048, symSize: 0x584 } + - { offset: 0x31C3B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x425CC, symSize: 0xA4 } + - { offset: 0x31C5F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x42670, symSize: 0x78 } + - { offset: 0x31C7B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x426E8, symSize: 0x274 } + - { offset: 0x31D0A, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x4295C, symSize: 0x2E4 } + - { offset: 0x31E14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x42C40, symSize: 0x274 } + - { offset: 0x31EA3, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x42EB4, symSize: 0x2D4 } + - { offset: 0x31F9D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x43188, symSize: 0x22C } + - { offset: 0x3202C, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x433B4, symSize: 0x280 } + - { offset: 0x32105, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x43634, symSize: 0x22C } + - { offset: 0x32194, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x43860, symSize: 0x1D0 } + - { offset: 0x32242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x43A30, symSize: 0x70 } + - { offset: 0x32293, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x43AA0, symSize: 0x164 } + - { offset: 0x32302, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x43C04, symSize: 0x60 } + - { offset: 0x32354, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x43C64, symSize: 0x26C } + - { offset: 0x323E3, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x43ED0, symSize: 0xC4 } + - { offset: 0x32453, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x43F94, symSize: 0x60 } + - { offset: 0x324A5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x43FF4, symSize: 0x1B4 } + - { offset: 0x32523, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x441A8, symSize: 0x60 } + - { offset: 0x32575, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x44208, symSize: 0x8C } + - { offset: 0x325C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x44294, symSize: 0x25C } + - { offset: 0x32653, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x444F0, symSize: 0x7C } + - { offset: 0x326C9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x4456C, symSize: 0x288 } + - { offset: 0x32711, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x447F4, symSize: 0x670 } + - { offset: 0x327EB, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x44E64, symSize: 0x130 } + - { offset: 0x3285A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x44F94, symSize: 0xC8 } + - { offset: 0x328BE, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x4505C, symSize: 0x84 } + - { offset: 0x32916, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x450E0, symSize: 0x3AC } + - { offset: 0x329EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x4548C, symSize: 0x60 } + - { offset: 0x32A1F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x454EC, symSize: 0x8C } + - { offset: 0x32A52, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x45578, symSize: 0x208 } + - { offset: 0x32AA3, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x45780, symSize: 0x4C } + - { offset: 0x32AE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x457CC, symSize: 0x230 } + - { offset: 0x32B63, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x459FC, symSize: 0x17C } + - { offset: 0x32BF0, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x45B78, symSize: 0x4C } + - { offset: 0x32C30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x45BC4, symSize: 0x230 } + - { offset: 0x32CB0, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x45DF4, symSize: 0x17C } + - { offset: 0x32D3D, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x45F70, symSize: 0x4C } + - { offset: 0x32D7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x45FBC, symSize: 0xD4 } + - { offset: 0x32DBF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x46090, symSize: 0xA0 } + - { offset: 0x32DFF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x46130, symSize: 0x8C } + - { offset: 0x32E50, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x461BC, symSize: 0x25C } + - { offset: 0x32EDD, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x46418, symSize: 0x7C } + - { offset: 0x32F53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x46494, symSize: 0xE70 } + - { offset: 0x330F6, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x47304, symSize: 0x194 } + - { offset: 0x3318A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x47498, symSize: 0x104 } + - { offset: 0x3321E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x4759C, symSize: 0x98 } + - { offset: 0x332B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x47634, symSize: 0x60 } + - { offset: 0x332E5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x47694, symSize: 0x158 } + - { offset: 0x33336, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x477EC, symSize: 0xD4 } + - { offset: 0x33378, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x478C0, symSize: 0x50 } + - { offset: 0x333B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x47910, symSize: 0xD4 } + - { offset: 0x333FA, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x479E4, symSize: 0x94 } + - { offset: 0x3343A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x47A78, symSize: 0x4C } + - { offset: 0x334EC, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x47B6C, symSize: 0x80 } + - { offset: 0x3352C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x47BEC, symSize: 0x138 } + - { offset: 0x3356E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x47D24, symSize: 0x1AC } + - { offset: 0x335BF, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x47ED0, symSize: 0x1AC } + - { offset: 0x33610, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x4807C, symSize: 0x438 } + - { offset: 0x33675, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x484B4, symSize: 0x4F0 } + - { offset: 0x33750, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x489A4, symSize: 0x1C8 } + - { offset: 0x337CE, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x48B6C, symSize: 0x1C8 } + - { offset: 0x3384C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x48D34, symSize: 0x1D4 } + - { offset: 0x33892, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x48F08, symSize: 0x308 } + - { offset: 0x3394F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x49210, symSize: 0xEC } + - { offset: 0x33982, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x492FC, symSize: 0x150 } + - { offset: 0x339B5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x4944C, symSize: 0xF4 } + - { offset: 0x33A06, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x49540, symSize: 0x5C } + - { offset: 0x33A46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x4959C, symSize: 0x6C } + - { offset: 0x33A97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x49608, symSize: 0x64 } + - { offset: 0x33AD9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x4966C, symSize: 0x78 } + - { offset: 0x33B1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x496E4, symSize: 0x78 } + - { offset: 0x33B52, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x4975C, symSize: 0x54 } + - { offset: 0x33B89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x497B0, symSize: 0x54 } + - { offset: 0x33BC0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x49804, symSize: 0xE4 } + - { offset: 0x33C06, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x498E8, symSize: 0xE4 } + - { offset: 0x33C4C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x499CC, symSize: 0x64 } + - { offset: 0x33C83, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x49A30, symSize: 0x9C } + - { offset: 0x33CD8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x49ACC, symSize: 0x9C } + - { offset: 0x33D2D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x49B68, symSize: 0x40 } + - { offset: 0x33D73, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x49BA8, symSize: 0x40 } + - { offset: 0x33DB9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x49BE8, symSize: 0xB0 } + - { offset: 0x33E0E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x49C98, symSize: 0x78 } + - { offset: 0x33E63, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x49D10, symSize: 0x78 } + - { offset: 0x33EB8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x49D88, symSize: 0x80 } + - { offset: 0x33F0D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x49E08, symSize: 0x80 } + - { offset: 0x33F62, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x49E88, symSize: 0x7C } + - { offset: 0x33FC6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x49F04, symSize: 0x294 } + - { offset: 0x34091, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x4A198, symSize: 0x174 } + - { offset: 0x340C4, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x4A30C, symSize: 0x9C } + - { offset: 0x34124, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x4A3A8, symSize: 0x9C } ... diff --git a/.theos/obj/debug/arm64/OhNo.dylib b/.theos/obj/debug/arm64/OhNo.dylib index 699cd8c..2841a6f 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 32d589b..0fd241a 100644 Binary files a/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib and b/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib differ diff --git a/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/Relocations/aarch64/OhNo.dylib.yml b/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/Relocations/aarch64/OhNo.dylib.yml index 3b56047..4b60e6e 100644 --- a/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/Relocations/aarch64/OhNo.dylib.yml +++ b/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/Relocations/aarch64/OhNo.dylib.yml @@ -2,60 +2,60 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/obj/debug/arm64/OhNo.dylib' relocations: - - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _settings, symBinAddr: 0x11870, symSize: 0x0 } - - { offset: 0xF0, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x25A00, symBinAddr: 0x116A8, symSize: 0x0 } - - { offset: 0x163, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x25A08, symBinAddr: 0x116B0, symSize: 0x0 } - - { offset: 0x1FD, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x25A10, symBinAddr: 0x116B8, symSize: 0x0 } - - { offset: 0x27B, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x25A18, symBinAddr: 0x116C0, symSize: 0x0 } - - { offset: 0x2B7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$identifierForVendor', symObjAddr: 0x25A20, symBinAddr: 0x116C8, symSize: 0x0 } - - { offset: 0x492, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$name', symObjAddr: 0x25A28, symBinAddr: 0x116D0, symSize: 0x0 } - - { offset: 0x4BC, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$model', symObjAddr: 0x25A30, symBinAddr: 0x116D8, symSize: 0x0 } - - { offset: 0x4D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$localizedModel', symObjAddr: 0x25A38, symBinAddr: 0x116E0, symSize: 0x0 } - - { offset: 0x4E6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemName', symObjAddr: 0x25A40, symBinAddr: 0x116E8, symSize: 0x0 } - - { offset: 0x4FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemVersion', symObjAddr: 0x25A48, symBinAddr: 0x116F0, symSize: 0x0 } - - { offset: 0x510, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryState', symObjAddr: 0x25A50, symBinAddr: 0x116F8, symSize: 0x0 } - - { offset: 0x53A, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryLevel', symObjAddr: 0x25A58, symBinAddr: 0x11700, symSize: 0x0 } - - { offset: 0x564, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$orientation', symObjAddr: 0x25A60, symBinAddr: 0x11708, symSize: 0x0 } - - { offset: 0x58E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x25A68, symBinAddr: 0x11710, symSize: 0x0 } - - { offset: 0x738, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x25A70, symBinAddr: 0x11718, symSize: 0x0 } - - { offset: 0x762, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$processorCount', symObjAddr: 0x25A78, symBinAddr: 0x11720, symSize: 0x0 } - - { offset: 0x78C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x25A80, symBinAddr: 0x11728, symSize: 0x0 } - - { offset: 0x7B6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x25A88, symBinAddr: 0x11730, symSize: 0x0 } - - { offset: 0x24E4, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$brightness', symObjAddr: 0x25A90, symBinAddr: 0x11738, symSize: 0x0 } - - { offset: 0x2513, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$bounds', symObjAddr: 0x25A98, symBinAddr: 0x11740, symSize: 0x0 } - - { offset: 0x253D, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$scale', symObjAddr: 0x25AA0, symBinAddr: 0x11748, symSize: 0x0 } - - { offset: 0x2552, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$nativeBounds', symObjAddr: 0x25AA8, symBinAddr: 0x11750, symSize: 0x0 } - - { offset: 0x2567, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$isCaptured', symObjAddr: 0x25AB0, symBinAddr: 0x11758, symSize: 0x0 } - - { offset: 0x2591, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$mirroredScreen', symObjAddr: 0x25AB8, symBinAddr: 0x11760, symSize: 0x0 } - - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$AVAudioSession$outputVolume', symObjAddr: 0x25AC0, symBinAddr: 0x11768, symSize: 0x0 } - - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreenMode$size', symObjAddr: 0x25AC8, symBinAddr: 0x11770, symSize: 0x0 } - - { offset: 0x2624, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x25AD0, symBinAddr: 0x11778, symSize: 0x0 } - - { offset: 0x274E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x25AD8, symBinAddr: 0x11780, symSize: 0x0 } - - { offset: 0x277D, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$preferredLanguages', symObjAddr: 0x25AE0, symBinAddr: 0x11788, symSize: 0x0 } - - { offset: 0x27A7, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$currentLocale', symObjAddr: 0x25AE8, symBinAddr: 0x11790, symSize: 0x0 } - - { offset: 0x27E6, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$systemLocale', symObjAddr: 0x25AF0, symBinAddr: 0x11798, symSize: 0x0 } - - { offset: 0x27FB, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x25AF8, symBinAddr: 0x117A0, symSize: 0x0 } - - { offset: 0x2854, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x25B00, symBinAddr: 0x117A8, symSize: 0x0 } - - { offset: 0x2869, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x25B08, symBinAddr: 0x117B0, symSize: 0x0 } - - { offset: 0x287E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x25B10, symBinAddr: 0x117B8, symSize: 0x0 } - - { offset: 0x28EA, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x25B18, symBinAddr: 0x117C0, symSize: 0x0 } - - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x25B20, symBinAddr: 0x117C8, symSize: 0x0 } - - { offset: 0x2BBC, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x25B28, symBinAddr: 0x117D0, symSize: 0x0 } - - { offset: 0x32F0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x25B30, symBinAddr: 0x117D8, symSize: 0x0 } - - { offset: 0x3542, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x25B38, symBinAddr: 0x117E0, symSize: 0x0 } - - { offset: 0x51A6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x25B40, symBinAddr: 0x117E8, symSize: 0x0 } - - { offset: 0x51D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$customUserAgent', symObjAddr: 0x25B48, symBinAddr: 0x117F0, symSize: 0x0 } - - { offset: 0x51FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x25B50, symBinAddr: 0x117F8, symSize: 0x0 } - - { offset: 0x53AB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x25B58, symBinAddr: 0x11800, symSize: 0x0 } - - { offset: 0x53C0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x25B60, symBinAddr: 0x11808, symSize: 0x0 } - - { offset: 0x590C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$uname', symObjAddr: 0x25B68, symBinAddr: 0x11810, symSize: 0x0 } - - { offset: 0x598E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctl', symObjAddr: 0x25B70, symBinAddr: 0x11818, symSize: 0x0 } - - { offset: 0x59E7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctlbyname', symObjAddr: 0x25B78, symBinAddr: 0x11820, symSize: 0x0 } - - { offset: 0x5A21, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$clock_gettime', symObjAddr: 0x25B80, symBinAddr: 0x11828, symSize: 0x0 } - - { offset: 0x5AC1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$getifaddrs', symObjAddr: 0x25B88, symBinAddr: 0x11830, symSize: 0x0 } - - { offset: 0x5B9F, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x25B90, symBinAddr: 0x11838, symSize: 0x0 } - - { offset: 0x5C50, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x25B98, symBinAddr: 0x11840, symSize: 0x0 } - - { offset: 0x5C72, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x25BA0, symBinAddr: 0x11848, symSize: 0x0 } + - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _settings, symBinAddr: 0x118C0, symSize: 0x0 } + - { offset: 0xF0, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x25CD8, symBinAddr: 0x116F8, symSize: 0x0 } + - { offset: 0x163, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x25CE0, symBinAddr: 0x11700, symSize: 0x0 } + - { offset: 0x1FD, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x25CE8, symBinAddr: 0x11708, symSize: 0x0 } + - { offset: 0x27B, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x25CF0, symBinAddr: 0x11710, symSize: 0x0 } + - { offset: 0x2B7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$identifierForVendor', symObjAddr: 0x25CF8, symBinAddr: 0x11718, symSize: 0x0 } + - { offset: 0x492, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$name', symObjAddr: 0x25D00, symBinAddr: 0x11720, symSize: 0x0 } + - { offset: 0x4BC, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$model', symObjAddr: 0x25D08, symBinAddr: 0x11728, symSize: 0x0 } + - { offset: 0x4D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$localizedModel', symObjAddr: 0x25D10, symBinAddr: 0x11730, symSize: 0x0 } + - { offset: 0x4E6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemName', symObjAddr: 0x25D18, symBinAddr: 0x11738, symSize: 0x0 } + - { offset: 0x4FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemVersion', symObjAddr: 0x25D20, symBinAddr: 0x11740, symSize: 0x0 } + - { offset: 0x510, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryState', symObjAddr: 0x25D28, symBinAddr: 0x11748, symSize: 0x0 } + - { offset: 0x53A, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryLevel', symObjAddr: 0x25D30, symBinAddr: 0x11750, symSize: 0x0 } + - { offset: 0x564, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$orientation', symObjAddr: 0x25D38, symBinAddr: 0x11758, symSize: 0x0 } + - { offset: 0x58E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x25D40, symBinAddr: 0x11760, symSize: 0x0 } + - { offset: 0x738, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x25D48, symBinAddr: 0x11768, symSize: 0x0 } + - { offset: 0x762, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$processorCount', symObjAddr: 0x25D50, symBinAddr: 0x11770, symSize: 0x0 } + - { offset: 0x78C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x25D58, symBinAddr: 0x11778, symSize: 0x0 } + - { offset: 0x7B6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x25D60, symBinAddr: 0x11780, symSize: 0x0 } + - { offset: 0x24E4, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$brightness', symObjAddr: 0x25D68, symBinAddr: 0x11788, symSize: 0x0 } + - { offset: 0x2513, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$bounds', symObjAddr: 0x25D70, symBinAddr: 0x11790, symSize: 0x0 } + - { offset: 0x253D, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$scale', symObjAddr: 0x25D78, symBinAddr: 0x11798, symSize: 0x0 } + - { offset: 0x2552, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$nativeBounds', symObjAddr: 0x25D80, symBinAddr: 0x117A0, symSize: 0x0 } + - { offset: 0x2567, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$isCaptured', symObjAddr: 0x25D88, symBinAddr: 0x117A8, symSize: 0x0 } + - { offset: 0x2591, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$mirroredScreen', symObjAddr: 0x25D90, symBinAddr: 0x117B0, symSize: 0x0 } + - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$AVAudioSession$outputVolume', symObjAddr: 0x25D98, symBinAddr: 0x117B8, symSize: 0x0 } + - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreenMode$size', symObjAddr: 0x25DA0, symBinAddr: 0x117C0, symSize: 0x0 } + - { offset: 0x2624, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x25DA8, symBinAddr: 0x117C8, symSize: 0x0 } + - { offset: 0x274E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x25DB0, symBinAddr: 0x117D0, symSize: 0x0 } + - { offset: 0x277D, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$preferredLanguages', symObjAddr: 0x25DB8, symBinAddr: 0x117D8, symSize: 0x0 } + - { offset: 0x27A7, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$currentLocale', symObjAddr: 0x25DC0, symBinAddr: 0x117E0, symSize: 0x0 } + - { offset: 0x27E6, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$systemLocale', symObjAddr: 0x25DC8, symBinAddr: 0x117E8, symSize: 0x0 } + - { offset: 0x27FB, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x25DD0, symBinAddr: 0x117F0, symSize: 0x0 } + - { offset: 0x2854, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x25DD8, symBinAddr: 0x117F8, symSize: 0x0 } + - { offset: 0x2869, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x25DE0, symBinAddr: 0x11800, symSize: 0x0 } + - { offset: 0x287E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x25DE8, symBinAddr: 0x11808, symSize: 0x0 } + - { offset: 0x28EA, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x25DF0, symBinAddr: 0x11810, symSize: 0x0 } + - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x25DF8, symBinAddr: 0x11818, symSize: 0x0 } + - { offset: 0x2BBC, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x25E00, symBinAddr: 0x11820, symSize: 0x0 } + - { offset: 0x32F0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x25E08, symBinAddr: 0x11828, symSize: 0x0 } + - { offset: 0x3542, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x25E10, symBinAddr: 0x11830, symSize: 0x0 } + - { offset: 0x51A6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x25E18, symBinAddr: 0x11838, symSize: 0x0 } + - { offset: 0x51D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$customUserAgent', symObjAddr: 0x25E20, symBinAddr: 0x11840, symSize: 0x0 } + - { offset: 0x51FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x25E28, symBinAddr: 0x11848, symSize: 0x0 } + - { offset: 0x53AB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x25E30, symBinAddr: 0x11850, symSize: 0x0 } + - { offset: 0x53C0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x25E38, symBinAddr: 0x11858, symSize: 0x0 } + - { offset: 0x590C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$uname', symObjAddr: 0x25E40, symBinAddr: 0x11860, symSize: 0x0 } + - { offset: 0x598E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctl', symObjAddr: 0x25E48, symBinAddr: 0x11868, symSize: 0x0 } + - { offset: 0x59E7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctlbyname', symObjAddr: 0x25E50, symBinAddr: 0x11870, symSize: 0x0 } + - { offset: 0x5A21, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$clock_gettime', symObjAddr: 0x25E58, symBinAddr: 0x11878, symSize: 0x0 } + - { offset: 0x5AC1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$getifaddrs', symObjAddr: 0x25E60, symBinAddr: 0x11880, symSize: 0x0 } + - { offset: 0x5B9F, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x25E68, symBinAddr: 0x11888, symSize: 0x0 } + - { offset: 0x5C50, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x25E70, symBinAddr: 0x11890, symSize: 0x0 } + - { offset: 0x5C72, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x25E78, symBinAddr: 0x11898, symSize: 0x0 } - { offset: 0x5E40, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x24 } - { offset: 0x5E55, size: 0x8, addend: 0x0, symName: _str2uuid, symObjAddr: 0x24, symBinAddr: 0x4024, symSize: 0x64 } - { offset: 0x5E7D, size: 0x8, addend: 0x0, symName: _str2int, symObjAddr: 0x88, symBinAddr: 0x4088, symSize: 0x58 } @@ -67,136 +67,136 @@ relocations: - { offset: 0x5FAD, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData rotationRate]', symObjAddr: 0x3A8, symBinAddr: 0x43A8, symSize: 0x44 } - { offset: 0x5FE4, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData customRotationRate]', symObjAddr: 0x3EC, symBinAddr: 0x43EC, symSize: 0x40 } - { offset: 0x601B, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData setCustomRotationRate:]', symObjAddr: 0x42C, symBinAddr: 0x442C, symSize: 0x40 } - - { offset: 0x605A, size: 0x8, addend: 0x0, symName: __logosLocalCtor_9b794672, symObjAddr: 0x46C, symBinAddr: 0x446C, symSize: 0xCB8 } - - { offset: 0x62FD, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x1124, symBinAddr: 0x5124, symSize: 0xE4 } - - { offset: 0x635E, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x1208, symBinAddr: 0x5208, symSize: 0x1B0 } - - { offset: 0x63C5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x13B8, symBinAddr: 0x53B8, symSize: 0x12C } - - { offset: 0x640E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x14E4, symBinAddr: 0x54E4, symSize: 0xE8 } - - { offset: 0x6457, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$identifierForVendor', symObjAddr: 0x15CC, symBinAddr: 0x55CC, symSize: 0x12C } - - { offset: 0x64A0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$name', symObjAddr: 0x16F8, symBinAddr: 0x56F8, symSize: 0x12C } - - { offset: 0x64E9, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$model', symObjAddr: 0x1824, symBinAddr: 0x5824, symSize: 0x34 } - - { offset: 0x651F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$localizedModel', symObjAddr: 0x1858, symBinAddr: 0x5858, symSize: 0x34 } - - { offset: 0x6555, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemName', symObjAddr: 0x188C, symBinAddr: 0x588C, symSize: 0x34 } - - { offset: 0x658B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemVersion', symObjAddr: 0x18C0, symBinAddr: 0x58C0, symSize: 0x12C } - - { offset: 0x65D4, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryState', symObjAddr: 0x19EC, symBinAddr: 0x59EC, symSize: 0xE4 } - - { offset: 0x661D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryLevel', symObjAddr: 0x1AD0, symBinAddr: 0x5AD0, symSize: 0xE4 } - - { offset: 0x6666, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$orientation', symObjAddr: 0x1BB4, symBinAddr: 0x5BB4, symSize: 0x18 } - - { offset: 0x669C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x1BCC, symBinAddr: 0x5BCC, symSize: 0xE4 } - - { offset: 0x66E5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x1CB0, symBinAddr: 0x5CB0, symSize: 0xE4 } - - { offset: 0x672F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$processorCount', symObjAddr: 0x1D94, symBinAddr: 0x5D94, symSize: 0xE4 } - - { offset: 0x677C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x1E78, symBinAddr: 0x5E78, symSize: 0x614 } - - { offset: 0x680A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x248C, symBinAddr: 0x648C, symSize: 0x208 } - - { offset: 0x6858, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$brightness', symObjAddr: 0x2694, symBinAddr: 0x6694, symSize: 0xE4 } - - { offset: 0x68A5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$bounds', symObjAddr: 0x2778, symBinAddr: 0x6778, symSize: 0x120 } - - { offset: 0x68F3, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$scale', symObjAddr: 0x2898, symBinAddr: 0x6898, symSize: 0xE4 } - - { offset: 0x6940, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$nativeBounds', symObjAddr: 0x297C, symBinAddr: 0x697C, symSize: 0x120 } - - { offset: 0x698E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$isCaptured', symObjAddr: 0x2A9C, symBinAddr: 0x6A9C, symSize: 0x1C } - - { offset: 0x69C7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$mirroredScreen', symObjAddr: 0x2AB8, symBinAddr: 0x6AB8, symSize: 0x18 } - - { offset: 0x6A00, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$AVAudioSession$outputVolume', symObjAddr: 0x2AD0, symBinAddr: 0x6AD0, symSize: 0xE4 } - - { offset: 0x6A4D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreenMode$size', symObjAddr: 0x2BB4, symBinAddr: 0x6BB4, symSize: 0xF8 } - - { offset: 0x6A9B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x2CAC, symBinAddr: 0x6CAC, symSize: 0x23C } - - { offset: 0x6B1F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x2EE8, symBinAddr: 0x6EE8, symSize: 0x37C } - - { offset: 0x6B8A, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$preferredLanguages', symObjAddr: 0x3264, symBinAddr: 0x7264, symSize: 0x7C } - - { offset: 0x6BC3, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$currentLocale', symObjAddr: 0x32E0, symBinAddr: 0x72E0, symSize: 0x12C } - - { offset: 0x6C10, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$systemLocale', symObjAddr: 0x340C, symBinAddr: 0x740C, symSize: 0x12C } - - { offset: 0x6C5D, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x3538, symBinAddr: 0x7538, symSize: 0x12C } - - { offset: 0x6CAA, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x3664, symBinAddr: 0x7664, symSize: 0x12C } - - { offset: 0x6CF7, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x3790, symBinAddr: 0x7790, symSize: 0x12C } - - { offset: 0x6D44, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x38BC, symBinAddr: 0x78BC, symSize: 0x120 } - - { offset: 0x6D92, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x39DC, symBinAddr: 0x79DC, symSize: 0x134 } - - { offset: 0x6DDA, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x3B10, symBinAddr: 0x7B10, symSize: 0x18C } - - { offset: 0x6E42, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x3C9C, symBinAddr: 0x7C9C, symSize: 0xE8 } - - { offset: 0x6E8A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x3D84, symBinAddr: 0x7D84, symSize: 0x134 } - - { offset: 0x6EF0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x3EB8, symBinAddr: 0x7EB8, symSize: 0x1E4 } - - { offset: 0x6F58, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x409C, symBinAddr: 0x809C, symSize: 0x140 } - - { offset: 0x6FB1, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$customUserAgent', symObjAddr: 0x41DC, symBinAddr: 0x81DC, symSize: 0x12C } - - { offset: 0x6FFE, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x4308, symBinAddr: 0x8308, symSize: 0x164 } - - { offset: 0x7055, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x446C, symBinAddr: 0x846C, symSize: 0x164 } - - { offset: 0x70AC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x45D0, symBinAddr: 0x85D0, symSize: 0x150 } - - { offset: 0x710E, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$uname', symObjAddr: 0x4720, symBinAddr: 0x8720, symSize: 0x7C } - - { offset: 0x7147, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctl', symObjAddr: 0x479C, symBinAddr: 0x879C, symSize: 0x3E4 } - - { offset: 0x7233, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctlbyname', symObjAddr: 0x4B80, symBinAddr: 0x8B80, symSize: 0x3A8 } - - { offset: 0x7331, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$clock_gettime', symObjAddr: 0x4F28, symBinAddr: 0x8F28, symSize: 0x50 } - - { offset: 0x7379, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$getifaddrs', symObjAddr: 0x4F78, symBinAddr: 0x8F78, symSize: 0x66C } - - { offset: 0x74FF, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x55E4, symBinAddr: 0x95E4, symSize: 0x78 } - - { offset: 0x7547, size: 0x8, addend: 0x0, symName: __logosLocalDtor_fefd86ea, symObjAddr: 0x565C, symBinAddr: 0x965C, symSize: 0x28 } - - { offset: 0x758B, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus_block_invoke', symObjAddr: 0x5684, symBinAddr: 0x9684, symSize: 0x68 } - - { offset: 0x75D8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x56EC, symBinAddr: 0x96EC, symSize: 0x38 } - - { offset: 0x75FC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x5724, symBinAddr: 0x9724, symSize: 0x2C } - - { offset: 0x7618, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke', symObjAddr: 0x5750, symBinAddr: 0x9750, symSize: 0x68 } - - { offset: 0x7665, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke_2', symObjAddr: 0x57B8, symBinAddr: 0x97B8, symSize: 0x58 } - - { offset: 0x76B5, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40r, symObjAddr: 0x5810, symBinAddr: 0x9810, symSize: 0x58 } - - { offset: 0x76D9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x5868, symBinAddr: 0x9868, symSize: 0x40 } - - { offset: 0x76F5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x58A8, symBinAddr: 0x98A8, symSize: 0x54 } - - { offset: 0x7719, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x58FC, symBinAddr: 0x98FC, symSize: 0x2C } - - { offset: 0x7735, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$advertisingIdentifier_block_invoke', symObjAddr: 0x5928, symBinAddr: 0x9928, symSize: 0x80 } - - { offset: 0x7782, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled_block_invoke', symObjAddr: 0x59A8, symBinAddr: 0x99A8, symSize: 0x84 } - - { offset: 0x77EB, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$identifierForVendor_block_invoke', symObjAddr: 0x5A2C, symBinAddr: 0x9A2C, symSize: 0x80 } - - { offset: 0x7838, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$name_block_invoke', symObjAddr: 0x5AAC, symBinAddr: 0x9AAC, symSize: 0x64 } - - { offset: 0x7885, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$systemVersion_block_invoke', symObjAddr: 0x5B10, symBinAddr: 0x9B10, symSize: 0x64 } - - { offset: 0x78D2, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryState_block_invoke', symObjAddr: 0x5B74, symBinAddr: 0x9B74, symSize: 0x70 } - - { offset: 0x793B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryLevel_block_invoke', symObjAddr: 0x5BE4, symBinAddr: 0x9BE4, symSize: 0x64 } - - { offset: 0x7988, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$systemUptime_block_invoke', symObjAddr: 0x5C48, symBinAddr: 0x9C48, symSize: 0x88 } - - { offset: 0x79F1, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$physicalMemory_block_invoke', symObjAddr: 0x5CD0, symBinAddr: 0x9CD0, symSize: 0x74 } - - { offset: 0x7A5F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$processorCount_block_invoke', symObjAddr: 0x5D44, symBinAddr: 0x9D44, symSize: 0x74 } - - { offset: 0x7ACD, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$operatingSystemVersion_block_invoke', symObjAddr: 0x5DB8, symBinAddr: 0x9DB8, symSize: 0x64 } - - { offset: 0x7B1E, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIWindow$safeAreaInsets_block_invoke', symObjAddr: 0x5E1C, symBinAddr: 0x9E1C, symSize: 0x160 } - - { offset: 0x7B9B, size: 0x8, addend: 0x0, symName: _UIEdgeInsetsMake, symObjAddr: 0x5F7C, symBinAddr: 0x9F7C, symSize: 0x4C } - - { offset: 0x7BFB, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$brightness_block_invoke', symObjAddr: 0x5FC8, symBinAddr: 0x9FC8, symSize: 0x78 } - - { offset: 0x7C69, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$bounds_block_invoke', symObjAddr: 0x6040, symBinAddr: 0xA040, symSize: 0x12C } - - { offset: 0x7D05, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$scale_block_invoke', symObjAddr: 0x616C, symBinAddr: 0xA16C, symSize: 0x78 } - - { offset: 0x7D73, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$nativeBounds_block_invoke', symObjAddr: 0x61E4, symBinAddr: 0xA1E4, symSize: 0x12C } - - { offset: 0x7E0F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$AVAudioSession$outputVolume_block_invoke', symObjAddr: 0x6310, symBinAddr: 0xA310, symSize: 0x78 } - - { offset: 0x7E7D, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreenMode$size_block_invoke', symObjAddr: 0x6388, symBinAddr: 0xA388, symSize: 0x118 } - - { offset: 0x7F18, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke', symObjAddr: 0x64A0, symBinAddr: 0xA4A0, symSize: 0xB0 } - - { offset: 0x7F80, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x6550, symBinAddr: 0xA550, symSize: 0x38 } - - { offset: 0x7FA4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x6588, symBinAddr: 0xA588, symSize: 0x2C } - - { offset: 0x7FC0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke.190', symObjAddr: 0x65B4, symBinAddr: 0xA5B4, symSize: 0xB0 } - - { offset: 0x8028, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$fileExistsAtPath$_block_invoke', symObjAddr: 0x6664, symBinAddr: 0xA664, symSize: 0x9C } - - { offset: 0x80B2, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$currentLocale_block_invoke', symObjAddr: 0x6700, symBinAddr: 0xA700, symSize: 0xB0 } - - { offset: 0x8120, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$systemLocale_block_invoke', symObjAddr: 0x67B0, symBinAddr: 0xA7B0, symSize: 0xB0 } - - { offset: 0x818E, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$localTimeZone_block_invoke', symObjAddr: 0x6860, symBinAddr: 0xA860, symSize: 0xB4 } - - { offset: 0x81FC, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$systemTimeZone_block_invoke', symObjAddr: 0x6914, symBinAddr: 0xA914, symSize: 0xB4 } - - { offset: 0x826A, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$defaultTimeZone_block_invoke', symObjAddr: 0x69C8, symBinAddr: 0xA9C8, symSize: 0xB4 } - - { offset: 0x82D8, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIStatusBarManager$statusBarFrame_block_invoke', symObjAddr: 0x6A7C, symBinAddr: 0xAA7C, symSize: 0xE0 } - - { offset: 0x8364, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$initWithURL$_block_invoke', symObjAddr: 0x6B5C, symBinAddr: 0xAB5C, symSize: 0x68 } - - { offset: 0x83AF, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$_block_invoke', symObjAddr: 0x6BC4, symBinAddr: 0xABC4, symSize: 0x64 } - - { offset: 0x8400, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$_block_invoke', symObjAddr: 0x6C28, symBinAddr: 0xAC28, symSize: 0xDC } - - { offset: 0x844B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$_block_invoke', symObjAddr: 0x6D04, symBinAddr: 0xAD04, symSize: 0x68 } - - { offset: 0x8496, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$_block_invoke', symObjAddr: 0x6D6C, symBinAddr: 0xAD6C, symSize: 0x64 } - - { offset: 0x84E7, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$setCustomUserAgent$_block_invoke', symObjAddr: 0x6DD0, symBinAddr: 0xADD0, symSize: 0x64 } - - { offset: 0x8538, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$customUserAgent_block_invoke', symObjAddr: 0x6E34, symBinAddr: 0xAE34, symSize: 0x64 } - - { offset: 0x8589, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology_block_invoke', symObjAddr: 0x6E98, symBinAddr: 0xAE98, symSize: 0x268 } - - { offset: 0x8631, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders_block_invoke', symObjAddr: 0x7100, symBinAddr: 0xB100, symSize: 0x488 } - - { offset: 0x86D9, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$_block_invoke', symObjAddr: 0x7588, symBinAddr: 0xB588, symSize: 0x134 } - - { offset: 0x877E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x76BC, symBinAddr: 0xB6BC, symSize: 0x38 } - - { offset: 0x87A2, size: 0x8, addend: 0x0, symName: _randomRadiansPerSecond, symObjAddr: 0x76F4, symBinAddr: 0xB6F4, symSize: 0x44 } - - { offset: 0x87CC, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$uname_block_invoke', symObjAddr: 0x7738, symBinAddr: 0xB738, symSize: 0xB0 } - - { offset: 0x8835, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke', symObjAddr: 0x77E8, symBinAddr: 0xB7E8, symSize: 0x78 } - - { offset: 0x889D, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke_2', symObjAddr: 0x7860, symBinAddr: 0xB860, symSize: 0x68 } - - { offset: 0x88EE, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke', symObjAddr: 0x78C8, symBinAddr: 0xB8C8, symSize: 0xA8 } - - { offset: 0x8954, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke_2', symObjAddr: 0x7970, symBinAddr: 0xB970, symSize: 0xA8 } - - { offset: 0x89BA, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$getifaddrs_block_invoke', symObjAddr: 0x7A18, symBinAddr: 0xBA18, symSize: 0x8C } - - { offset: 0x8A0B, size: 0x8, addend: 0x0, symName: _modifyInterfaceIP, symObjAddr: 0x7AA4, symBinAddr: 0xBAA4, symSize: 0x140 } - - { offset: 0x8A9E, size: 0x8, addend: 0x0, symName: _createInterface, symObjAddr: 0x7BE4, symBinAddr: 0xBBE4, symSize: 0x3C8 } - - { offset: 0x8B47, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x7FAC, symBinAddr: 0xBFAC, symSize: 0xC } - - { offset: 0x8B61, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x7FB8, symBinAddr: 0xBFB8, symSize: 0xC } - - { offset: 0x8B7B, size: 0x8, addend: 0x0, symName: _cleanup, symObjAddr: 0x7FC4, symBinAddr: 0xBFC4, symSize: 0x38 } - - { offset: 0x8B91, size: 0x8, addend: 0x0, symName: ___GLOBAL_init_65535, symObjAddr: 0x8568, symBinAddr: 0xBFFC, symSize: 0x28 } - - { offset: 0xA667, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xC024, symSize: 0x100 } - - { offset: 0xA680, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x11690, symSize: 0x0 } - - { offset: 0xA6E7, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xC024, symSize: 0x100 } - - { offset: 0xA708, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE8, symBinAddr: 0x11850, symSize: 0x0 } - - { offset: 0xA7AD, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF8, symBinAddr: 0x11860, symSize: 0x0 } - - { offset: 0xA82D, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DF0, symBinAddr: 0x11858, symSize: 0x0 } - - { offset: 0xA852, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x11698, symSize: 0x0 } - - { offset: 0xA867, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E00, symBinAddr: 0x11868, symSize: 0x0 } - - { offset: 0xA985, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x100, symBinAddr: 0xC124, symSize: 0x84 } - - { offset: 0xA9CF, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x184, symBinAddr: 0xC1A8, symSize: 0x180 } - - { offset: 0xA9F3, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFileName, symObjAddr: 0x368, symBinAddr: 0xC328, symSize: 0x94 } - - { offset: 0xAA25, size: 0x8, addend: 0x0, symName: _getLogFilePath, symObjAddr: 0x3FC, symBinAddr: 0xC3BC, symSize: 0xEC } - - { offset: 0xAA77, size: 0x8, addend: 0x0, symName: _XSLogRedirectNSLog, symObjAddr: 0x4E8, symBinAddr: 0xC4A8, symSize: 0xC0 } - - { offset: 0xAAA9, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5A8, symBinAddr: 0xC568, symSize: 0xFC } - - { offset: 0xAAEA, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x6A4, symBinAddr: 0xC664, symSize: 0x2CC } - - { offset: 0xAB76, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x970, symBinAddr: 0xC930, symSize: 0x298 } + - { offset: 0x605A, size: 0x8, addend: 0x0, symName: __logosLocalCtor_648847b2, symObjAddr: 0x46C, symBinAddr: 0x446C, symSize: 0xDD0 } + - { offset: 0x6329, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x123C, symBinAddr: 0x523C, symSize: 0xE4 } + - { offset: 0x638A, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x1320, symBinAddr: 0x5320, symSize: 0x1B0 } + - { offset: 0x63F1, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x14D0, symBinAddr: 0x54D0, symSize: 0x12C } + - { offset: 0x643A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x15FC, symBinAddr: 0x55FC, symSize: 0xE8 } + - { offset: 0x6483, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$identifierForVendor', symObjAddr: 0x16E4, symBinAddr: 0x56E4, symSize: 0x12C } + - { offset: 0x64CC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$name', symObjAddr: 0x1810, symBinAddr: 0x5810, symSize: 0x12C } + - { offset: 0x6515, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$model', symObjAddr: 0x193C, symBinAddr: 0x593C, symSize: 0x34 } + - { offset: 0x654B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$localizedModel', symObjAddr: 0x1970, symBinAddr: 0x5970, symSize: 0x34 } + - { offset: 0x6581, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemName', symObjAddr: 0x19A4, symBinAddr: 0x59A4, symSize: 0x34 } + - { offset: 0x65B7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemVersion', symObjAddr: 0x19D8, symBinAddr: 0x59D8, symSize: 0x12C } + - { offset: 0x6600, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryState', symObjAddr: 0x1B04, symBinAddr: 0x5B04, symSize: 0xE4 } + - { offset: 0x6649, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryLevel', symObjAddr: 0x1BE8, symBinAddr: 0x5BE8, symSize: 0xE4 } + - { offset: 0x6692, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$orientation', symObjAddr: 0x1CCC, symBinAddr: 0x5CCC, symSize: 0x18 } + - { offset: 0x66C8, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x1CE4, symBinAddr: 0x5CE4, symSize: 0xE4 } + - { offset: 0x6711, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x1DC8, symBinAddr: 0x5DC8, symSize: 0xE4 } + - { offset: 0x675A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$processorCount', symObjAddr: 0x1EAC, symBinAddr: 0x5EAC, symSize: 0xE4 } + - { offset: 0x67A7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x1F90, symBinAddr: 0x5F90, symSize: 0x614 } + - { offset: 0x6835, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x25A4, symBinAddr: 0x65A4, symSize: 0x208 } + - { offset: 0x6883, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$brightness', symObjAddr: 0x27AC, symBinAddr: 0x67AC, symSize: 0xE4 } + - { offset: 0x68D0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$bounds', symObjAddr: 0x2890, symBinAddr: 0x6890, symSize: 0x120 } + - { offset: 0x691E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$scale', symObjAddr: 0x29B0, symBinAddr: 0x69B0, symSize: 0xE4 } + - { offset: 0x696B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$nativeBounds', symObjAddr: 0x2A94, symBinAddr: 0x6A94, symSize: 0x120 } + - { offset: 0x69B9, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$isCaptured', symObjAddr: 0x2BB4, symBinAddr: 0x6BB4, symSize: 0x1C } + - { offset: 0x69F2, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$mirroredScreen', symObjAddr: 0x2BD0, symBinAddr: 0x6BD0, symSize: 0x18 } + - { offset: 0x6A2B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$AVAudioSession$outputVolume', symObjAddr: 0x2BE8, symBinAddr: 0x6BE8, symSize: 0xE4 } + - { offset: 0x6A78, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreenMode$size', symObjAddr: 0x2CCC, symBinAddr: 0x6CCC, symSize: 0xF8 } + - { offset: 0x6AC6, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x2DC4, symBinAddr: 0x6DC4, symSize: 0x23C } + - { offset: 0x6B4A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x3000, symBinAddr: 0x7000, symSize: 0x37C } + - { offset: 0x6BB5, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$preferredLanguages', symObjAddr: 0x337C, symBinAddr: 0x737C, symSize: 0x7C } + - { offset: 0x6BEE, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$currentLocale', symObjAddr: 0x33F8, symBinAddr: 0x73F8, symSize: 0x12C } + - { offset: 0x6C3B, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$systemLocale', symObjAddr: 0x3524, symBinAddr: 0x7524, symSize: 0x12C } + - { offset: 0x6C88, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x3650, symBinAddr: 0x7650, symSize: 0x12C } + - { offset: 0x6CD5, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x377C, symBinAddr: 0x777C, symSize: 0x12C } + - { offset: 0x6D22, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x38A8, symBinAddr: 0x78A8, symSize: 0x12C } + - { offset: 0x6D6F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x39D4, symBinAddr: 0x79D4, symSize: 0x120 } + - { offset: 0x6DBD, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x3AF4, symBinAddr: 0x7AF4, symSize: 0x134 } + - { offset: 0x6E05, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x3C28, symBinAddr: 0x7C28, symSize: 0x18C } + - { offset: 0x6E6D, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x3DB4, symBinAddr: 0x7DB4, symSize: 0xE8 } + - { offset: 0x6EB5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x3E9C, symBinAddr: 0x7E9C, symSize: 0x134 } + - { offset: 0x6F1B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x3FD0, symBinAddr: 0x7FD0, symSize: 0x1E4 } + - { offset: 0x6F83, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x41B4, symBinAddr: 0x81B4, symSize: 0x140 } + - { offset: 0x6FDC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$customUserAgent', symObjAddr: 0x42F4, symBinAddr: 0x82F4, symSize: 0x12C } + - { offset: 0x7029, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x4420, symBinAddr: 0x8420, symSize: 0x164 } + - { offset: 0x7080, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x4584, symBinAddr: 0x8584, symSize: 0x164 } + - { offset: 0x70D7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x46E8, symBinAddr: 0x86E8, symSize: 0x150 } + - { offset: 0x7139, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$uname', symObjAddr: 0x4838, symBinAddr: 0x8838, symSize: 0x7C } + - { offset: 0x7172, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctl', symObjAddr: 0x48B4, symBinAddr: 0x88B4, symSize: 0x3E4 } + - { offset: 0x725E, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctlbyname', symObjAddr: 0x4C98, symBinAddr: 0x8C98, symSize: 0x3A8 } + - { offset: 0x735C, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$clock_gettime', symObjAddr: 0x5040, symBinAddr: 0x9040, symSize: 0x50 } + - { offset: 0x73A4, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$getifaddrs', symObjAddr: 0x5090, symBinAddr: 0x9090, symSize: 0x66C } + - { offset: 0x752A, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x56FC, symBinAddr: 0x96FC, symSize: 0x78 } + - { offset: 0x7572, size: 0x8, addend: 0x0, symName: __logosLocalDtor_b9054b34, symObjAddr: 0x5774, symBinAddr: 0x9774, symSize: 0x28 } + - { offset: 0x75B6, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus_block_invoke', symObjAddr: 0x579C, symBinAddr: 0x979C, symSize: 0x68 } + - { offset: 0x7603, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x5804, symBinAddr: 0x9804, symSize: 0x38 } + - { offset: 0x7627, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x583C, symBinAddr: 0x983C, symSize: 0x2C } + - { offset: 0x7643, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke', symObjAddr: 0x5868, symBinAddr: 0x9868, symSize: 0x68 } + - { offset: 0x7690, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke_2', symObjAddr: 0x58D0, symBinAddr: 0x98D0, symSize: 0x58 } + - { offset: 0x76E0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40r, symObjAddr: 0x5928, symBinAddr: 0x9928, symSize: 0x58 } + - { offset: 0x7704, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x5980, symBinAddr: 0x9980, symSize: 0x40 } + - { offset: 0x7720, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x59C0, symBinAddr: 0x99C0, symSize: 0x54 } + - { offset: 0x7744, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x5A14, symBinAddr: 0x9A14, symSize: 0x2C } + - { offset: 0x7760, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$advertisingIdentifier_block_invoke', symObjAddr: 0x5A40, symBinAddr: 0x9A40, symSize: 0x80 } + - { offset: 0x77AD, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled_block_invoke', symObjAddr: 0x5AC0, symBinAddr: 0x9AC0, symSize: 0x84 } + - { offset: 0x7816, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$identifierForVendor_block_invoke', symObjAddr: 0x5B44, symBinAddr: 0x9B44, symSize: 0x80 } + - { offset: 0x7863, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$name_block_invoke', symObjAddr: 0x5BC4, symBinAddr: 0x9BC4, symSize: 0x64 } + - { offset: 0x78B0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$systemVersion_block_invoke', symObjAddr: 0x5C28, symBinAddr: 0x9C28, symSize: 0x64 } + - { offset: 0x78FD, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryState_block_invoke', symObjAddr: 0x5C8C, symBinAddr: 0x9C8C, symSize: 0x70 } + - { offset: 0x7966, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryLevel_block_invoke', symObjAddr: 0x5CFC, symBinAddr: 0x9CFC, symSize: 0x64 } + - { offset: 0x79B3, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$systemUptime_block_invoke', symObjAddr: 0x5D60, symBinAddr: 0x9D60, symSize: 0x88 } + - { offset: 0x7A1C, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$physicalMemory_block_invoke', symObjAddr: 0x5DE8, symBinAddr: 0x9DE8, symSize: 0x74 } + - { offset: 0x7A89, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$processorCount_block_invoke', symObjAddr: 0x5E5C, symBinAddr: 0x9E5C, symSize: 0x74 } + - { offset: 0x7AF7, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$operatingSystemVersion_block_invoke', symObjAddr: 0x5ED0, symBinAddr: 0x9ED0, symSize: 0x64 } + - { offset: 0x7B48, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIWindow$safeAreaInsets_block_invoke', symObjAddr: 0x5F34, symBinAddr: 0x9F34, symSize: 0x160 } + - { offset: 0x7BC5, size: 0x8, addend: 0x0, symName: _UIEdgeInsetsMake, symObjAddr: 0x6094, symBinAddr: 0xA094, symSize: 0x4C } + - { offset: 0x7C25, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$brightness_block_invoke', symObjAddr: 0x60E0, symBinAddr: 0xA0E0, symSize: 0x78 } + - { offset: 0x7C93, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$bounds_block_invoke', symObjAddr: 0x6158, symBinAddr: 0xA158, symSize: 0x12C } + - { offset: 0x7D2F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$scale_block_invoke', symObjAddr: 0x6284, symBinAddr: 0xA284, symSize: 0x78 } + - { offset: 0x7D9D, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$nativeBounds_block_invoke', symObjAddr: 0x62FC, symBinAddr: 0xA2FC, symSize: 0x12C } + - { offset: 0x7E39, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$AVAudioSession$outputVolume_block_invoke', symObjAddr: 0x6428, symBinAddr: 0xA428, symSize: 0x78 } + - { offset: 0x7EA7, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreenMode$size_block_invoke', symObjAddr: 0x64A0, symBinAddr: 0xA4A0, symSize: 0x118 } + - { offset: 0x7F42, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke', symObjAddr: 0x65B8, symBinAddr: 0xA5B8, symSize: 0xB0 } + - { offset: 0x7FAA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x6668, symBinAddr: 0xA668, symSize: 0x38 } + - { offset: 0x7FCE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x66A0, symBinAddr: 0xA6A0, symSize: 0x2C } + - { offset: 0x7FEA, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke.194', symObjAddr: 0x66CC, symBinAddr: 0xA6CC, symSize: 0xB0 } + - { offset: 0x8052, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$fileExistsAtPath$_block_invoke', symObjAddr: 0x677C, symBinAddr: 0xA77C, symSize: 0x9C } + - { offset: 0x80DC, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$currentLocale_block_invoke', symObjAddr: 0x6818, symBinAddr: 0xA818, symSize: 0xB0 } + - { offset: 0x814A, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$systemLocale_block_invoke', symObjAddr: 0x68C8, symBinAddr: 0xA8C8, symSize: 0xB0 } + - { offset: 0x81B8, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$localTimeZone_block_invoke', symObjAddr: 0x6978, symBinAddr: 0xA978, symSize: 0xB4 } + - { offset: 0x8226, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$systemTimeZone_block_invoke', symObjAddr: 0x6A2C, symBinAddr: 0xAA2C, symSize: 0xB4 } + - { offset: 0x8294, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$defaultTimeZone_block_invoke', symObjAddr: 0x6AE0, symBinAddr: 0xAAE0, symSize: 0xB4 } + - { offset: 0x8302, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIStatusBarManager$statusBarFrame_block_invoke', symObjAddr: 0x6B94, symBinAddr: 0xAB94, symSize: 0xE0 } + - { offset: 0x838E, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$initWithURL$_block_invoke', symObjAddr: 0x6C74, symBinAddr: 0xAC74, symSize: 0x68 } + - { offset: 0x83D9, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$_block_invoke', symObjAddr: 0x6CDC, symBinAddr: 0xACDC, symSize: 0x64 } + - { offset: 0x842A, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$_block_invoke', symObjAddr: 0x6D40, symBinAddr: 0xAD40, symSize: 0xDC } + - { offset: 0x8475, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$_block_invoke', symObjAddr: 0x6E1C, symBinAddr: 0xAE1C, symSize: 0x68 } + - { offset: 0x84C0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$_block_invoke', symObjAddr: 0x6E84, symBinAddr: 0xAE84, symSize: 0x64 } + - { offset: 0x8511, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$setCustomUserAgent$_block_invoke', symObjAddr: 0x6EE8, symBinAddr: 0xAEE8, symSize: 0x64 } + - { offset: 0x8562, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$customUserAgent_block_invoke', symObjAddr: 0x6F4C, symBinAddr: 0xAF4C, symSize: 0x64 } + - { offset: 0x85B3, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology_block_invoke', symObjAddr: 0x6FB0, symBinAddr: 0xAFB0, symSize: 0x268 } + - { offset: 0x865B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders_block_invoke', symObjAddr: 0x7218, symBinAddr: 0xB218, symSize: 0x488 } + - { offset: 0x8703, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$_block_invoke', symObjAddr: 0x76A0, symBinAddr: 0xB6A0, symSize: 0x134 } + - { offset: 0x87A8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x77D4, symBinAddr: 0xB7D4, symSize: 0x38 } + - { offset: 0x87CC, size: 0x8, addend: 0x0, symName: _randomRadiansPerSecond, symObjAddr: 0x780C, symBinAddr: 0xB80C, symSize: 0x44 } + - { offset: 0x87F6, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$uname_block_invoke', symObjAddr: 0x7850, symBinAddr: 0xB850, symSize: 0xB0 } + - { offset: 0x885F, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke', symObjAddr: 0x7900, symBinAddr: 0xB900, symSize: 0x78 } + - { offset: 0x88C7, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke_2', symObjAddr: 0x7978, symBinAddr: 0xB978, symSize: 0x68 } + - { offset: 0x8918, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke', symObjAddr: 0x79E0, symBinAddr: 0xB9E0, symSize: 0xA8 } + - { offset: 0x897E, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke_2', symObjAddr: 0x7A88, symBinAddr: 0xBA88, symSize: 0xA8 } + - { offset: 0x89E4, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$getifaddrs_block_invoke', symObjAddr: 0x7B30, symBinAddr: 0xBB30, symSize: 0x8C } + - { offset: 0x8A35, size: 0x8, addend: 0x0, symName: _modifyInterfaceIP, symObjAddr: 0x7BBC, symBinAddr: 0xBBBC, symSize: 0x140 } + - { offset: 0x8AC8, size: 0x8, addend: 0x0, symName: _createInterface, symObjAddr: 0x7CFC, symBinAddr: 0xBCFC, symSize: 0x3C8 } + - { offset: 0x8B71, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x80C4, symBinAddr: 0xC0C4, symSize: 0xC } + - { offset: 0x8B8B, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x80D0, symBinAddr: 0xC0D0, symSize: 0xC } + - { offset: 0x8BA5, size: 0x8, addend: 0x0, symName: _cleanup, symObjAddr: 0x80DC, symBinAddr: 0xC0DC, symSize: 0x38 } + - { offset: 0x8BBB, size: 0x8, addend: 0x0, symName: ___GLOBAL_init_65535, symObjAddr: 0x8698, symBinAddr: 0xC114, symSize: 0x28 } + - { offset: 0xA691, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xC13C, symSize: 0x100 } + - { offset: 0xA6AA, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x116E0, symSize: 0x0 } + - { offset: 0xA711, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xC13C, symSize: 0x100 } + - { offset: 0xA732, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE8, symBinAddr: 0x118A0, symSize: 0x0 } + - { offset: 0xA7D7, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF8, symBinAddr: 0x118B0, symSize: 0x0 } + - { offset: 0xA857, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DF0, symBinAddr: 0x118A8, symSize: 0x0 } + - { offset: 0xA87C, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x116E8, symSize: 0x0 } + - { offset: 0xA891, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E00, symBinAddr: 0x118B8, symSize: 0x0 } + - { offset: 0xA9AF, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x100, symBinAddr: 0xC23C, symSize: 0x84 } + - { offset: 0xA9F9, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x184, symBinAddr: 0xC2C0, symSize: 0x180 } + - { offset: 0xAA1D, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFileName, symObjAddr: 0x368, symBinAddr: 0xC440, symSize: 0x94 } + - { offset: 0xAA4F, size: 0x8, addend: 0x0, symName: _getLogFilePath, symObjAddr: 0x3FC, symBinAddr: 0xC4D4, symSize: 0xEC } + - { offset: 0xAAA1, size: 0x8, addend: 0x0, symName: _XSLogRedirectNSLog, symObjAddr: 0x4E8, symBinAddr: 0xC5C0, symSize: 0xC0 } + - { offset: 0xAAD3, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5A8, symBinAddr: 0xC680, symSize: 0xFC } + - { offset: 0xAB14, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x6A4, symBinAddr: 0xC77C, symSize: 0x2CC } + - { offset: 0xABA0, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x970, symBinAddr: 0xCA48, symSize: 0x298 } ... diff --git a/.theos/obj/debug/arm64e/AppRunMan.dylib b/.theos/obj/debug/arm64e/AppRunMan.dylib index 455b216..d3c9734 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 e3d1107..5bee2f5 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 5dffdfc..227777f 100644 --- a/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/arm64e/AppRunMan.dylib.yml +++ b/.theos/obj/debug/arm64e/AppRunMan.dylib.dSYM/Contents/Resources/Relocations/arm64e/AppRunMan.dylib.yml @@ -3,9 +3,9 @@ triple: 'arm64e-apple-darwin' binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/obj/debug/arm64e/AppRunMan.dylib' relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _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: 0x6D788, symSize: 0x0 } - - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7DB0, symBinAddr: 0x6D790, symSize: 0x0 } + - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xAC8, symBinAddr: 0x64890, symSize: 0x0 } + - { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7DA8, symBinAddr: 0x71840, symSize: 0x0 } + - { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7DB0, symBinAddr: 0x71848, 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: 0x6D600, symSize: 0x0 } + - { offset: 0x253C, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x716B8, 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: 0x6D798, symSize: 0x0 } - - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E68, symBinAddr: 0x6D7A8, symSize: 0x0 } - - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E60, symBinAddr: 0x6D7A0, symSize: 0x0 } - - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x6D608, symSize: 0x0 } - - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E70, symBinAddr: 0x6D7B0, symSize: 0x0 } + - { offset: 0x25C4, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E58, symBinAddr: 0x71850, symSize: 0x0 } + - { offset: 0x2669, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E68, symBinAddr: 0x71860, symSize: 0x0 } + - { offset: 0x26E9, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E60, symBinAddr: 0x71858, symSize: 0x0 } + - { offset: 0x270E, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x716C0, symSize: 0x0 } + - { offset: 0x2723, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E70, symBinAddr: 0x71868, 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,1059 +31,1081 @@ 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: 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: 0xB108, symBinAddr: 0x6D7B8, symSize: 0x0 } - - { offset: 0x9DCC, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xB110, symBinAddr: 0x6D7C0, symSize: 0x0 } - - { offset: 0xAC01, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x9030, symSize: 0x58 } - - { offset: 0xAC3E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x134, symBinAddr: 0x9088, symSize: 0x10C } - - { offset: 0xAC74, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x240, symBinAddr: 0x9194, symSize: 0xAC } - - { 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: 0x6EC } - - { offset: 0xAEDA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x12D0, symBinAddr: 0xA1C0, symSize: 0x1C8 } - - { offset: 0xAF49, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1498, symBinAddr: 0xA388, symSize: 0x98 } - - { offset: 0xAF7F, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x1530, symBinAddr: 0xA420, symSize: 0x68 } - - { offset: 0xAFB5, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1598, symBinAddr: 0xA488, symSize: 0x148 } - - { offset: 0xB025, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x16E0, symBinAddr: 0xA5D0, symSize: 0x134 } - - { offset: 0xB08F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x1814, symBinAddr: 0xA704, symSize: 0x13C } - - { offset: 0xB0DD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x1950, symBinAddr: 0xA840, symSize: 0x13C } - - { offset: 0xB143, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x1A8C, symBinAddr: 0xA97C, symSize: 0x184 } - - { offset: 0xB1A5, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1C10, symBinAddr: 0xAB00, symSize: 0xF0 } - - { offset: 0xB22E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1D00, symBinAddr: 0xABF0, symSize: 0x74 } - - { offset: 0xB252, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1D74, symBinAddr: 0xAC64, symSize: 0x58 } - - { offset: 0xB26E, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1DCC, symBinAddr: 0xACBC, symSize: 0xA8 } - - { offset: 0xB2D0, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1E74, symBinAddr: 0xAD64, symSize: 0x2C } - - { offset: 0xB2F8, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1EA0, symBinAddr: 0xAD90, symSize: 0xA8 } - - { offset: 0xB35E, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1F48, symBinAddr: 0xAE38, symSize: 0x34 } - - { offset: 0xB388, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1F7C, symBinAddr: 0xAE6C, symSize: 0xA8 } - - { offset: 0xB3EE, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x2024, symBinAddr: 0xAF14, symSize: 0x2C } - - { offset: 0xB418, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x2050, symBinAddr: 0xAF40, symSize: 0x12C } - - { offset: 0xB47E, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x217C, symBinAddr: 0xB06C, symSize: 0x260 } - - { offset: 0xB514, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2448, symBinAddr: 0xB2CC, symSize: 0xAC } - - { offset: 0xB565, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x24F4, symBinAddr: 0xB378, symSize: 0x12C } - - { offset: 0xB5CB, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2620, symBinAddr: 0xB4A4, symSize: 0x21C } - - { offset: 0xB641, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x283C, symBinAddr: 0xB6C0, symSize: 0x138 } - - { offset: 0xB696, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x2974, symBinAddr: 0xB7F8, symSize: 0x4C8 } - - { offset: 0xB758, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2E3C, symBinAddr: 0xBCC0, symSize: 0x54 } - - { offset: 0xB78B, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2E90, symBinAddr: 0xBD14, symSize: 0x54 } - - { offset: 0xB7BE, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2EE4, symBinAddr: 0xBD68, symSize: 0x6C } - - { offset: 0xC467, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBDD4, symSize: 0x90 } - - { offset: 0xC474, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBDD4, symSize: 0x90 } - - { offset: 0xC49D, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8780, symBinAddr: 0x6D7C8, symSize: 0x0 } - - { offset: 0xC4B2, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8788, symBinAddr: 0x6D7D0, symSize: 0x0 } - - { offset: 0xD146, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0xBE64, symSize: 0x58 } - - { offset: 0xD16E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xE8, symBinAddr: 0xBEBC, symSize: 0x178 } - - { offset: 0xD1A4, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x260, symBinAddr: 0xC034, symSize: 0x54 } - - { offset: 0xD1D6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x2B4, symBinAddr: 0xC088, symSize: 0x60 } - - { offset: 0xD208, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x314, symBinAddr: 0xC0E8, symSize: 0x180 } - - { offset: 0xD248, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x494, symBinAddr: 0xC268, symSize: 0x64 } - - { offset: 0xD281, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isHeartbeatActive]', symObjAddr: 0x55C, symBinAddr: 0xC2CC, symSize: 0x24 } - - { offset: 0xD2B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat restartHeartbeat]', symObjAddr: 0x580, symBinAddr: 0xC2F0, symSize: 0x3C } - - { offset: 0xD2E9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stopHeartbeat]', symObjAddr: 0x5BC, symBinAddr: 0xC32C, symSize: 0x30 } - - { offset: 0xD31B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x5EC, symBinAddr: 0xC35C, symSize: 0x178 } - - { offset: 0xD399, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x764, symBinAddr: 0xC4D4, symSize: 0x690 } - - { offset: 0xD41A, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xDF4, symBinAddr: 0xCB64, symSize: 0x17C } - - { offset: 0xD481, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xF70, symBinAddr: 0xCCE0, symSize: 0x58 } - - { offset: 0xD4A9, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0x1034, symBinAddr: 0xCD38, symSize: 0xDC } - - { offset: 0xD4F7, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0x1110, symBinAddr: 0xCE14, symSize: 0x11C } - - { offset: 0xD55D, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x122C, symBinAddr: 0xCF30, symSize: 0x68 } - - { offset: 0xD593, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1294, symBinAddr: 0xCF98, symSize: 0x594 } - - { offset: 0xD5E8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1828, symBinAddr: 0xD52C, symSize: 0x11C } - - { offset: 0xD636, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1944, symBinAddr: 0xD648, symSize: 0xD4 } - - { offset: 0xD683, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1A18, symBinAddr: 0xD71C, symSize: 0x98 } - - { offset: 0xD6C3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1AB0, symBinAddr: 0xD7B4, symSize: 0x48 } - - { offset: 0xD6F5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1AF8, symBinAddr: 0xD7FC, symSize: 0xA0 } - - { offset: 0xD728, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1B98, symBinAddr: 0xD89C, symSize: 0x3C } - - { offset: 0xD75B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1BD4, symBinAddr: 0xD8D8, symSize: 0x1C } - - { offset: 0xD791, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1BF0, symBinAddr: 0xD8F4, symSize: 0x38 } - - { offset: 0xD7CF, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1C28, symBinAddr: 0xD92C, symSize: 0x1C } - - { offset: 0xD805, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1C44, symBinAddr: 0xD948, symSize: 0x38 } - - { offset: 0xD843, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1C7C, symBinAddr: 0xD980, symSize: 0x1C } - - { offset: 0xD879, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1C98, symBinAddr: 0xD99C, symSize: 0x38 } - - { offset: 0xD8B7, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1CD0, symBinAddr: 0xD9D4, symSize: 0x1C } - - { offset: 0xD8ED, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1CEC, symBinAddr: 0xD9F0, symSize: 0x38 } - - { offset: 0xD92B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1D24, symBinAddr: 0xDA28, symSize: 0x1C } - - { offset: 0xD961, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1D40, symBinAddr: 0xDA44, symSize: 0x38 } - - { offset: 0xD99F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1D78, symBinAddr: 0xDA7C, symSize: 0x1C } - - { offset: 0xD9D5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1D94, symBinAddr: 0xDA98, symSize: 0x38 } - - { offset: 0xDA13, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1DCC, symBinAddr: 0xDAD0, symSize: 0x1C } - - { offset: 0xDA49, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1DE8, symBinAddr: 0xDAEC, symSize: 0x38 } - - { offset: 0xDA87, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1E20, symBinAddr: 0xDB24, symSize: 0x1C } - - { offset: 0xDABD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1E3C, symBinAddr: 0xDB40, symSize: 0x38 } - - { offset: 0xDAFB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1E74, symBinAddr: 0xDB78, symSize: 0x1C } - - { offset: 0xDB31, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1E90, symBinAddr: 0xDB94, symSize: 0x38 } - - { offset: 0xDB6F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1EC8, symBinAddr: 0xDBCC, symSize: 0x1C } - - { offset: 0xDBA5, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1EE4, symBinAddr: 0xDBE8, symSize: 0x24 } - - { offset: 0xDBE3, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1F08, symBinAddr: 0xDC0C, symSize: 0x20 } - - { offset: 0xDC19, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1F28, symBinAddr: 0xDC2C, symSize: 0x28 } - - { offset: 0xDC57, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1F50, symBinAddr: 0xDC54, symSize: 0x1C } - - { offset: 0xDC8D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1F6C, symBinAddr: 0xDC70, symSize: 0x24 } - - { offset: 0xDCCB, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1F90, symBinAddr: 0xDC94, symSize: 0x1C } - - { offset: 0xDD01, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1FAC, symBinAddr: 0xDCB0, symSize: 0x38 } - - { offset: 0xDD3F, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1FE4, symBinAddr: 0xDCE8, symSize: 0x11C } - - { offset: 0xE114, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xDE04, symSize: 0x24C } - - { offset: 0xE2DA, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xDE04, symSize: 0x24C } - - { offset: 0xE30E, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x24C, symBinAddr: 0xE050, symSize: 0x12C } - - { offset: 0xE36A, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x378, symBinAddr: 0xE17C, symSize: 0x94 } - - { offset: 0xE3A0, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x40C, symBinAddr: 0xE210, symSize: 0x68 } - - { offset: 0xE3D6, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x474, symBinAddr: 0xE278, symSize: 0x28C } - - { offset: 0xE432, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x700, symBinAddr: 0xE504, symSize: 0x214 } - - { offset: 0xE49B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x914, symBinAddr: 0xE718, symSize: 0x3C } - - { offset: 0xE4BF, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.59, symObjAddr: 0x980, symBinAddr: 0xE754, symSize: 0xA4 } - - { offset: 0xE506, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0xA24, symBinAddr: 0xE7F8, symSize: 0x408 } - - { offset: 0xE5A7, size: 0x8, addend: 0x0, symName: _getChangeInfoWithRetry, symObjAddr: 0xE2C, symBinAddr: 0xEC00, symSize: 0x56C } - - { offset: 0xE661, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke, symObjAddr: 0x1398, symBinAddr: 0xF16C, symSize: 0x6A4 } - - { offset: 0xE756, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2, symObjAddr: 0x1A3C, symBinAddr: 0xF810, symSize: 0x48 } - - { offset: 0xE7C2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x1A84, symBinAddr: 0xF858, symSize: 0x78 } - - { offset: 0xE7E6, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.107, symObjAddr: 0x1B54, symBinAddr: 0xF8D0, symSize: 0x48 } - - { offset: 0xE852, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.111, symObjAddr: 0x1B9C, symBinAddr: 0xF918, symSize: 0x48 } - - { offset: 0xE8BE, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.114, symObjAddr: 0x1BE4, symBinAddr: 0xF960, symSize: 0x1C8 } - - { offset: 0xE94C, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.118, symObjAddr: 0x1DAC, symBinAddr: 0xFB28, symSize: 0x48 } - - { offset: 0xE9B8, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0x1DF4, symBinAddr: 0xFB70, symSize: 0xA8 } - - { offset: 0xE9F8, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1E9C, symBinAddr: 0xFC18, symSize: 0x31C } - - { offset: 0xEA62, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x21B8, symBinAddr: 0xFF34, symSize: 0x324 } - - { offset: 0xEB07, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x24DC, symBinAddr: 0x10258, symSize: 0x60 } - - { offset: 0xEB2B, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke.136, symObjAddr: 0x2584, symBinAddr: 0x102B8, symSize: 0x88 } - - { offset: 0xEB72, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x260C, symBinAddr: 0x10340, symSize: 0x4CC } - - { offset: 0xEC1B, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2AD8, symBinAddr: 0x1080C, symSize: 0x264 } - - { offset: 0xEC92, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke_2, symObjAddr: 0x2D3C, symBinAddr: 0x10A70, symSize: 0x12C } - - { offset: 0xECF5, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x2EA4, symBinAddr: 0x10B9C, symSize: 0xDE4 } - - { offset: 0xEDAD, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x3C88, symBinAddr: 0x11980, symSize: 0x84 } - - { offset: 0xEDCD, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x3D0C, symBinAddr: 0x11A04, symSize: 0x30C } - - { offset: 0xEE73, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x4018, symBinAddr: 0x11D10, symSize: 0x294 } - - { offset: 0xEEFF, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x42AC, symBinAddr: 0x11FA4, symSize: 0x3A8 } - - { offset: 0xEFA6, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x4654, symBinAddr: 0x1234C, symSize: 0x9C } - - { offset: 0xEFFC, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x46F0, symBinAddr: 0x123E8, symSize: 0x68 } - - { offset: 0xF035, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x4758, symBinAddr: 0x12450, symSize: 0x26C } - - { offset: 0xF0C3, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x49C4, symBinAddr: 0x126BC, symSize: 0x1D8 } - - { offset: 0xF134, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x4B9C, symBinAddr: 0x12894, symSize: 0x154 } - - { offset: 0xF1B5, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x4CF0, symBinAddr: 0x129E8, symSize: 0x8C } - - { offset: 0x109C4, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x12A74, symSize: 0x90 } - - { offset: 0x109DD, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xCB7D, symBinAddr: 0x6D8D0, symSize: 0x0 } - - { offset: 0x109F8, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x12A74, symSize: 0x90 } - - { offset: 0x10A21, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xCB80, symBinAddr: 0x6D7D8, symSize: 0x0 } - - { offset: 0x10A36, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xCB88, symBinAddr: 0x6D7E0, symSize: 0x0 } - - { offset: 0x10DE8, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x12B04, symSize: 0x58 } - - { offset: 0x10E10, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xE8, symBinAddr: 0x12B5C, symSize: 0x23C } - - { offset: 0x10E7F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x324, symBinAddr: 0x12D98, symSize: 0x788 } - - { offset: 0x10F9E, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xAAC, symBinAddr: 0x13520, symSize: 0x18 } - - { offset: 0x10FC6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xB48, symBinAddr: 0x13538, symSize: 0x90 } - - { offset: 0x11006, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xBD8, symBinAddr: 0x135C8, symSize: 0x234 } - - { offset: 0x11062, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE0C, symBinAddr: 0x137FC, symSize: 0x350 } - - { offset: 0x110EF, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.75', symObjAddr: 0x11C0, symBinAddr: 0x13B4C, symSize: 0x108 } - - { offset: 0x11136, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x12C8, symBinAddr: 0x13C54, symSize: 0x254 } - - { offset: 0x11192, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x151C, symBinAddr: 0x13EA8, symSize: 0x3B8 } - - { offset: 0x1122E, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x18D4, symBinAddr: 0x14260, symSize: 0x108 } - - { offset: 0x11275, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x19DC, symBinAddr: 0x14368, symSize: 0x74 } - - { offset: 0x112B9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1A50, symBinAddr: 0x143DC, symSize: 0x2B8 } - - { offset: 0x1130D, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x1D08, symBinAddr: 0x14694, symSize: 0x1C8 } - - { offset: 0x1138F, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x1ED0, symBinAddr: 0x1485C, symSize: 0x5C } - - { offset: 0x113D9, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.110', symObjAddr: 0x1FC4, symBinAddr: 0x148B8, symSize: 0x24C } - - { offset: 0x1145B, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2.117', symObjAddr: 0x2210, symBinAddr: 0x14B04, symSize: 0x68 } - - { offset: 0x114B0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x2278, symBinAddr: 0x14B6C, symSize: 0x2C8 } - - { offset: 0x114F1, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x2540, symBinAddr: 0x14E34, symSize: 0xF0 } - - { offset: 0x1152D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x2630, symBinAddr: 0x14F24, symSize: 0xF0 } - - { offset: 0x1158D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2720, symBinAddr: 0x15014, symSize: 0xAC } - - { offset: 0x115C4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x27CC, symBinAddr: 0x150C0, symSize: 0x150 } - - { offset: 0x115F7, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x291C, symBinAddr: 0x15210, symSize: 0x144 } - - { offset: 0x1166A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x2A60, symBinAddr: 0x15354, symSize: 0x47C } - - { offset: 0x1170A, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x157D0, symSize: 0x138 } - - { offset: 0x11775, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x3014, symBinAddr: 0x15908, symSize: 0x70 } - - { offset: 0x117CE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x3084, symBinAddr: 0x15978, symSize: 0x64 } - - { offset: 0x11828, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x30E8, symBinAddr: 0x159DC, symSize: 0x6C } - - { offset: 0x11870, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x3154, symBinAddr: 0x15A48, symSize: 0x2C } - - { offset: 0x1189A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x3180, symBinAddr: 0x15A74, symSize: 0x504 } - - { offset: 0x11987, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x3684, symBinAddr: 0x15F78, symSize: 0x28 } - - { offset: 0x119BE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x36AC, symBinAddr: 0x15FA0, symSize: 0x12C } - - { offset: 0x11A15, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x37D8, symBinAddr: 0x160CC, symSize: 0xC0 } - - { offset: 0x11A66, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x3904, symBinAddr: 0x1618C, symSize: 0x160 } - - { offset: 0x11AB7, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x3A64, symBinAddr: 0x162EC, symSize: 0x3F8 } - - { offset: 0x11B30, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x3E5C, symBinAddr: 0x166E4, symSize: 0x8C } - - { offset: 0x11B90, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x3EE8, symBinAddr: 0x16770, symSize: 0x70 } - - { offset: 0x11BB4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x3F58, symBinAddr: 0x167E0, symSize: 0x54 } - - { offset: 0x11BD0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x3FAC, symBinAddr: 0x16834, symSize: 0x58 } - - { offset: 0x11BF4, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x4004, symBinAddr: 0x1688C, symSize: 0x40 } - - { offset: 0x11C36, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x4044, symBinAddr: 0x168CC, symSize: 0x204 } - - { offset: 0x11C9A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4248, symBinAddr: 0x16AD0, symSize: 0x24C } - - { offset: 0x11D1C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4494, symBinAddr: 0x16D1C, symSize: 0x238 } - - { offset: 0x11D9E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x46CC, symBinAddr: 0x16F54, symSize: 0x54 } - - { offset: 0x11DD1, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x4720, symBinAddr: 0x16FA8, symSize: 0x1C } - - { offset: 0x11E07, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x473C, symBinAddr: 0x16FC4, symSize: 0x38 } - - { offset: 0x11E45, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x4774, symBinAddr: 0x16FFC, symSize: 0x1C } - - { offset: 0x11E7B, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x4790, symBinAddr: 0x17018, symSize: 0x24 } - - { offset: 0x11EB9, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x47B4, symBinAddr: 0x1703C, symSize: 0xDC } - - { offset: 0x12F8D, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x17118, symSize: 0xDC } - - { offset: 0x12F9A, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x17118, symSize: 0xDC } - - { offset: 0x12FC3, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x2438, symBinAddr: 0x6D7E8, symSize: 0x0 } - - { offset: 0x12FD8, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x2440, symBinAddr: 0x6D7F0, symSize: 0x0 } - - { offset: 0x1317C, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x171F4, symSize: 0x58 } - - { offset: 0x131B9, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x134, symBinAddr: 0x1724C, symSize: 0xDC } - - { offset: 0x131EF, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x210, symBinAddr: 0x17328, symSize: 0x244 } - - { offset: 0x1329E, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x454, symBinAddr: 0x1756C, symSize: 0x104 } - - { offset: 0x132DE, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x17670, symSize: 0x94 } - - { offset: 0x13341, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x658, symBinAddr: 0x17704, symSize: 0x2CC } - - { offset: 0x133DC, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x924, symBinAddr: 0x179D0, symSize: 0x1C } - - { offset: 0x13412, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x940, symBinAddr: 0x179EC, symSize: 0x38 } - - { offset: 0x13450, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x978, symBinAddr: 0x17A24, symSize: 0x34 } - - { offset: 0x136A5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x17A58, symSize: 0x390 } - - { offset: 0x136C0, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x35D4, symBinAddr: 0x1AF1C, symSize: 0x90 } - - { offset: 0x136EB, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAD68, symBinAddr: 0x6D7F8, symSize: 0x0 } - - { offset: 0x13701, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAD70, symBinAddr: 0x6D800, symSize: 0x0 } - - { offset: 0x13ACF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x17A58, symSize: 0x390 } - - { offset: 0x13B21, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x390, symBinAddr: 0x17DE8, symSize: 0x90 } - - { offset: 0x13B61, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x420, symBinAddr: 0x17E78, symSize: 0x38 } - - { offset: 0x13B93, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x458, symBinAddr: 0x17EB0, symSize: 0x20 } - - { offset: 0x13BC5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x478, symBinAddr: 0x17ED0, symSize: 0xC0 } - - { offset: 0x13BFB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x538, symBinAddr: 0x17F90, symSize: 0x13C } - - { offset: 0x13C4D, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x674, symBinAddr: 0x180CC, symSize: 0x2CC } - - { offset: 0x13CC5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9E4, symBinAddr: 0x18398, symSize: 0x1AC } - - { offset: 0x13D0E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB90, symBinAddr: 0x18544, symSize: 0x58 } - - { offset: 0x13D32, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBE8, symBinAddr: 0x1859C, symSize: 0x30 } - - { offset: 0x13D4E, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0x185CC, symSize: 0x280 } - - { offset: 0x13DBE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE98, symBinAddr: 0x1884C, symSize: 0x5C } - - { offset: 0x13DE2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xEF4, symBinAddr: 0x188A8, symSize: 0x44 } - - { offset: 0x13DFE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xF38, symBinAddr: 0x188EC, symSize: 0x44 } - - { offset: 0x13E30, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xF7C, symBinAddr: 0x18930, symSize: 0x24 } - - { offset: 0x13E66, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xFA0, symBinAddr: 0x18954, symSize: 0xE4 } - - { offset: 0x13EA6, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0x1084, symBinAddr: 0x18A38, symSize: 0x13C } - - { offset: 0x13EE3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x122C, symBinAddr: 0x18B74, symSize: 0x54 } - - { offset: 0x13F15, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x1280, symBinAddr: 0x18BC8, symSize: 0x90 } - - { offset: 0x13F55, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1310, symBinAddr: 0x18C58, symSize: 0x28 } - - { offset: 0x13F87, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1338, symBinAddr: 0x18C80, symSize: 0xD4 } - - { offset: 0x13FB9, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x140C, symBinAddr: 0x18D54, symSize: 0x10C } - - { offset: 0x13FF6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1518, symBinAddr: 0x18E60, symSize: 0x58 } - - { offset: 0x14036, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x1570, symBinAddr: 0x18EB8, symSize: 0xD8 } - - { offset: 0x14080, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1648, symBinAddr: 0x18F90, symSize: 0x564 } - - { offset: 0x1414F, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1BAC, symBinAddr: 0x194F4, symSize: 0x38 } - - { offset: 0x14177, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.88', symObjAddr: 0x1BE4, symBinAddr: 0x1952C, symSize: 0x50 } - - { offset: 0x141B0, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1C34, symBinAddr: 0x1957C, symSize: 0xB0 } - - { offset: 0x141F8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1CE4, symBinAddr: 0x1962C, symSize: 0xA98 } - - { offset: 0x142F1, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x277C, symBinAddr: 0x1A0C4, symSize: 0xB4 } - - { offset: 0x14311, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2830, symBinAddr: 0x1A178, symSize: 0x58 } - - { offset: 0x14331, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x2888, symBinAddr: 0x1A1D0, symSize: 0x1A8 } - - { offset: 0x143B4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x2A30, symBinAddr: 0x1A378, symSize: 0xD0 } - - { offset: 0x14432, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x2B00, symBinAddr: 0x1A448, symSize: 0x100 } - - { offset: 0x14498, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2C00, symBinAddr: 0x1A548, symSize: 0x78 } - - { offset: 0x144E3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2C78, symBinAddr: 0x1A5C0, symSize: 0x1DC } - - { offset: 0x1454D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2E54, symBinAddr: 0x1A79C, symSize: 0x128 } - - { offset: 0x145B3, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2F7C, symBinAddr: 0x1A8C4, symSize: 0x78 } - - { offset: 0x145FE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2FF4, symBinAddr: 0x1A93C, symSize: 0x6C } - - { offset: 0x14640, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x3060, symBinAddr: 0x1A9A8, symSize: 0x54 } - - { offset: 0x14686, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x30B4, symBinAddr: 0x1A9FC, symSize: 0x54 } - - { offset: 0x146CC, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x3108, symBinAddr: 0x1AA50, symSize: 0xB8 } - - { offset: 0x14721, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x31C0, symBinAddr: 0x1AB08, symSize: 0xC8 } - - { offset: 0x14785, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x3288, symBinAddr: 0x1ABD0, symSize: 0x98 } - - { offset: 0x147CB, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x3320, symBinAddr: 0x1AC68, symSize: 0x68 } - - { offset: 0x14811, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x3388, symBinAddr: 0x1ACD0, symSize: 0x74 } - - { offset: 0x14862, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x33FC, symBinAddr: 0x1AD44, symSize: 0xF0 } - - { offset: 0x148A4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x34EC, symBinAddr: 0x1AE34, symSize: 0xB4 } - - { offset: 0x148EA, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x35A0, symBinAddr: 0x1AEE8, symSize: 0x1C } - - { offset: 0x14921, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x35BC, symBinAddr: 0x1AF04, symSize: 0x18 } - - { offset: 0x149F3, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x3664, symBinAddr: 0x1AFAC, symSize: 0x58 } - - { offset: 0x14A1D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x36BC, symBinAddr: 0x1B004, symSize: 0x1C } - - { offset: 0x14A53, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x36D8, symBinAddr: 0x1B020, symSize: 0x24 } - - { offset: 0x14A91, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x36FC, symBinAddr: 0x1B044, symSize: 0x1C } - - { offset: 0x14AC7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x3718, symBinAddr: 0x1B060, symSize: 0x38 } - - { offset: 0x14B05, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3750, symBinAddr: 0x1B098, symSize: 0x1C } - - { offset: 0x14B3B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x376C, symBinAddr: 0x1B0B4, symSize: 0x38 } - - { offset: 0x14B79, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x37A4, symBinAddr: 0x1B0EC, symSize: 0x1C } - - { offset: 0x14BAF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x37C0, symBinAddr: 0x1B108, symSize: 0x38 } - - { offset: 0x14BED, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x37F8, symBinAddr: 0x1B140, symSize: 0x1C } - - { offset: 0x14C23, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x3814, symBinAddr: 0x1B15C, symSize: 0x38 } - - { offset: 0x14C61, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x384C, symBinAddr: 0x1B194, symSize: 0xAC } - - { offset: 0x15590, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1B240, symSize: 0x70 } - - { offset: 0x1559D, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1B240, symSize: 0x70 } - - { offset: 0x155BE, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xF60, symBinAddr: 0x6D808, symSize: 0x0 } - - { offset: 0x15709, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x70, symBinAddr: 0x1B2B0, symSize: 0xB0 } - - { offset: 0x15761, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x120, symBinAddr: 0x1B360, symSize: 0x8C } - - { offset: 0x15789, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1AC, symBinAddr: 0x1B3EC, symSize: 0x8C } - - { offset: 0x1591C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B478, symSize: 0x90 } - - { offset: 0x15929, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B478, symSize: 0x90 } - - { offset: 0x15952, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1F08, symBinAddr: 0x6D810, symSize: 0x0 } - - { offset: 0x15967, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1F10, symBinAddr: 0x6D818, symSize: 0x0 } - - { offset: 0x15AB4, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x1B508, symSize: 0x58 } - - { offset: 0x15ADC, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xE8, symBinAddr: 0x1B560, symSize: 0xB4 } - - { offset: 0x15B2F, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x19C, symBinAddr: 0x1B614, symSize: 0x584 } - - { offset: 0x15BFA, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x720, symBinAddr: 0x1BB98, symSize: 0x2C } - - { offset: 0x15C22, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x74C, symBinAddr: 0x1BBC4, symSize: 0x60 } - - { offset: 0x15C66, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x7AC, symBinAddr: 0x1BC24, symSize: 0x60 } - - { offset: 0x15EE8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1BC84, symSize: 0xC0 } - - { offset: 0x15F01, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x4AC0, symBinAddr: 0x6D610, symSize: 0x0 } - - { offset: 0x15F74, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x4AC8, symBinAddr: 0x6D618, symSize: 0x0 } - - { offset: 0x15F89, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x4AD0, symBinAddr: 0x6D620, symSize: 0x0 } - - { offset: 0x15F9E, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x4AD8, symBinAddr: 0x6D628, symSize: 0x0 } - - { offset: 0x15FBD, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x4AE0, symBinAddr: 0x6D630, symSize: 0x0 } - - { offset: 0x15FD2, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x4AE8, symBinAddr: 0x6D638, symSize: 0x0 } - - { offset: 0x15FE7, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x4AF0, symBinAddr: 0x6D640, symSize: 0x0 } - - { offset: 0x15FFC, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x4AF8, symBinAddr: 0x6D648, symSize: 0x0 } - - { offset: 0x16011, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x4B00, symBinAddr: 0x6D650, symSize: 0x0 } - - { offset: 0x16026, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x4B08, symBinAddr: 0x6D658, symSize: 0x0 } - - { offset: 0x1602F, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3FE8, symBinAddr: 0x1FB5C, symSize: 0xDC } - - { offset: 0x1605A, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x138C8, symBinAddr: 0x6D820, symSize: 0x0 } - - { offset: 0x16070, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x138D0, symBinAddr: 0x6D828, symSize: 0x0 } - - { offset: 0x17625, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1BC84, symSize: 0xC0 } - - { offset: 0x17665, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xC0, symBinAddr: 0x1BD44, symSize: 0x9C } - - { offset: 0x176C1, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x15C, symBinAddr: 0x1BDE0, symSize: 0xFC } - - { offset: 0x17739, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x258, symBinAddr: 0x1BEDC, symSize: 0x168 } - - { offset: 0x177DD, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3C0, symBinAddr: 0x1C044, symSize: 0xC0 } - - { offset: 0x1781D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x480, symBinAddr: 0x1C104, symSize: 0x258 } - - { offset: 0x17887, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6D8, symBinAddr: 0x1C35C, symSize: 0x88 } - - { offset: 0x178B9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x760, symBinAddr: 0x1C3E4, symSize: 0x10C } - - { offset: 0x178F9, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x86C, symBinAddr: 0x1C4F0, symSize: 0x40 } - - { offset: 0x1792B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x8AC, symBinAddr: 0x1C530, symSize: 0x1C4 } - - { offset: 0x17992, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA70, symBinAddr: 0x1C6F4, symSize: 0x54 } - - { offset: 0x179C4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xAC4, symBinAddr: 0x1C748, symSize: 0x334 } - - { offset: 0x17A35, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xDF8, symBinAddr: 0x1CA7C, symSize: 0x38 } - - { offset: 0x17A6E, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.32', symObjAddr: 0xE9C, symBinAddr: 0x1CAB4, symSize: 0xE4 } - - { offset: 0x17AF7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0x1024, symBinAddr: 0x1CB98, symSize: 0x68 } - - { offset: 0x17B37, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x108C, symBinAddr: 0x1CC00, symSize: 0x23C } - - { offset: 0x17B93, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x12C8, symBinAddr: 0x1CE3C, symSize: 0x38 } - - { offset: 0x17BCC, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x1300, symBinAddr: 0x1CE74, symSize: 0x244 } - - { offset: 0x17C85, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1544, symBinAddr: 0x1D0B8, symSize: 0xF74 } - - { offset: 0x17F6B, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x24B8, symBinAddr: 0x1E02C, symSize: 0x4C } - - { offset: 0x17FD1, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2504, symBinAddr: 0x1E078, symSize: 0x2C } - - { offset: 0x18019, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2530, symBinAddr: 0x1E0A4, symSize: 0xD4 } - - { offset: 0x1805F, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2604, symBinAddr: 0x1E178, symSize: 0xD4 } - - { offset: 0x180A5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x26D8, symBinAddr: 0x1E24C, symSize: 0x90 } - - { offset: 0x180E7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x2768, symBinAddr: 0x1E2DC, symSize: 0xD0 } - - { offset: 0x18147, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2838, symBinAddr: 0x1E3AC, symSize: 0x570 } - - { offset: 0x181C7, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2DA8, symBinAddr: 0x1E91C, symSize: 0x2C } - - { offset: 0x1820F, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2DD4, symBinAddr: 0x1E948, symSize: 0x38 } - - { offset: 0x1824B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2E0C, symBinAddr: 0x1E980, symSize: 0x1EC } - - { offset: 0x1828D, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2FF8, symBinAddr: 0x1EB6C, symSize: 0x38 } - - { offset: 0x182C9, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x3030, symBinAddr: 0x1EBA4, symSize: 0x5C } - - { offset: 0x1832A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x308C, symBinAddr: 0x1EC00, symSize: 0x3B8 } - - { offset: 0x183BF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x3444, symBinAddr: 0x1EFB8, symSize: 0x39C } - - { offset: 0x183F6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x37E0, symBinAddr: 0x1F354, symSize: 0xAC } - - { offset: 0x18494, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x388C, symBinAddr: 0x1F400, symSize: 0xAC } - - { offset: 0x18532, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x3938, symBinAddr: 0x1F4AC, symSize: 0x3C } - - { offset: 0x18569, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x3974, symBinAddr: 0x1F4E8, symSize: 0x1C } - - { offset: 0x1859F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3990, symBinAddr: 0x1F504, symSize: 0x38 } - - { offset: 0x185DD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x39C8, symBinAddr: 0x1F53C, symSize: 0x1C } - - { offset: 0x18613, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x39E4, symBinAddr: 0x1F558, symSize: 0x38 } - - { offset: 0x18651, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x3A1C, symBinAddr: 0x1F590, symSize: 0x1C } - - { offset: 0x18687, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x3A38, symBinAddr: 0x1F5AC, symSize: 0x38 } - - { offset: 0x186C5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x3A70, symBinAddr: 0x1F5E4, symSize: 0x1C } - - { offset: 0x186FB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3A8C, symBinAddr: 0x1F600, symSize: 0x1C } - - { offset: 0x18731, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3AA8, symBinAddr: 0x1F61C, symSize: 0x1C } - - { offset: 0x18767, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3AC4, symBinAddr: 0x1F638, symSize: 0x24 } - - { offset: 0x187A5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3AE8, symBinAddr: 0x1F65C, symSize: 0x1C } - - { offset: 0x187DC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3B04, symBinAddr: 0x1F678, symSize: 0x24 } - - { offset: 0x1881B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x3B28, symBinAddr: 0x1F69C, symSize: 0x1C } - - { offset: 0x18852, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x3B44, symBinAddr: 0x1F6B8, symSize: 0x24 } - - { offset: 0x18891, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x3B68, symBinAddr: 0x1F6DC, symSize: 0x1C } - - { offset: 0x188C8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3B84, symBinAddr: 0x1F6F8, symSize: 0x38 } - - { offset: 0x18907, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3BBC, symBinAddr: 0x1F730, symSize: 0x1C } - - { offset: 0x1893E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3BD8, symBinAddr: 0x1F74C, symSize: 0x38 } - - { offset: 0x1897D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3C10, symBinAddr: 0x1F784, symSize: 0x1C } - - { offset: 0x189B4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3C2C, symBinAddr: 0x1F7A0, symSize: 0x24 } - - { offset: 0x189F3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3C50, symBinAddr: 0x1F7C4, symSize: 0x1C } - - { offset: 0x18A2A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3C6C, symBinAddr: 0x1F7E0, symSize: 0x24 } - - { offset: 0x18A69, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3C90, symBinAddr: 0x1F804, symSize: 0x1C } - - { offset: 0x18AA0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3CAC, symBinAddr: 0x1F820, symSize: 0x24 } - - { offset: 0x18ADF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3CD0, symBinAddr: 0x1F844, symSize: 0x1C } - - { offset: 0x18B16, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3CEC, symBinAddr: 0x1F860, symSize: 0x24 } - - { offset: 0x18B55, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3D10, symBinAddr: 0x1F884, symSize: 0x20 } - - { offset: 0x18B8C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3D30, symBinAddr: 0x1F8A4, symSize: 0x28 } - - { offset: 0x18BCB, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3D58, symBinAddr: 0x1F8CC, symSize: 0x1C } - - { offset: 0x18C02, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3D74, symBinAddr: 0x1F8E8, symSize: 0x38 } - - { offset: 0x18C41, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3DAC, symBinAddr: 0x1F920, symSize: 0x1C } - - { offset: 0x18C78, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3DC8, symBinAddr: 0x1F93C, symSize: 0x24 } - - { offset: 0x18CB7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3DEC, symBinAddr: 0x1F960, symSize: 0x1C } - - { offset: 0x18CEE, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3E08, symBinAddr: 0x1F97C, symSize: 0x24 } - - { offset: 0x18D2D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3E2C, symBinAddr: 0x1F9A0, symSize: 0x28 } - - { offset: 0x18D64, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3E54, symBinAddr: 0x1F9C8, symSize: 0x28 } - - { offset: 0x18DA3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3E7C, symBinAddr: 0x1F9F0, symSize: 0x28 } - - { offset: 0x18DDA, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3EA4, symBinAddr: 0x1FA18, symSize: 0x28 } - - { offset: 0x18E19, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3ECC, symBinAddr: 0x1FA40, symSize: 0x28 } - - { offset: 0x18E50, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3EF4, symBinAddr: 0x1FA68, symSize: 0x28 } - - { offset: 0x18E8F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3F1C, symBinAddr: 0x1FA90, symSize: 0x1C } - - { offset: 0x18EC6, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3F38, symBinAddr: 0x1FAAC, symSize: 0x24 } - - { offset: 0x18F05, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3F5C, symBinAddr: 0x1FAD0, symSize: 0x8C } - - { offset: 0x18FCF, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x40C4, symBinAddr: 0x1FC38, symSize: 0x58 } - - { offset: 0x1900F, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x411C, symBinAddr: 0x1FC90, symSize: 0x12C } - - { offset: 0x19046, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4248, symBinAddr: 0x1FDBC, symSize: 0x84 } - - { offset: 0x19088, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x42CC, symBinAddr: 0x1FE40, symSize: 0x78 } - - { offset: 0x190BF, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4344, symBinAddr: 0x1FEB8, symSize: 0x60 } - - { offset: 0x19101, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x43A4, symBinAddr: 0x1FF18, symSize: 0x60 } - - { offset: 0x19138, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x4404, symBinAddr: 0x1FF78, symSize: 0x60 } - - { offset: 0x1917A, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4464, symBinAddr: 0x1FFD8, symSize: 0x60 } - - { offset: 0x191B1, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x44C4, symBinAddr: 0x20038, symSize: 0x5C } - - { offset: 0x191F3, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x4520, symBinAddr: 0x20094, symSize: 0x5C } - - { offset: 0x1922A, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x457C, symBinAddr: 0x200F0, symSize: 0xDC } - - { offset: 0x1926C, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x4658, symBinAddr: 0x201CC, symSize: 0x78 } - - { offset: 0x192A3, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x46D0, symBinAddr: 0x20244, symSize: 0x1C } - - { offset: 0x192DA, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x46EC, symBinAddr: 0x20260, symSize: 0x38 } - - { offset: 0x19319, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4724, symBinAddr: 0x20298, symSize: 0x20 } - - { offset: 0x19350, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4744, symBinAddr: 0x202B8, symSize: 0x28 } - - { offset: 0x1938F, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x476C, symBinAddr: 0x202E0, symSize: 0x20 } - - { offset: 0x193C6, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x478C, symBinAddr: 0x20300, symSize: 0x28 } - - { offset: 0x19405, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x47B4, symBinAddr: 0x20328, symSize: 0x1C } - - { offset: 0x1943C, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x47D0, symBinAddr: 0x20344, symSize: 0x24 } - - { offset: 0x1947B, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x47F4, symBinAddr: 0x20368, symSize: 0x1C } - - { offset: 0x194B2, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x20384, symSize: 0x38 } - - { offset: 0x194F1, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x203BC, symSize: 0x4C } - - { offset: 0x1A871, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x20408, symSize: 0x22C } - - { offset: 0x1A8B8, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5510, symBinAddr: 0x25878, symSize: 0x164 } - - { offset: 0x1A8DB, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DD38, symBinAddr: 0x6D830, symSize: 0x0 } - - { offset: 0x1A8F1, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DD40, symBinAddr: 0x6D838, symSize: 0x0 } - - { offset: 0x1A907, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DD48, symBinAddr: 0x6D840, symSize: 0x0 } - - { offset: 0x1AA05, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x56E0, symBinAddr: 0x25A48, symSize: 0x474 } - - { offset: 0x1AA2C, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DD50, symBinAddr: 0x6D848, symSize: 0x0 } - - { offset: 0x1AA42, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DD58, symBinAddr: 0x6D850, symSize: 0x0 } - - { offset: 0x1AA58, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DD60, symBinAddr: 0x6D858, symSize: 0x0 } - - { offset: 0x1AAF5, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6D8D8, symSize: 0x0 } - - { offset: 0x1B8B8, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x20408, symSize: 0x22C } - - { offset: 0x1B926, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x22C, symBinAddr: 0x20634, symSize: 0x58 } - - { offset: 0x1B94A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x284, symBinAddr: 0x2068C, symSize: 0x30 } - - { offset: 0x1B966, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x2B4, symBinAddr: 0x206BC, symSize: 0x1C0 } - - { offset: 0x1B9DE, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x514, symBinAddr: 0x2087C, symSize: 0x13C } - - { offset: 0x1BA06, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x650, symBinAddr: 0x209B8, symSize: 0x120 } - - { offset: 0x1BA82, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x770, symBinAddr: 0x20AD8, symSize: 0x54 } - - { offset: 0x1BAE2, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x7C4, symBinAddr: 0x20B2C, symSize: 0x5C } - - { offset: 0x1BB6E, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x820, symBinAddr: 0x20B88, symSize: 0x4D4 } - - { offset: 0x1BC8F, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xCF4, symBinAddr: 0x2105C, symSize: 0x74 } - - { offset: 0x1BCC5, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xD68, symBinAddr: 0x210D0, symSize: 0x104 } - - { offset: 0x1BD33, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xE6C, symBinAddr: 0x211D4, symSize: 0xD8 } - - { offset: 0x1BD93, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xF44, symBinAddr: 0x212AC, symSize: 0x24C } - - { offset: 0x1BE25, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x1190, symBinAddr: 0x214F8, symSize: 0x80 } - - { offset: 0x1BE5B, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x1210, symBinAddr: 0x21578, symSize: 0xE4 } - - { offset: 0x1BE9F, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x12F4, symBinAddr: 0x2165C, symSize: 0x198 } - - { offset: 0x1BF02, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x148C, symBinAddr: 0x217F4, symSize: 0x6C } - - { offset: 0x1BF38, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x14F8, symBinAddr: 0x21860, symSize: 0xD4 } - - { offset: 0x1BF8C, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x15CC, symBinAddr: 0x21934, symSize: 0x4BC } - - { offset: 0x1C03E, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1A88, symBinAddr: 0x21DF0, symSize: 0x2C } - - { offset: 0x1C086, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1AB4, symBinAddr: 0x21E1C, symSize: 0x84 } - - { offset: 0x1C0B0, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1B38, symBinAddr: 0x21EA0, symSize: 0x7C } - - { offset: 0x1C0F8, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1BB4, symBinAddr: 0x21F1C, symSize: 0x624 } - - { offset: 0x1C2F8, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x21D8, symBinAddr: 0x22540, symSize: 0x4C } - - { offset: 0x1C35E, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x2224, symBinAddr: 0x2258C, symSize: 0xA4 } - - { offset: 0x1C397, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x22C8, symBinAddr: 0x22630, symSize: 0x174 } - - { offset: 0x1C3C1, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x243C, symBinAddr: 0x227A4, symSize: 0x36C } - - { offset: 0x1C48C, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x27A8, symBinAddr: 0x22B10, symSize: 0xB0C } - - { offset: 0x1C696, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x32B4, symBinAddr: 0x2361C, symSize: 0x2C } - - { offset: 0x1C6DE, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x32E0, symBinAddr: 0x23648, symSize: 0xE4 } - - { offset: 0x1C73F, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x33C4, symBinAddr: 0x2372C, symSize: 0x4DC } - - { offset: 0x1C878, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x38A0, symBinAddr: 0x23C08, symSize: 0x15C } - - { offset: 0x1C8CA, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x39FC, symBinAddr: 0x23D64, symSize: 0x350 } - - { offset: 0x1C976, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3D4C, symBinAddr: 0x240B4, symSize: 0x530 } - - { offset: 0x1CABC, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x427C, symBinAddr: 0x245E4, symSize: 0x3A4 } - - { offset: 0x1CB7D, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x4620, symBinAddr: 0x24988, symSize: 0x1EC } - - { offset: 0x1CBF1, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x480C, symBinAddr: 0x24B74, symSize: 0xBC } - - { offset: 0x1CC38, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x48C8, symBinAddr: 0x24C30, symSize: 0x408 } - - { offset: 0x1CD36, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4CD0, symBinAddr: 0x25038, symSize: 0x35C } - - { offset: 0x1CDDB, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x502C, symBinAddr: 0x25394, symSize: 0x258 } - - { offset: 0x1CE52, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5284, symBinAddr: 0x255EC, symSize: 0x7C } - - { offset: 0x1CE87, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5300, symBinAddr: 0x25668, symSize: 0xD0 } - - { offset: 0x1CEDD, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x53D0, symBinAddr: 0x25738, symSize: 0x58 } - - { offset: 0x1CF03, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5428, symBinAddr: 0x25790, symSize: 0xE8 } - - { offset: 0x1D032, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5674, symBinAddr: 0x259DC, symSize: 0x6C } - - { offset: 0x1D05C, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5B54, symBinAddr: 0x25EBC, symSize: 0x6C } - - { offset: 0x1D086, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5BC0, symBinAddr: 0x25F28, symSize: 0x110 } - - { offset: 0x1D0EC, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5CD0, symBinAddr: 0x26038, symSize: 0x4C0 } - - { offset: 0x1D339, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6190, symBinAddr: 0x264F8, symSize: 0x84 } - - { offset: 0x1D35F, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6214, symBinAddr: 0x2657C, symSize: 0x220 } - - { offset: 0x1D41A, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6434, symBinAddr: 0x2679C, symSize: 0x244 } - - { offset: 0x1D4CD, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6678, symBinAddr: 0x269E0, symSize: 0x4B4 } - - { offset: 0x1D546, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6B2C, symBinAddr: 0x26E94, symSize: 0x17C } - - { offset: 0x1D5BD, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6CA8, symBinAddr: 0x27010, symSize: 0x2E0 } - - { offset: 0x1D630, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6F88, symBinAddr: 0x272F0, symSize: 0x434 } - - { offset: 0x1D6BB, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x73BC, symBinAddr: 0x27724, symSize: 0x58 } - - { offset: 0x1D6E7, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7414, symBinAddr: 0x2777C, symSize: 0x54 } - - { offset: 0x215C2, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x277D0, symSize: 0x1BC } - - { offset: 0x215CF, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x2798C, symSize: 0x94 } - - { offset: 0x215F4, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x6D860, symSize: 0x0 } - - { offset: 0x21B4A, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x277D0, symSize: 0x1BC } - - { offset: 0x21B80, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x27A20, symSize: 0x50 } - - { offset: 0x21BC4, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x27A70, symSize: 0x15C } - - { offset: 0x21C04, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x27BCC, symSize: 0x3C } - - { offset: 0x21C3D, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x27C08, symSize: 0x50 } - - { offset: 0x21C8F, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x27C58, symSize: 0x84 } - - { offset: 0x21CD3, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x27CDC, symSize: 0x88 } - - { offset: 0x21D17, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x27D64, symSize: 0x12C } - - { offset: 0x21DB5, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x27E90, symSize: 0x134 } - - { offset: 0x21E52, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x27FC4, symSize: 0x1B0 } - - { offset: 0x21E96, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x28174, symSize: 0x110 } - - { offset: 0x21EF6, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x28284, symSize: 0xF0 } - - { offset: 0x21F56, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x28374, symSize: 0xBC } - - { offset: 0x21FA8, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x28430, symSize: 0x140 } - - { offset: 0x22008, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x28570, symSize: 0x98 } - - { offset: 0x2205A, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x28608, symSize: 0xD0 } - - { offset: 0x220BA, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x286D8, symSize: 0x300 } - - { offset: 0x22162, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x289D8, symSize: 0xE8 } - - { offset: 0x221C2, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x28AC0, symSize: 0xD0 } - - { offset: 0x22222, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x28B90, symSize: 0x108 } - - { offset: 0x222AC, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x28C98, symSize: 0x1FC } - - { offset: 0x22376, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x28E94, symSize: 0xB4 } - - { offset: 0x223C8, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x28F48, symSize: 0xBC } - - { offset: 0x2241A, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x29004, symSize: 0x88 } - - { offset: 0x2245E, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x2908C, symSize: 0xDC } - - { offset: 0x224BE, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x29168, symSize: 0xBC } - - { offset: 0x22510, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x29224, symSize: 0xB8 } - - { offset: 0x22562, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x292DC, symSize: 0x68 } - - { offset: 0x225A6, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x29344, symSize: 0x198 } - - { offset: 0x22611, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x294DC, symSize: 0x39C } - - { offset: 0x226A8, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x29878, symSize: 0x4B4 } - - { offset: 0x22779, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x29D2C, symSize: 0x44 } - - { offset: 0x227B4, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x29D70, symSize: 0x44 } - - { offset: 0x22801, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x29DB4, symSize: 0x5C } - - { offset: 0x22825, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x29E10, symSize: 0x44 } - - { offset: 0x22860, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x29E54, symSize: 0xB0 } - - { offset: 0x228B5, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x29F04, symSize: 0xB0 } - - { offset: 0x2290A, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x29FB4, symSize: 0x230 } - - { offset: 0x229D2, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x2A1E4, symSize: 0x10C } - - { offset: 0x22A36, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x2A2F0, symSize: 0x114 } - - { offset: 0x24314, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A404, symSize: 0xD0 } - - { offset: 0x252FF, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A404, symSize: 0xD0 } - - { offset: 0x25343, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x2A4D4, symSize: 0x188 } - - { offset: 0x253B3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x2A65C, symSize: 0x1FC } - - { offset: 0x25405, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x454, symBinAddr: 0x2A858, symSize: 0x3E4 } - - { offset: 0x2549A, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x838, symBinAddr: 0x2AC3C, symSize: 0x148 } - - { offset: 0x2551F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA50, symBinAddr: 0x2AD84, symSize: 0x304 } - - { offset: 0x255A3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xD54, symBinAddr: 0x2B088, symSize: 0x58 } - - { offset: 0x255C7, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xDAC, symBinAddr: 0x2B0E0, symSize: 0x30 } - - { offset: 0x255E3, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xDDC, symBinAddr: 0x2B110, symSize: 0x74 } - - { offset: 0x25641, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xEF0, symBinAddr: 0x2B184, symSize: 0x5C } - - { offset: 0x25688, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xFB8, symBinAddr: 0x2B1E0, symSize: 0x484 } - - { offset: 0x2573A, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x143C, symBinAddr: 0x2B664, symSize: 0x13C } - - { offset: 0x257BF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x1578, symBinAddr: 0x2B7A0, symSize: 0x330 } - - { offset: 0x25851, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x18A8, symBinAddr: 0x2BAD0, symSize: 0x74 } - - { offset: 0x258AF, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x191C, symBinAddr: 0x2BB44, symSize: 0x5C } - - { offset: 0x258F6, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1978, symBinAddr: 0x2BBA0, symSize: 0x68 } - - { offset: 0x25936, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x19E0, symBinAddr: 0x2BC08, symSize: 0x60 } - - { offset: 0x2596C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1A40, symBinAddr: 0x2BC68, symSize: 0x98 } - - { offset: 0x259AC, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1AD8, symBinAddr: 0x2BD00, symSize: 0x7C } - - { offset: 0x259E2, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1B54, symBinAddr: 0x2BD7C, symSize: 0xA8 } - - { offset: 0x25A14, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1BFC, symBinAddr: 0x2BE24, symSize: 0x64 } - - { offset: 0x25A46, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1C60, symBinAddr: 0x2BE88, symSize: 0x64 } - - { offset: 0x25A78, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1CC4, symBinAddr: 0x2BEEC, symSize: 0x1C } - - { offset: 0x25AAE, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1CE0, symBinAddr: 0x2BF08, symSize: 0x38 } - - { offset: 0x25AEC, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1D18, symBinAddr: 0x2BF40, symSize: 0x1C } - - { offset: 0x25B22, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1D34, symBinAddr: 0x2BF5C, symSize: 0x38 } - - { offset: 0x25B60, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1D6C, symBinAddr: 0x2BF94, symSize: 0x1C } - - { offset: 0x25B96, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1D88, symBinAddr: 0x2BFB0, symSize: 0x24 } - - { offset: 0x25BD4, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1DAC, symBinAddr: 0x2BFD4, symSize: 0x6C } - - { offset: 0x264AA, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C040, symSize: 0x90 } - - { offset: 0x264C3, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2A40, symBinAddr: 0x6D720, symSize: 0x0 } - - { offset: 0x2652A, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2C040, symSize: 0x90 } - - { offset: 0x26553, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6B78, symBinAddr: 0x6D868, symSize: 0x0 } - - { offset: 0x26568, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6B80, symBinAddr: 0x6D870, symSize: 0x0 } - - { offset: 0x266EE, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2C0D0, symSize: 0x58 } - - { offset: 0x26716, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x2C128, symSize: 0xEC } - - { offset: 0x2674C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2C214, symSize: 0x160 } - - { offset: 0x267C4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x2C374, symSize: 0x1C0 } - - { offset: 0x26841, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x2C534, symSize: 0xBC } - - { offset: 0x26881, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x2C5F0, symSize: 0x204 } - - { offset: 0x268F6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x2C7F4, symSize: 0x200 } - - { offset: 0x2696B, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2C9F4, symSize: 0x2C0 } - - { offset: 0x26A3C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2CCB4, symSize: 0x88 } - - { offset: 0x26A60, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2CD3C, symSize: 0x64 } - - { offset: 0x26A7C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2CDA0, symSize: 0x234 } - - { offset: 0x26AF1, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2CFD4, symSize: 0x58 } - - { offset: 0x26B15, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2D02C, symSize: 0x30 } - - { offset: 0x26B31, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2D05C, symSize: 0x220 } - - { offset: 0x26BCF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2D27C, symSize: 0x70 } - - { offset: 0x26BF3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2D2EC, symSize: 0x50 } - - { offset: 0x26C0F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2D33C, symSize: 0x174 } - - { offset: 0x26C61, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2D4B0, symSize: 0x74 } - - { offset: 0x26CA5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2D524, symSize: 0x74 } - - { offset: 0x26CE9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2D598, symSize: 0x40 } - - { offset: 0x26D1F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x15FC, symBinAddr: 0x2D5D8, symSize: 0x40 } - - { offset: 0x26D55, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x163C, symBinAddr: 0x2D618, symSize: 0x74 } - - { offset: 0x26D99, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x16B0, symBinAddr: 0x2D68C, symSize: 0x44 } - - { offset: 0x26DCF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x16F4, symBinAddr: 0x2D6D0, symSize: 0x1E0 } - - { offset: 0x26E3B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x18D4, symBinAddr: 0x2D8B0, symSize: 0x40 } - - { offset: 0x26E71, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1914, symBinAddr: 0x2D8F0, symSize: 0x40 } - - { offset: 0x26EA7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1954, symBinAddr: 0x2D930, symSize: 0xD0 } - - { offset: 0x26EEB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1A24, symBinAddr: 0x2DA00, symSize: 0xD0 } - - { offset: 0x26F2F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x1AF4, symBinAddr: 0x2DAD0, symSize: 0x40 } - - { offset: 0x26F65, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1B34, symBinAddr: 0x2DB10, symSize: 0x40 } - - { offset: 0x26F9B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1B74, symBinAddr: 0x2DB50, symSize: 0x68 } - - { offset: 0x26FDB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1BDC, symBinAddr: 0x2DBB8, symSize: 0x3C } - - { offset: 0x27012, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1C18, symBinAddr: 0x2DBF4, symSize: 0x78 } - - { offset: 0x27054, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1C90, symBinAddr: 0x2DC6C, symSize: 0x3C } - - { offset: 0x2708B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1CCC, symBinAddr: 0x2DCA8, symSize: 0x78 } - - { offset: 0x270CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1D44, symBinAddr: 0x2DD20, symSize: 0x218 } - - { offset: 0x2715F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1F5C, symBinAddr: 0x2DF38, symSize: 0x154 } - - { offset: 0x271CF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x20B0, symBinAddr: 0x2E08C, symSize: 0xB8 } - - { offset: 0x27202, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2168, symBinAddr: 0x2E144, symSize: 0xAC } - - { offset: 0x27242, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2280, symBinAddr: 0x2E1F0, symSize: 0x6C } - - { offset: 0x27275, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x22EC, symBinAddr: 0x2E25C, symSize: 0x4C } - - { offset: 0x27829, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E2A8, symSize: 0x90 } - - { offset: 0x27836, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2E2A8, symSize: 0x90 } - - { offset: 0x2785F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x6D878, symSize: 0x0 } - - { offset: 0x27874, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x6D880, symSize: 0x0 } - - { offset: 0x27EE4, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2E338, symSize: 0x58 } - - { offset: 0x27F0C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2E390, symSize: 0x100 } - - { offset: 0x27F42, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2E490, symSize: 0x108 } - - { offset: 0x27F74, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2E598, symSize: 0xBC } - - { offset: 0x27FA6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2E654, symSize: 0x100 } - - { offset: 0x27FD8, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2E754, symSize: 0x4A4 } - - { offset: 0x28079, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2EBF8, symSize: 0x118 } - - { offset: 0x280C7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2ED10, symSize: 0x340 } - - { offset: 0x280FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x2F050, symSize: 0x90 } - - { offset: 0x28131, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x2F0E0, symSize: 0x5C } - - { offset: 0x28171, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x2F13C, symSize: 0x5C } - - { offset: 0x281B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x2F198, symSize: 0x14C } - - { offset: 0x2821B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x2F2E4, symSize: 0x94 } - - { offset: 0x28289, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x2F378, symSize: 0x12C } - - { offset: 0x282BB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x2F4A4, symSize: 0x12C } - - { offset: 0x282EE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x2F5D0, symSize: 0x7C } - - { offset: 0x28321, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x2F64C, symSize: 0x64 } - - { offset: 0x28354, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x2F6B0, symSize: 0x30 } - - { offset: 0x28387, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x2F6E0, symSize: 0xF4 } - - { offset: 0x283BA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x2F7D4, symSize: 0x194 } - - { offset: 0x28415, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x2F968, symSize: 0x58 } - - { offset: 0x28439, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x2F9C0, symSize: 0x30 } - - { offset: 0x28455, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x2F9F0, symSize: 0xB4 } - - { offset: 0x284C4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x2FAA4, symSize: 0x3C } - - { offset: 0x284E8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x2FAE0, symSize: 0x30 } - - { offset: 0x28504, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x2FB10, symSize: 0x2F8 } - - { offset: 0x28610, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x2FE08, symSize: 0x148 } - - { offset: 0x28656, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x2FF50, symSize: 0x2E8 } - - { offset: 0x28700, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x30238, symSize: 0x224 } - - { offset: 0x28773, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x3045C, symSize: 0x1C } - - { offset: 0x287A9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x30478, symSize: 0x20 } - - { offset: 0x287DF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x30498, symSize: 0x1C } - - { offset: 0x28815, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x304B4, symSize: 0x1C } - - { offset: 0x2884B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x304D0, symSize: 0x1C } - - { offset: 0x28881, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x304EC, symSize: 0x1C } - - { offset: 0x288B7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x30508, symSize: 0x1C } - - { offset: 0x288ED, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x30524, symSize: 0x1C } - - { offset: 0x28923, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x30540, symSize: 0x20 } - - { offset: 0x28959, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x30560, symSize: 0x1C } - - { offset: 0x2898F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x3057C, symSize: 0x3C } - - { offset: 0x289CD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x305B8, symSize: 0x1C } - - { offset: 0x28A03, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x305D4, symSize: 0x1C } - - { offset: 0x28A39, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x305F0, symSize: 0x1C } - - { offset: 0x28A6F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x3060C, symSize: 0x1C } - - { offset: 0x28AA5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x30628, symSize: 0x1C } - - { offset: 0x28ADB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x30644, symSize: 0x1C } - - { offset: 0x28B11, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x30660, symSize: 0x1C } - - { offset: 0x28B47, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x3067C, symSize: 0x1C } - - { offset: 0x28B7D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x30698, symSize: 0x3C } - - { offset: 0x28BBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x306D4, symSize: 0x1C } - - { offset: 0x28BF1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x306F0, symSize: 0x38 } - - { offset: 0x28C2F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x30728, symSize: 0x20 } - - { offset: 0x28C65, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x30748, symSize: 0x28 } - - { offset: 0x28CA3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x30770, symSize: 0x1C } - - { offset: 0x28CD9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x3078C, symSize: 0x3C } - - { offset: 0x28D17, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x307C8, symSize: 0x7C } - - { offset: 0x29506, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30844, symSize: 0xDC } - - { offset: 0x29513, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30844, symSize: 0xDC } - - { offset: 0x2953C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB60, symBinAddr: 0x6D888, symSize: 0x0 } - - { offset: 0x29551, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB68, symBinAddr: 0x6D890, symSize: 0x0 } - - { offset: 0x2974D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x1B34, symBinAddr: 0x3226C, symSize: 0x20C } - - { offset: 0x29938, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x30920, symSize: 0x78 } - - { offset: 0x29975, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x154, symBinAddr: 0x30998, symSize: 0x4C } - - { offset: 0x299B9, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x1A0, symBinAddr: 0x309E4, symSize: 0x134 } - - { offset: 0x299EF, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x2D4, symBinAddr: 0x30B18, symSize: 0xB8 } - - { offset: 0x29A21, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x38C, symBinAddr: 0x30BD0, symSize: 0x34 } - - { offset: 0x29A5E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x42C, symBinAddr: 0x30C04, symSize: 0x128 } - - { offset: 0x29AA7, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x554, symBinAddr: 0x30D2C, symSize: 0x30 } - - { offset: 0x29AFB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x624, symBinAddr: 0x30D5C, symSize: 0x18C } - - { offset: 0x29B2D, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x7B0, symBinAddr: 0x30EE8, symSize: 0x34 } - - { offset: 0x29B6A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x7E4, symBinAddr: 0x30F1C, symSize: 0x390 } - - { offset: 0x29BAA, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xB74, symBinAddr: 0x312AC, symSize: 0x34 } - - { offset: 0x29BE7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xBA8, symBinAddr: 0x312E0, symSize: 0x184 } - - { offset: 0x29C5F, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xD2C, symBinAddr: 0x31464, symSize: 0x38 } - - { offset: 0x29C98, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xD64, symBinAddr: 0x3149C, symSize: 0x1AC } - - { offset: 0x29D02, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xF10, symBinAddr: 0x31648, symSize: 0x24 } - - { offset: 0x29D2A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xF34, symBinAddr: 0x3166C, symSize: 0x190 } - - { offset: 0x29DCF, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0x10C4, symBinAddr: 0x317FC, symSize: 0x164 } - - { offset: 0x29E68, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1228, symBinAddr: 0x31960, symSize: 0xB8 } - - { offset: 0x29E9B, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x12E0, symBinAddr: 0x31A18, symSize: 0x34 } - - { offset: 0x29EDB, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x1314, symBinAddr: 0x31A4C, symSize: 0x154 } - - { offset: 0x29F0E, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x1468, symBinAddr: 0x31BA0, symSize: 0x40 } - - { offset: 0x29F4E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x14A8, symBinAddr: 0x31BE0, symSize: 0x170 } - - { offset: 0x29F81, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x1618, symBinAddr: 0x31D50, symSize: 0x34 } - - { offset: 0x29FC1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x164C, symBinAddr: 0x31D84, symSize: 0x54 } - - { offset: 0x29FF4, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x16A0, symBinAddr: 0x31DD8, symSize: 0x218 } - - { offset: 0x2A054, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x18B8, symBinAddr: 0x31FF0, symSize: 0x34 } - - { offset: 0x2A094, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x18EC, symBinAddr: 0x32024, symSize: 0x1F4 } - - { offset: 0x2A144, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1AE0, symBinAddr: 0x32218, symSize: 0x54 } - - { offset: 0x2A177, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1D40, symBinAddr: 0x32478, symSize: 0x34 } - - { offset: 0x2A1B7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1D74, symBinAddr: 0x324AC, symSize: 0x11C } - - { offset: 0x2A242, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1E90, symBinAddr: 0x325C8, symSize: 0x1AC } - - { offset: 0x2A2D4, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x203C, symBinAddr: 0x32774, symSize: 0xD4 } - - { offset: 0x2A307, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x32848, symSize: 0x34 } - - { offset: 0x2A347, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x2144, symBinAddr: 0x3287C, symSize: 0x80 } - - { offset: 0x2A398, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x21C4, symBinAddr: 0x328FC, symSize: 0x2B0 } - - { offset: 0x2A425, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2474, symBinAddr: 0x32BAC, symSize: 0xC0 } - - { offset: 0x2A4C7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x2534, symBinAddr: 0x32C6C, symSize: 0x8C } - - { offset: 0x2A4EB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x25C0, symBinAddr: 0x32CF8, symSize: 0x68 } - - { offset: 0x2A507, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2628, symBinAddr: 0x32D60, symSize: 0x1B0 } - - { offset: 0x2A567, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x32F10, symSize: 0x32C } - - { offset: 0x2A610, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x2B04, symBinAddr: 0x3323C, symSize: 0x3C } - - { offset: 0x2A662, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2B40, symBinAddr: 0x33278, symSize: 0xEC } - - { offset: 0x2A6B3, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x2C2C, symBinAddr: 0x33364, symSize: 0x8C } - - { offset: 0x2A704, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2CB8, symBinAddr: 0x333F0, symSize: 0xA8 } - - { offset: 0x2A755, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2D60, symBinAddr: 0x33498, symSize: 0xE8 } - - { offset: 0x2A7B5, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2E48, symBinAddr: 0x33580, symSize: 0xD8 } - - { offset: 0x2A806, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2F20, symBinAddr: 0x33658, symSize: 0x170 } - - { offset: 0x2A86A, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x3090, symBinAddr: 0x337C8, symSize: 0x60 } - - { offset: 0x2A89D, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x30F0, symBinAddr: 0x33828, symSize: 0x1C } - - { offset: 0x2A8D3, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x310C, symBinAddr: 0x33844, symSize: 0x38 } - - { offset: 0x2A911, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x3144, symBinAddr: 0x3387C, symSize: 0x1C } - - { offset: 0x2A947, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x3160, symBinAddr: 0x33898, symSize: 0x24 } - - { offset: 0x2A985, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x3184, symBinAddr: 0x338BC, symSize: 0x7C } - - { offset: 0x2B49D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x33938, symSize: 0x94 } - - { offset: 0x2B4B6, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x61510, symSize: 0x0 } - - { offset: 0x2B52E, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x61518, symSize: 0x0 } - - { offset: 0x2B543, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x61520, symSize: 0x0 } - - { offset: 0x2B558, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x61528, symSize: 0x0 } - - { offset: 0x2B561, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x489D0, symSize: 0xC4 } - - { offset: 0x2B588, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x6D898, symSize: 0x0 } - - { offset: 0x2B605, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x6D8A0, symSize: 0x0 } - - { offset: 0x2C038, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x33938, symSize: 0x94 } - - { offset: 0x2C06F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x339CC, symSize: 0x110 } - - { offset: 0x2C0D3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x33ADC, symSize: 0x6C } - - { offset: 0x2C106, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x33B48, symSize: 0x98 } - - { offset: 0x2C13D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x33BE0, symSize: 0x4C } - - { offset: 0x2C170, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x33C2C, symSize: 0x78 } - - { offset: 0x2C1A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x33CA4, symSize: 0xA0 } - - { offset: 0x2C1ED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x33D44, symSize: 0xC4 } - - { offset: 0x2C242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x33E08, symSize: 0x47C } - - { offset: 0x2C2C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x34284, symSize: 0x174 } - - { offset: 0x2C2F6, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x343F8, symSize: 0x38 } - - { offset: 0x2C336, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x34430, symSize: 0x190 } - - { offset: 0x2C390, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x345C0, symSize: 0x58 } - - { offset: 0x2C3B4, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x34618, symSize: 0x30 } - - { offset: 0x2C3D0, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x34648, symSize: 0x60 } - - { offset: 0x2C428, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x346A8, symSize: 0x16C } - - { offset: 0x2C488, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x34814, symSize: 0x3C } - - { offset: 0x2C4DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x34850, symSize: 0x68 } - - { offset: 0x2C51C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x348B8, symSize: 0x68 } - - { offset: 0x2C55E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x34920, symSize: 0x198 } - - { offset: 0x2C5B8, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x34AB8, symSize: 0x44 } - - { offset: 0x2C610, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x34AFC, symSize: 0x16C } - - { offset: 0x2C670, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x34C68, symSize: 0x3C } - - { offset: 0x2C6C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x34CA4, symSize: 0x68 } - - { offset: 0x2C704, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x34D0C, symSize: 0x68 } - - { offset: 0x2C746, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x34D74, symSize: 0x280 } - - { offset: 0x2C7CF, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x34FF4, symSize: 0x7C } - - { offset: 0x2C83F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x35070, symSize: 0x78 } - - { offset: 0x2C863, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x350E8, symSize: 0x58 } - - { offset: 0x2C87F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x35140, symSize: 0x1B0 } - - { offset: 0x2C8EE, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x352F0, symSize: 0x54 } - - { offset: 0x2C952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x35344, symSize: 0x90 } - - { offset: 0x2C9A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x353D4, symSize: 0x90 } - - { offset: 0x2C9F4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x35464, symSize: 0x16C } - - { offset: 0x2CA4E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x355D0, symSize: 0x38 } - - { offset: 0x2CAA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x35608, symSize: 0x104 } - - { offset: 0x2CAF7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x3570C, symSize: 0x5C } - - { offset: 0x2CB49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x35768, symSize: 0x16C } - - { offset: 0x2CBA3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x358D4, symSize: 0x38 } - - { offset: 0x2CBFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x3590C, symSize: 0x104 } - - { offset: 0x2CC4C, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x35A10, symSize: 0x5C } - - { offset: 0x2CC9E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x35A6C, symSize: 0x16C } - - { offset: 0x2CCF8, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x35BD8, symSize: 0x44 } - - { offset: 0x2CD50, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x35C1C, symSize: 0x16C } - - { offset: 0x2CDAA, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x35D88, symSize: 0x44 } - - { offset: 0x2CE02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x35DCC, symSize: 0x16C } - - { offset: 0x2CE5C, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x35F38, symSize: 0x38 } - - { offset: 0x2CEB4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x35F70, symSize: 0xF4 } - - { offset: 0x2CEF6, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x36064, symSize: 0x3C } - - { offset: 0x2CF36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x360A0, symSize: 0xF4 } - - { offset: 0x2CF78, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x36194, symSize: 0x3C } - - { offset: 0x2CFB8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x361D0, symSize: 0xF4 } - - { offset: 0x2CFFA, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x362C4, symSize: 0x3C } - - { offset: 0x2D03A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x36300, symSize: 0x168 } - - { offset: 0x2D094, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x36468, symSize: 0x30 } - - { offset: 0x2D0EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x36498, symSize: 0x100 } - - { offset: 0x2D13D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x36598, symSize: 0x28 } - - { offset: 0x2D18F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x365C0, symSize: 0x168 } - - { offset: 0x2D1E9, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x36728, symSize: 0x30 } - - { offset: 0x2D241, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x36758, symSize: 0x100 } - - { offset: 0x2D292, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x36858, symSize: 0x28 } - - { offset: 0x2D2E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x36880, symSize: 0x100 } - - { offset: 0x2D335, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x36980, symSize: 0x28 } - - { offset: 0x2D387, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x369A8, symSize: 0x168 } - - { offset: 0x2D3E1, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x36B10, symSize: 0x30 } - - { offset: 0x2D439, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x36B40, symSize: 0x1BC } - - { offset: 0x2D494, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x36CFC, symSize: 0x44 } - - { offset: 0x2D4EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x36D40, symSize: 0x13C } - - { offset: 0x2D53D, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x36E7C, symSize: 0x60 } - - { offset: 0x2D58F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x36EDC, symSize: 0x1A8 } - - { offset: 0x2D5F5, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x37084, symSize: 0x54 } - - { offset: 0x2D659, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x370D8, symSize: 0x184 } - - { offset: 0x2D6AA, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x3725C, symSize: 0x54 } - - { offset: 0x2D70E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x372B0, symSize: 0x140 } - - { offset: 0x2D75F, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x373F0, symSize: 0x54 } - - { offset: 0x2D7C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x37444, symSize: 0x190 } - - { offset: 0x2D823, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x375D4, symSize: 0x58 } - - { offset: 0x2D899, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x3762C, symSize: 0x224 } - - { offset: 0x2D917, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x37850, symSize: 0x5C } - - { offset: 0x2D99F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x378AC, symSize: 0xA4 } - - { offset: 0x2D9C3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x37950, symSize: 0x78 } - - { offset: 0x2D9DF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x379C8, symSize: 0x184 } - - { offset: 0x2DA30, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x37B4C, symSize: 0x54 } - - { offset: 0x2DA94, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x37BA0, symSize: 0x11C } - - { offset: 0x2DAE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x37CBC, symSize: 0x118 } - - { offset: 0x2DB3E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x37DD4, symSize: 0x140 } - - { offset: 0x2DBA3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x37F14, symSize: 0x204 } - - { offset: 0x2DC0B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x38118, symSize: 0x34 } - - { offset: 0x2DC42, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x3814C, symSize: 0x160 } - - { offset: 0x2DC97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x382AC, symSize: 0x160 } - - { offset: 0x2DCEC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x3840C, symSize: 0x118 } - - { offset: 0x2DD41, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x38524, symSize: 0x1EC } - - { offset: 0x2DDB1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x38710, symSize: 0x300 } - - { offset: 0x2DE5E, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x38A10, symSize: 0x58 } - - { offset: 0x2DEAC, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x38A68, symSize: 0x5FC } - - { offset: 0x2E008, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x39064, symSize: 0x24 } - - { offset: 0x2E030, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x39088, symSize: 0x58 } - - { offset: 0x2E090, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x390E0, symSize: 0x74 } - - { offset: 0x2E0B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x39154, symSize: 0xBCC } - - { offset: 0x2E2EF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x39D20, symSize: 0x694 } - - { offset: 0x2E52C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x3A3B4, symSize: 0x2C0 } - - { offset: 0x2E601, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x3A674, symSize: 0x2A8 } - - { offset: 0x2E665, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x3A91C, symSize: 0x2A8 } - - { offset: 0x2E6C9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x3ABC4, symSize: 0x160 } - - { offset: 0x2E768, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x3AD24, symSize: 0x160 } - - { offset: 0x2E807, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x3AE84, symSize: 0x3A0 } - - { offset: 0x2E85F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x3B224, symSize: 0xEC } - - { offset: 0x2E89F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3B310, symSize: 0x9C } - - { offset: 0x2E8DF, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x3B3AC, symSize: 0x5C } - - { offset: 0x2E933, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3B408, symSize: 0x5C } - - { offset: 0x2E987, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x3B464, symSize: 0x3A0 } - - { offset: 0x2E9DF, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x3B804, symSize: 0xEC } - - { offset: 0x2EA1F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x3B8F0, symSize: 0x9C } - - { offset: 0x2EA5F, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x3B98C, symSize: 0x5C } - - { offset: 0x2EAB3, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x3B9E8, symSize: 0x5C } - - { offset: 0x2EB07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x3BA44, symSize: 0x30C } - - { offset: 0x2EB7A, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3BD50, symSize: 0x398 } - - { offset: 0x2EC29, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x3C0E8, symSize: 0x68 } - - { offset: 0x2EC8D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3C150, symSize: 0x64 } - - { offset: 0x2ECC0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x3C1B4, symSize: 0x64 } - - { offset: 0x2ECF3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3C218, symSize: 0x64 } - - { offset: 0x2ED26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x3C27C, symSize: 0x64 } - - { offset: 0x2ED59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x3C2E0, symSize: 0x64 } - - { offset: 0x2ED8C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x3C344, symSize: 0x64 } - - { offset: 0x2EDBF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x3C3A8, symSize: 0x64 } - - { offset: 0x2EDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x3C40C, symSize: 0x64 } - - { offset: 0x2EE25, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x3C470, symSize: 0xDC } - - { offset: 0x2EE58, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x3C54C, symSize: 0xDC } - - { offset: 0x2EE8B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3C628, symSize: 0x4C } - - { offset: 0x2EEBE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x3C674, symSize: 0x2BC } - - { offset: 0x2EFCD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x3C930, symSize: 0x1A0 } - - { offset: 0x2F02D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x3CAD0, symSize: 0x1A0 } - - { offset: 0x2F08D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3CC70, symSize: 0x250 } - - { offset: 0x2F0E9, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x3CEC0, symSize: 0xA4 } - - { offset: 0x2F141, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x3CF64, symSize: 0x54 } - - { offset: 0x2F17D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x3CFB8, symSize: 0x250 } - - { offset: 0x2F1D9, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3D208, symSize: 0xA4 } - - { offset: 0x2F231, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x3D2AC, symSize: 0x54 } - - { offset: 0x2F26D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3D300, symSize: 0x1F0 } - - { offset: 0x2F2C7, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x3D4F0, symSize: 0x9C } - - { offset: 0x2F31F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x3D58C, symSize: 0x54 } - - { offset: 0x2F35B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x3D5E0, symSize: 0x250 } - - { offset: 0x2F3B7, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x3D830, symSize: 0x54 } - - { offset: 0x2F40F, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x3D884, symSize: 0x54 } - - { offset: 0x2F44B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x3D8D8, symSize: 0x250 } - - { offset: 0x2F4A7, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3DB28, symSize: 0x54 } - - { offset: 0x2F4FF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x3DB7C, symSize: 0x54 } - - { offset: 0x2F53B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x3DBD0, symSize: 0x1F0 } - - { offset: 0x2F595, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x3DDC0, symSize: 0x50 } - - { offset: 0x2F5ED, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3DE10, symSize: 0x54 } - - { offset: 0x2F629, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x3DE64, symSize: 0x250 } - - { offset: 0x2F685, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x3E0B4, symSize: 0x54 } - - { offset: 0x2F6DD, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3E108, symSize: 0x54 } - - { offset: 0x2F719, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x3E15C, symSize: 0x250 } - - { offset: 0x2F775, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x3E3AC, symSize: 0x54 } - - { offset: 0x2F7CD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x3E400, symSize: 0x54 } - - { offset: 0x2F809, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x3E454, symSize: 0x1F0 } - - { offset: 0x2F863, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x3E644, symSize: 0x50 } - - { offset: 0x2F8BB, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x3E694, symSize: 0x54 } - - { offset: 0x2F8F7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x3E6E8, symSize: 0x32C } - - { offset: 0x2F9C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x3EA14, symSize: 0x250 } - - { offset: 0x2FA1C, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3EC64, symSize: 0x54 } - - { offset: 0x2FA74, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3ECB8, symSize: 0x54 } - - { offset: 0x2FAB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3ED0C, symSize: 0x250 } - - { offset: 0x2FB0C, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x3EF5C, symSize: 0x54 } - - { offset: 0x2FB64, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x3EFB0, symSize: 0x54 } - - { offset: 0x2FBA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3F004, symSize: 0x1F0 } - - { offset: 0x2FBFA, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3F1F4, symSize: 0x50 } - - { offset: 0x2FC52, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3F244, symSize: 0x54 } - - { offset: 0x2FC8E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3F298, symSize: 0x16C } - - { offset: 0x2FCE8, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3F404, symSize: 0x44 } - - { offset: 0x2FD40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3F448, symSize: 0x170 } - - { offset: 0x2FD9A, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3F5B8, symSize: 0x40 } - - { offset: 0x2FDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3F5F8, symSize: 0x170 } - - { offset: 0x2FE4C, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3F768, symSize: 0x88 } - - { offset: 0x2FEA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3F7F0, symSize: 0x170 } - - { offset: 0x2FEFE, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3F960, symSize: 0x88 } - - { offset: 0x2FF56, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3F9E8, symSize: 0x268 } - - { offset: 0x2FFFA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3FC50, symSize: 0x44 } - - { offset: 0x3004F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3FC94, symSize: 0x2C8 } - - { offset: 0x300ED, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3FF5C, symSize: 0x664 } - - { offset: 0x302BF, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x405C0, symSize: 0x90 } - - { offset: 0x302E3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x40650, symSize: 0x6C } - - { offset: 0x302FF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x406BC, symSize: 0x2BC } - - { offset: 0x3038E, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x40978, symSize: 0x690 } - - { offset: 0x3055D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x41008, symSize: 0x1DC } - - { offset: 0x305EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x411E4, symSize: 0x2D0 } - - { offset: 0x30689, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x414B4, symSize: 0x308 } - - { offset: 0x30758, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x417BC, symSize: 0xB4 } - - { offset: 0x307C8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x41870, symSize: 0x2BC } - - { offset: 0x30857, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x41B2C, symSize: 0x27C } - - { offset: 0x30932, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x41DA8, symSize: 0x370 } - - { offset: 0x309D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x42118, symSize: 0x1BC } - - { offset: 0x30A38, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x422D4, symSize: 0x1BC } - - { offset: 0x30A9C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x42490, symSize: 0x198 } - - { offset: 0x30B0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x42628, symSize: 0x80 } - - { offset: 0x30B61, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x426A8, symSize: 0xA8 } - - { offset: 0x30BC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x42750, symSize: 0x80 } - - { offset: 0x30C1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x427D0, symSize: 0xA8 } - - { offset: 0x30C7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x42878, symSize: 0x300 } - - { offset: 0x30D2B, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x42B78, symSize: 0x588 } - - { offset: 0x30F03, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x43100, symSize: 0xA8 } - - { offset: 0x30F27, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x431A8, symSize: 0x7C } - - { offset: 0x30F43, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x43224, symSize: 0x2A8 } - - { offset: 0x30FD2, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x434CC, symSize: 0x2E8 } - - { offset: 0x310DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x437B4, symSize: 0x2A8 } - - { offset: 0x3116B, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x43A5C, symSize: 0x2D8 } - - { offset: 0x31265, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x43D34, symSize: 0x260 } - - { offset: 0x312F4, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x43F94, symSize: 0x284 } - - { offset: 0x313CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x44218, symSize: 0x260 } - - { offset: 0x3145C, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x44478, symSize: 0x1D4 } - - { offset: 0x3150A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x4464C, symSize: 0x74 } - - { offset: 0x3155B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x446C0, symSize: 0x180 } - - { offset: 0x315CA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x44840, symSize: 0x64 } - - { offset: 0x3161C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x448A4, symSize: 0x2A0 } - - { offset: 0x316AB, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x44B44, symSize: 0xC8 } - - { offset: 0x3171B, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x44C0C, symSize: 0x64 } - - { offset: 0x3176D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x44C70, symSize: 0x1D0 } - - { offset: 0x317EB, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x44E40, symSize: 0x64 } - - { offset: 0x3183D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x44EA4, symSize: 0x90 } - - { offset: 0x3188E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x44F34, symSize: 0x27C } - - { offset: 0x3191B, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x451B0, symSize: 0x80 } - - { offset: 0x31991, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x45230, symSize: 0x28C } - - { offset: 0x319D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x454BC, symSize: 0x6A4 } - - { offset: 0x31AB3, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x45B60, symSize: 0x150 } - - { offset: 0x31B22, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x45CB0, symSize: 0xCC } - - { offset: 0x31B86, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x45D7C, symSize: 0x8C } - - { offset: 0x31BDE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x45E08, symSize: 0x3B0 } - - { offset: 0x31CB4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x461B8, symSize: 0x64 } - - { offset: 0x31CE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x4621C, symSize: 0x90 } - - { offset: 0x31D1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x462AC, symSize: 0x224 } - - { offset: 0x31D6B, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x464D0, symSize: 0x50 } - - { offset: 0x31DAB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x46520, symSize: 0x264 } - - { offset: 0x31E2B, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x46784, symSize: 0x198 } - - { offset: 0x31EB8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x4691C, symSize: 0x50 } - - { offset: 0x31EF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x4696C, symSize: 0x264 } - - { offset: 0x31F78, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x46BD0, symSize: 0x198 } - - { offset: 0x32005, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x46D68, symSize: 0x50 } - - { offset: 0x32045, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x46DB8, symSize: 0xF4 } - - { offset: 0x32087, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x46EAC, symSize: 0xA4 } - - { offset: 0x320C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x46F50, symSize: 0x90 } - - { offset: 0x32118, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x46FE0, symSize: 0x27C } - - { offset: 0x321A5, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x4725C, symSize: 0x80 } - - { offset: 0x3221B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x472DC, symSize: 0xEB4 } - - { offset: 0x323BE, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x48190, symSize: 0x1B4 } - - { offset: 0x32452, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x48344, symSize: 0x108 } - - { offset: 0x324E6, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x4844C, symSize: 0xA0 } - - { offset: 0x3257A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x484EC, symSize: 0x64 } - - { offset: 0x325AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x48550, symSize: 0x15C } - - { offset: 0x325FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x486AC, symSize: 0xF4 } - - { offset: 0x32640, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x487A0, symSize: 0x54 } - - { offset: 0x32680, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x487F4, symSize: 0xF4 } - - { offset: 0x326C2, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x488E8, symSize: 0x98 } - - { offset: 0x32702, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x48980, symSize: 0x50 } - - { offset: 0x327B4, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x48A94, symSize: 0x84 } - - { offset: 0x327F4, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x48B18, symSize: 0x13C } - - { offset: 0x32836, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x48C54, symSize: 0x1B0 } - - { offset: 0x32887, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x48E04, symSize: 0x1B0 } - - { offset: 0x328D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x48FB4, symSize: 0x43C } - - { offset: 0x3293D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x493F0, symSize: 0x504 } - - { offset: 0x32A18, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x498F4, symSize: 0x1E4 } - - { offset: 0x32A96, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x49AD8, symSize: 0x1E4 } - - { offset: 0x32B14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x49CBC, symSize: 0x1D8 } - - { offset: 0x32B5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x49E94, symSize: 0x30C } - - { offset: 0x32C17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x4A1A0, symSize: 0xF0 } - - { offset: 0x32C4A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x4A290, symSize: 0x154 } - - { offset: 0x32C7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x4A3E4, symSize: 0x114 } - - { offset: 0x32CCE, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x4A4F8, symSize: 0x60 } - - { offset: 0x32D0E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x4A558, symSize: 0x70 } - - { offset: 0x32D5F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x4A5C8, symSize: 0x68 } - - { offset: 0x32DA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x4A630, symSize: 0x80 } - - { offset: 0x32DE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x4A6B0, symSize: 0x7C } - - { offset: 0x32E1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x4A72C, symSize: 0x58 } - - { offset: 0x32E51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x4A784, symSize: 0x58 } - - { offset: 0x32E88, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x4A7DC, symSize: 0xE8 } - - { offset: 0x32ECE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x4A8C4, symSize: 0xE8 } - - { offset: 0x32F14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x4A9AC, symSize: 0x68 } - - { offset: 0x32F4B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x4AA14, symSize: 0xA0 } - - { offset: 0x32FA0, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x4AAB4, symSize: 0xA0 } - - { offset: 0x32FF5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x4AB54, symSize: 0x44 } - - { offset: 0x3303B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x4AB98, symSize: 0x44 } - - { offset: 0x33081, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x4ABDC, symSize: 0xC4 } - - { offset: 0x330D6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x4ACA0, symSize: 0x7C } - - { offset: 0x3312B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x4AD1C, symSize: 0x7C } - - { offset: 0x33180, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x4AD98, symSize: 0x84 } - - { offset: 0x331D5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x4AE1C, symSize: 0x84 } - - { offset: 0x3322A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x4AEA0, symSize: 0x80 } - - { offset: 0x3328E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4AF20, symSize: 0x298 } - - { offset: 0x33359, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x4B1B8, symSize: 0x178 } - - { offset: 0x3338C, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4B330, symSize: 0xA0 } - - { offset: 0x333EC, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x4B3D0, symSize: 0xA0 } + - { offset: 0x3283, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x5540, symSize: 0x330 } + - { offset: 0x88A6, size: 0x8, addend: 0x0, symName: '-[FloatingWindow initWithFrame]', symObjAddr: 0x0, symBinAddr: 0x5540, symSize: 0x330 } + - { offset: 0x8948, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x330, symBinAddr: 0x5870, symSize: 0x4C } + - { offset: 0x89AE, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dealloc]', symObjAddr: 0x37C, symBinAddr: 0x58BC, symSize: 0x8C } + - { offset: 0x89E0, size: 0x8, addend: 0x0, symName: '-[FloatingWindow startUpdatingCounts]', symObjAddr: 0x408, symBinAddr: 0x5948, symSize: 0xD4 } + - { offset: 0x8A12, size: 0x8, addend: 0x0, symName: '-[FloatingWindow stopUpdatingCounts]', symObjAddr: 0x4DC, symBinAddr: 0x5A1C, symSize: 0x7C } + - { offset: 0x8A44, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateCounts]', symObjAddr: 0x558, symBinAddr: 0x5A98, symSize: 0xD4 } + - { offset: 0x8A8E, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow updateCounts]_block_invoke', symObjAddr: 0x62C, symBinAddr: 0x5B6C, symSize: 0x1BC } + - { offset: 0x8B25, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow updateCounts]_block_invoke_2', symObjAddr: 0x7E8, symBinAddr: 0x5D28, symSize: 0x138 } + - { offset: 0x8B84, size: 0x8, addend: 0x0, symName: '-[FloatingWindow countValidFilesInDirectory:]', symObjAddr: 0x98C, symBinAddr: 0x5E60, symSize: 0x474 } + - { offset: 0x8C57, size: 0x8, addend: 0x0, symName: '___45-[FloatingWindow countValidFilesInDirectory:]_block_invoke', symObjAddr: 0xE00, symBinAddr: 0x62D4, symSize: 0x7C } + - { offset: 0x8C9F, size: 0x8, addend: 0x0, symName: '-[FloatingWindow cleanupExpiredFilesInDirectory:]', symObjAddr: 0xE7C, symBinAddr: 0x6350, symSize: 0x100 } + - { offset: 0x8CDF, size: 0x8, addend: 0x0, symName: '___49-[FloatingWindow cleanupExpiredFilesInDirectory:]_block_invoke', symObjAddr: 0xF7C, symBinAddr: 0x6450, symSize: 0x480 } + - { offset: 0x8DBA, size: 0x8, addend: 0x0, symName: '___49-[FloatingWindow cleanupExpiredFilesInDirectory:]_block_invoke_2', symObjAddr: 0x13FC, symBinAddr: 0x68D0, symSize: 0x7C } + - { offset: 0x8E02, size: 0x8, addend: 0x0, symName: '-[FloatingWindow countAndCleanFilesInDirectory:]', symObjAddr: 0x1478, symBinAddr: 0x694C, symSize: 0x6C } + - { offset: 0x8E46, size: 0x8, addend: 0x0, symName: '-[FloatingWindow cleanExpiredTimestamps:]', symObjAddr: 0x14E4, symBinAddr: 0x69B8, symSize: 0x170 } + - { offset: 0x8EBE, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow cleanExpiredTimestamps:]_block_invoke', symObjAddr: 0x1654, symBinAddr: 0x6B28, symSize: 0x98 } + - { offset: 0x8F17, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateBackgroundColorByShowCount:]', symObjAddr: 0x16EC, symBinAddr: 0x6BC0, symSize: 0x2B4 } + - { offset: 0x8F79, size: 0x8, addend: 0x0, symName: '___51-[FloatingWindow updateBackgroundColorByShowCount:]_block_invoke', symObjAddr: 0x19A0, symBinAddr: 0x6E74, symSize: 0x38 } + - { offset: 0x8FC7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x19D8, symBinAddr: 0x6EAC, symSize: 0x5C } + - { offset: 0x8FEB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x1A34, symBinAddr: 0x6F08, symSize: 0x48 } + - { offset: 0x9007, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventLoad:]', symObjAddr: 0x1A7C, symBinAddr: 0x6F50, symSize: 0x260 } + - { offset: 0x907D, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow onEventLoad:]_block_invoke', symObjAddr: 0x1CDC, symBinAddr: 0x71B0, symSize: 0x124 } + - { offset: 0x90DC, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventShow:]', symObjAddr: 0x1E00, symBinAddr: 0x72D4, symSize: 0x274 } + - { offset: 0x9155, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow onEventShow:]_block_invoke', symObjAddr: 0x2074, symBinAddr: 0x7548, symSize: 0x124 } + - { offset: 0x91B9, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setupUI]', symObjAddr: 0x2198, symBinAddr: 0x766C, symSize: 0xBC4 } + - { offset: 0x91FC, size: 0x8, addend: 0x0, symName: '-[FloatingWindow updateInfo]', symObjAddr: 0x2D5C, symBinAddr: 0x8230, symSize: 0x200 } + - { offset: 0x923E, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateStatus:]', symObjAddr: 0x2F5C, symBinAddr: 0x8430, symSize: 0x138 } + - { offset: 0x92A4, size: 0x8, addend: 0x0, symName: '___38-[FloatingWindow onEventUpdateStatus:]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x8568, symSize: 0xC4 } + - { offset: 0x92F2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x3158, symBinAddr: 0x862C, symSize: 0x58 } + - { offset: 0x9316, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x31B0, symBinAddr: 0x8684, symSize: 0x40 } + - { offset: 0x9332, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateRunStatus:]', symObjAddr: 0x31F0, symBinAddr: 0x86C4, symSize: 0x138 } + - { offset: 0x9398, size: 0x8, addend: 0x0, symName: '___41-[FloatingWindow onEventUpdateRunStatus:]_block_invoke', symObjAddr: 0x3328, symBinAddr: 0x87FC, symSize: 0x130 } + - { offset: 0x9403, size: 0x8, addend: 0x0, symName: '-[FloatingWindow showMyToast:]', symObjAddr: 0x3458, symBinAddr: 0x892C, symSize: 0x138 } + - { offset: 0x9469, size: 0x8, addend: 0x0, symName: '___30-[FloatingWindow showMyToast:]_block_invoke', symObjAddr: 0x3590, symBinAddr: 0x8A64, symSize: 0x5C } + - { offset: 0x94B7, size: 0x8, addend: 0x0, symName: '-[FloatingWindow onEventUpdateName:]', symObjAddr: 0x35EC, symBinAddr: 0x8AC0, symSize: 0x10C } + - { offset: 0x951D, size: 0x8, addend: 0x0, symName: '___36-[FloatingWindow onEventUpdateName:]_block_invoke', symObjAddr: 0x36F8, symBinAddr: 0x8BCC, symSize: 0x118 } + - { offset: 0x9576, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32w, symObjAddr: 0x3810, symBinAddr: 0x8CE4, symSize: 0x38 } + - { offset: 0x959A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32w, symObjAddr: 0x3848, symBinAddr: 0x8D1C, symSize: 0x2C } + - { offset: 0x95B6, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButtonTapped:]', symObjAddr: 0x3874, symBinAddr: 0x8D48, symSize: 0xB4 } + - { offset: 0x9616, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButtonTapped]', symObjAddr: 0x3928, symBinAddr: 0x8DFC, symSize: 0x3C } + - { offset: 0x9649, size: 0x8, addend: 0x0, symName: '-[FloatingWindow changeBackgroundColor]', symObjAddr: 0x3964, symBinAddr: 0x8E38, symSize: 0xD4 } + - { offset: 0x96AA, size: 0x8, addend: 0x0, symName: '-[FloatingWindow appendLog:]', symObjAddr: 0x3A38, symBinAddr: 0x8F0C, symSize: 0x27C } + - { offset: 0x9739, size: 0x8, addend: 0x0, symName: '-[FloatingWindow detectPan:]', symObjAddr: 0x3CB4, symBinAddr: 0x9188, symSize: 0x128 } + - { offset: 0x9799, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x3DDC, symBinAddr: 0x92B0, symSize: 0x2C } + - { offset: 0x97E1, size: 0x8, addend: 0x0, symName: '-[FloatingWindow nameLabel]', symObjAddr: 0x3E08, symBinAddr: 0x92DC, symSize: 0x24 } + - { offset: 0x9817, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setNameLabel:]', symObjAddr: 0x3E2C, symBinAddr: 0x9300, symSize: 0x40 } + - { offset: 0x9855, size: 0x8, addend: 0x0, symName: '-[FloatingWindow ipLabel]', symObjAddr: 0x3E6C, symBinAddr: 0x9340, symSize: 0x24 } + - { offset: 0x988B, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setIpLabel:]', symObjAddr: 0x3E90, symBinAddr: 0x9364, symSize: 0x40 } + - { offset: 0x98C9, size: 0x8, addend: 0x0, symName: '-[FloatingWindow infoLabel]', symObjAddr: 0x3ED0, symBinAddr: 0x93A4, symSize: 0x24 } + - { offset: 0x98FF, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setInfoLabel:]', symObjAddr: 0x3EF4, symBinAddr: 0x93C8, symSize: 0x40 } + - { offset: 0x993D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow deviceTypeLabel]', symObjAddr: 0x3F34, symBinAddr: 0x9408, symSize: 0x24 } + - { offset: 0x9973, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDeviceTypeLabel:]', symObjAddr: 0x3F58, symBinAddr: 0x942C, symSize: 0x40 } + - { offset: 0x99B1, size: 0x8, addend: 0x0, symName: '-[FloatingWindow actionButton]', symObjAddr: 0x3F98, symBinAddr: 0x946C, symSize: 0x24 } + - { offset: 0x99E7, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setActionButton:]', symObjAddr: 0x3FBC, symBinAddr: 0x9490, symSize: 0x40 } + - { offset: 0x9A25, size: 0x8, addend: 0x0, symName: '-[FloatingWindow settingsButton]', symObjAddr: 0x3FFC, symBinAddr: 0x94D0, symSize: 0x24 } + - { offset: 0x9A5B, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setSettingsButton:]', symObjAddr: 0x4020, symBinAddr: 0x94F4, symSize: 0x40 } + - { offset: 0x9A99, size: 0x8, addend: 0x0, symName: '-[FloatingWindow logTextView]', symObjAddr: 0x4060, symBinAddr: 0x9534, symSize: 0x24 } + - { offset: 0x9ACF, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setLogTextView:]', symObjAddr: 0x4084, symBinAddr: 0x9558, symSize: 0x40 } + - { offset: 0x9B0D, size: 0x8, addend: 0x0, symName: '-[FloatingWindow http]', symObjAddr: 0x40C4, symBinAddr: 0x9598, symSize: 0x24 } + - { offset: 0x9B43, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setHttp:]', symObjAddr: 0x40E8, symBinAddr: 0x95BC, symSize: 0x40 } + - { offset: 0x9B81, size: 0x8, addend: 0x0, symName: '-[FloatingWindow dataTask]', symObjAddr: 0x4128, symBinAddr: 0x95FC, symSize: 0x24 } + - { offset: 0x9BB7, size: 0x8, addend: 0x0, symName: '-[FloatingWindow setDataTask:]', symObjAddr: 0x414C, symBinAddr: 0x9620, symSize: 0x40 } + - { offset: 0x9BF5, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x418C, symBinAddr: 0x9660, symSize: 0x14C } + - { offset: 0xA316, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x97AC, symSize: 0xDC } + - { offset: 0xA323, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x97AC, symSize: 0xDC } + - { offset: 0xA34C, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xB108, symBinAddr: 0x71870, symSize: 0x0 } + - { offset: 0xA361, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xB110, symBinAddr: 0x71878, symSize: 0x0 } + - { offset: 0xB196, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x9888, symSize: 0x58 } + - { offset: 0xB1D3, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x134, symBinAddr: 0x98E0, symSize: 0x10C } + - { offset: 0xB209, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x240, symBinAddr: 0x99EC, symSize: 0xAC } + - { offset: 0xB23F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdResUrl]', symObjAddr: 0x2EC, symBinAddr: 0x9A98, symSize: 0xAC } + - { offset: 0xB275, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd start]', symObjAddr: 0x398, symBinAddr: 0x9B44, symSize: 0x17C } + - { offset: 0xB2B5, size: 0x8, addend: 0x0, symName: '___21-[IosSystemCmd start]_block_invoke', symObjAddr: 0x514, symBinAddr: 0x9CC0, symSize: 0x64 } + - { offset: 0xB2EE, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd runTask]', symObjAddr: 0x5DC, symBinAddr: 0x9D24, symSize: 0x374 } + - { offset: 0xB36D, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke', symObjAddr: 0x950, symBinAddr: 0xA098, symSize: 0x22C } + - { offset: 0xB3DC, size: 0x8, addend: 0x0, symName: '___23-[IosSystemCmd runTask]_block_invoke.36', symObjAddr: 0xB7C, symBinAddr: 0xA2C4, symSize: 0x68 } + - { offset: 0xB412, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTask:]', symObjAddr: 0xBE4, symBinAddr: 0xA32C, symSize: 0x6EC } + - { offset: 0xB46F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd putTask:error:data:]', symObjAddr: 0x12D0, symBinAddr: 0xAA18, symSize: 0x1C8 } + - { offset: 0xB4DE, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke', symObjAddr: 0x1498, symBinAddr: 0xABE0, symSize: 0x98 } + - { offset: 0xB514, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd putTask:error:data:]_block_invoke_2', symObjAddr: 0x1530, symBinAddr: 0xAC78, symSize: 0x68 } + - { offset: 0xB54A, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeEditName:data:]', symObjAddr: 0x1598, symBinAddr: 0xACE0, symSize: 0x148 } + - { offset: 0xB5BA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUploadApps:data:]', symObjAddr: 0x16E0, symBinAddr: 0xAE28, symSize: 0x134 } + - { offset: 0xB624, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStart:data:]', symObjAddr: 0x1814, symBinAddr: 0xAF5C, symSize: 0x13C } + - { offset: 0xB672, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeStop:data:]', symObjAddr: 0x1950, symBinAddr: 0xB098, symSize: 0x13C } + - { offset: 0xB6D8, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeScreenshot:data:]', symObjAddr: 0x1A8C, symBinAddr: 0xB1D4, symSize: 0x184 } + - { offset: 0xB73A, size: 0x8, addend: 0x0, symName: '___39-[IosSystemCmd executeScreenshot:data:]_block_invoke', symObjAddr: 0x1C10, symBinAddr: 0xB358, symSize: 0xF0 } + - { offset: 0xB7C3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s, symObjAddr: 0x1D00, symBinAddr: 0xB448, symSize: 0x74 } + - { offset: 0xB7E7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x1D74, symBinAddr: 0xB4BC, symSize: 0x58 } + - { offset: 0xB803, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUnlock:data:]', symObjAddr: 0x1DCC, symBinAddr: 0xB514, symSize: 0xA8 } + - { offset: 0xB865, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeUnlock:data:]_block_invoke', symObjAddr: 0x1E74, symBinAddr: 0xB5BC, symSize: 0x2C } + - { offset: 0xB88D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeRestart:data:]', symObjAddr: 0x1EA0, symBinAddr: 0xB5E8, symSize: 0xA8 } + - { offset: 0xB8F3, size: 0x8, addend: 0x0, symName: '___36-[IosSystemCmd executeRestart:data:]_block_invoke', symObjAddr: 0x1F48, symBinAddr: 0xB690, symSize: 0x34 } + - { offset: 0xB91D, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeReboot:data:]', symObjAddr: 0x1F7C, symBinAddr: 0xB6C4, symSize: 0xA8 } + - { offset: 0xB983, size: 0x8, addend: 0x0, symName: '___35-[IosSystemCmd executeReboot:data:]_block_invoke', symObjAddr: 0x2024, symBinAddr: 0xB76C, symSize: 0x2C } + - { offset: 0xB9AD, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeTouch:data:]', symObjAddr: 0x2050, symBinAddr: 0xB798, symSize: 0x12C } + - { offset: 0xBA13, size: 0x8, addend: 0x0, symName: '___34-[IosSystemCmd executeTouch:data:]_block_invoke', symObjAddr: 0x217C, symBinAddr: 0xB8C4, symSize: 0x260 } + - { offset: 0xBAA9, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeUpdateKey:data:]', symObjAddr: 0x2448, symBinAddr: 0xBB24, symSize: 0xAC } + - { offset: 0xBAFA, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd executeKey:data:]', symObjAddr: 0x24F4, symBinAddr: 0xBBD0, symSize: 0x12C } + - { offset: 0xBB60, size: 0x8, addend: 0x0, symName: '___32-[IosSystemCmd executeKey:data:]_block_invoke', symObjAddr: 0x2620, symBinAddr: 0xBCFC, symSize: 0x21C } + - { offset: 0xBBD6, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd getMyApps]', symObjAddr: 0x283C, symBinAddr: 0xBF18, symSize: 0x138 } + - { offset: 0xBC2B, size: 0x8, addend: 0x0, symName: '___25-[IosSystemCmd getMyApps]_block_invoke', symObjAddr: 0x2974, symBinAddr: 0xC050, symSize: 0x4C8 } + - { offset: 0xBCED, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd stop]', symObjAddr: 0x2E3C, symBinAddr: 0xC518, symSize: 0x54 } + - { offset: 0xBD20, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd dealloc]', symObjAddr: 0x2E90, symBinAddr: 0xC56C, symSize: 0x54 } + - { offset: 0xBD53, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2EE4, symBinAddr: 0xC5C0, symSize: 0x6C } + - { offset: 0xC9FC, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xC62C, symSize: 0x90 } + - { offset: 0xCA09, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xC62C, symSize: 0x90 } + - { offset: 0xCA32, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8780, symBinAddr: 0x71880, symSize: 0x0 } + - { offset: 0xCA47, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8788, symBinAddr: 0x71888, symSize: 0x0 } + - { offset: 0xD6DB, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0xC6BC, symSize: 0x58 } + - { offset: 0xD703, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xE8, symBinAddr: 0xC714, symSize: 0x178 } + - { offset: 0xD739, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x260, symBinAddr: 0xC88C, symSize: 0x54 } + - { offset: 0xD76B, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat dealloc]', symObjAddr: 0x2B4, symBinAddr: 0xC8E0, symSize: 0x60 } + - { offset: 0xD79D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat start]', symObjAddr: 0x314, symBinAddr: 0xC940, symSize: 0x180 } + - { offset: 0xD7DD, size: 0x8, addend: 0x0, symName: '___23-[IPhoneHertbeat start]_block_invoke', symObjAddr: 0x494, symBinAddr: 0xCAC0, symSize: 0x64 } + - { offset: 0xD816, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isHeartbeatActive]', symObjAddr: 0x55C, symBinAddr: 0xCB24, symSize: 0x24 } + - { offset: 0xD84C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat restartHeartbeat]', symObjAddr: 0x580, symBinAddr: 0xCB48, symSize: 0x3C } + - { offset: 0xD87E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stopHeartbeat]', symObjAddr: 0x5BC, symBinAddr: 0xCB84, symSize: 0x30 } + - { offset: 0xD8B0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkxxx]', symObjAddr: 0x5EC, symBinAddr: 0xCBB4, symSize: 0x178 } + - { offset: 0xD92E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ping]', symObjAddr: 0x764, symBinAddr: 0xCD2C, symSize: 0x690 } + - { offset: 0xD9AF, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke', symObjAddr: 0xDF4, symBinAddr: 0xD3BC, symSize: 0x17C } + - { offset: 0xDA16, size: 0x8, addend: 0x0, symName: '___22-[IPhoneHertbeat ping]_block_invoke_2', symObjAddr: 0xF70, symBinAddr: 0xD538, symSize: 0x58 } + - { offset: 0xDA3E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat sendHeartbeat:toURL:]', symObjAddr: 0x1034, symBinAddr: 0xD590, symSize: 0xDC } + - { offset: 0xDA8C, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke', symObjAddr: 0x1110, symBinAddr: 0xD66C, symSize: 0x11C } + - { offset: 0xDAF2, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat sendHeartbeat:toURL:]_block_invoke_2', symObjAddr: 0x122C, symBinAddr: 0xD788, symSize: 0x68 } + - { offset: 0xDB28, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat constructHeartbeatData]', symObjAddr: 0x1294, symBinAddr: 0xD7F0, symSize: 0x594 } + - { offset: 0xDB7D, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat checkAndPerformTasks]', symObjAddr: 0x1828, symBinAddr: 0xDD84, symSize: 0x11C } + - { offset: 0xDBCB, size: 0x8, addend: 0x0, symName: '___38-[IPhoneHertbeat checkAndPerformTasks]_block_invoke', symObjAddr: 0x1944, symBinAddr: 0xDEA0, symSize: 0xD4 } + - { offset: 0xDC18, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat safePerformTouchEvents]', symObjAddr: 0x1A18, symBinAddr: 0xDF74, symSize: 0x98 } + - { offset: 0xDC58, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cleanup]', symObjAddr: 0x1AB0, symBinAddr: 0xE00C, symSize: 0x48 } + - { offset: 0xDC8A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat cancelCurrentTask]', symObjAddr: 0x1AF8, symBinAddr: 0xE054, symSize: 0xA0 } + - { offset: 0xDCBD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat reset]', symObjAddr: 0x1B98, symBinAddr: 0xE0F4, symSize: 0x3C } + - { offset: 0xDCF0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat name]', symObjAddr: 0x1BD4, symBinAddr: 0xE130, symSize: 0x1C } + - { offset: 0xDD26, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setName:]', symObjAddr: 0x1BF0, symBinAddr: 0xE14C, symSize: 0x38 } + - { offset: 0xDD64, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat deviceId]', symObjAddr: 0x1C28, symBinAddr: 0xE184, symSize: 0x1C } + - { offset: 0xDD9A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDeviceId:]', symObjAddr: 0x1C44, symBinAddr: 0xE1A0, symSize: 0x38 } + - { offset: 0xDDD8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat ip]', symObjAddr: 0x1C7C, symBinAddr: 0xE1D8, symSize: 0x1C } + - { offset: 0xDE0E, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIp:]', symObjAddr: 0x1C98, symBinAddr: 0xE1F4, symSize: 0x38 } + - { offset: 0xDE4C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat appId]', symObjAddr: 0x1CD0, symBinAddr: 0xE22C, symSize: 0x1C } + - { offset: 0xDE82, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setAppId:]', symObjAddr: 0x1CEC, symBinAddr: 0xE248, symSize: 0x38 } + - { offset: 0xDEC0, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat apps]', symObjAddr: 0x1D24, symBinAddr: 0xE280, symSize: 0x1C } + - { offset: 0xDEF6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setApps:]', symObjAddr: 0x1D40, symBinAddr: 0xE29C, symSize: 0x38 } + - { offset: 0xDF34, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat message]', symObjAddr: 0x1D78, symBinAddr: 0xE2D4, symSize: 0x1C } + - { offset: 0xDF6A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setMessage:]', symObjAddr: 0x1D94, symBinAddr: 0xE2F0, symSize: 0x38 } + - { offset: 0xDFA8, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat status]', symObjAddr: 0x1DCC, symBinAddr: 0xE328, symSize: 0x1C } + - { offset: 0xDFDE, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setStatus:]', symObjAddr: 0x1DE8, symBinAddr: 0xE344, symSize: 0x38 } + - { offset: 0xE01C, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat diskSize]', symObjAddr: 0x1E20, symBinAddr: 0xE37C, symSize: 0x1C } + - { offset: 0xE052, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setDiskSize:]', symObjAddr: 0x1E3C, symBinAddr: 0xE398, symSize: 0x38 } + - { offset: 0xE090, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat remoteIp]', symObjAddr: 0x1E74, symBinAddr: 0xE3D0, symSize: 0x1C } + - { offset: 0xE0C6, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setRemoteIp:]', symObjAddr: 0x1E90, symBinAddr: 0xE3EC, symSize: 0x38 } + - { offset: 0xE104, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastTouchTime]', symObjAddr: 0x1EC8, symBinAddr: 0xE424, symSize: 0x1C } + - { offset: 0xE13A, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastTouchTime:]', symObjAddr: 0x1EE4, symBinAddr: 0xE440, symSize: 0x24 } + - { offset: 0xE178, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat isProcessingTouch]', symObjAddr: 0x1F08, symBinAddr: 0xE464, symSize: 0x20 } + - { offset: 0xE1AE, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setIsProcessingTouch:]', symObjAddr: 0x1F28, symBinAddr: 0xE484, symSize: 0x28 } + - { offset: 0xE1EC, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat lastCheckTaskTime]', symObjAddr: 0x1F50, symBinAddr: 0xE4AC, symSize: 0x1C } + - { offset: 0xE222, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setLastCheckTaskTime:]', symObjAddr: 0x1F6C, symBinAddr: 0xE4C8, symSize: 0x24 } + - { offset: 0xE260, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat touchTimer]', symObjAddr: 0x1F90, symBinAddr: 0xE4EC, symSize: 0x1C } + - { offset: 0xE296, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat setTouchTimer:]', symObjAddr: 0x1FAC, symBinAddr: 0xE508, symSize: 0x38 } + - { offset: 0xE2D4, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1FE4, symBinAddr: 0xE540, symSize: 0x11C } + - { offset: 0xE6A9, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xE65C, symSize: 0x24C } + - { offset: 0xE6C4, size: 0x8, addend: 0x0, symName: _XSFileIOQueue, symObjAddr: 0x53A0, symBinAddr: 0x1392C, symSize: 0x88 } + - { offset: 0xE6E9, size: 0x8, addend: 0x0, symName: _XSFileIOQueue.q, symObjAddr: 0xE200, symBinAddr: 0x71890, symSize: 0x0 } + - { offset: 0xE6FE, size: 0x8, addend: 0x0, symName: _XSFileIOQueue.onceToken, symObjAddr: 0xE208, symBinAddr: 0x71898, symSize: 0x0 } + - { offset: 0xE917, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xE65C, symSize: 0x24C } + - { offset: 0xE94B, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x24C, symBinAddr: 0xE8A8, symSize: 0x12C } + - { offset: 0xE9A7, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x378, symBinAddr: 0xE9D4, symSize: 0x94 } + - { offset: 0xE9DD, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke_2, symObjAddr: 0x40C, symBinAddr: 0xEA68, symSize: 0x68 } + - { offset: 0xEA13, size: 0x8, addend: 0x0, symName: _getLowEcpm, symObjAddr: 0x474, symBinAddr: 0xEAD0, symSize: 0x28C } + - { offset: 0xEA6F, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke, symObjAddr: 0x700, symBinAddr: 0xED5C, symSize: 0x214 } + - { offset: 0xEAD8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x914, symBinAddr: 0xEF70, symSize: 0x3C } + - { offset: 0xEAFC, size: 0x8, addend: 0x0, symName: ___getLowEcpm_block_invoke.59, symObjAddr: 0x980, symBinAddr: 0xEFAC, symSize: 0xA4 } + - { offset: 0xEB43, size: 0x8, addend: 0x0, symName: _needAdContinue, symObjAddr: 0xA24, symBinAddr: 0xF050, symSize: 0x408 } + - { offset: 0xEBE4, size: 0x8, addend: 0x0, symName: _getChangeInfoWithRetry, symObjAddr: 0xE2C, symBinAddr: 0xF458, symSize: 0x56C } + - { offset: 0xEC99, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke, symObjAddr: 0x1398, symBinAddr: 0xF9C4, symSize: 0x6A4 } + - { offset: 0xED8E, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2, symObjAddr: 0x1A3C, symBinAddr: 0x10068, symSize: 0x48 } + - { offset: 0xEDFA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48b, symObjAddr: 0x1A84, symBinAddr: 0x100B0, symSize: 0x78 } + - { offset: 0xEE1E, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.107, symObjAddr: 0x1B54, symBinAddr: 0x10128, symSize: 0x48 } + - { offset: 0xEE8A, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.111, symObjAddr: 0x1B9C, symBinAddr: 0x10170, symSize: 0x48 } + - { offset: 0xEEF6, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke.114, symObjAddr: 0x1BE4, symBinAddr: 0x101B8, symSize: 0x1C8 } + - { offset: 0xEF84, size: 0x8, addend: 0x0, symName: ___getChangeInfoWithRetry_block_invoke_2.118, symObjAddr: 0x1DAC, symBinAddr: 0x10380, symSize: 0x48 } + - { offset: 0xEFF0, size: 0x8, addend: 0x0, symName: _getChangeInfo, symObjAddr: 0x1DF4, symBinAddr: 0x103C8, symSize: 0xA8 } + - { offset: 0xF030, size: 0x8, addend: 0x0, symName: __newgetChangeInfo, symObjAddr: 0x1E9C, symBinAddr: 0x10470, symSize: 0x31C } + - { offset: 0xF09A, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke, symObjAddr: 0x21B8, symBinAddr: 0x1078C, symSize: 0x324 } + - { offset: 0xF13F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40b, symObjAddr: 0x24DC, symBinAddr: 0x10AB0, symSize: 0x60 } + - { offset: 0xF163, size: 0x8, addend: 0x0, symName: ____newgetChangeInfo_block_invoke.136, symObjAddr: 0x2584, symBinAddr: 0x10B10, symSize: 0x88 } + - { offset: 0xF1AA, size: 0x8, addend: 0x0, symName: _saveChangeDataFile, symObjAddr: 0x260C, symBinAddr: 0x10B98, symSize: 0x2AC } + - { offset: 0xF1FA, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x28B8, symBinAddr: 0x10E44, symSize: 0x58 } + - { offset: 0xF21E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x2910, symBinAddr: 0x10E9C, symSize: 0x30 } + - { offset: 0xF23A, size: 0x8, addend: 0x0, symName: ___saveChangeDataFile_block_invoke, symObjAddr: 0x2940, symBinAddr: 0x10ECC, symSize: 0x658 } + - { offset: 0xF354, size: 0x8, addend: 0x0, symName: _XSFilterJSONValue, symObjAddr: 0x2F98, symBinAddr: 0x11524, symSize: 0x540 } + - { offset: 0xF3E9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x34D8, symBinAddr: 0x11A64, symSize: 0x78 } + - { offset: 0xF40D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x3550, symBinAddr: 0x11ADC, symSize: 0x58 } + - { offset: 0xF429, size: 0x8, addend: 0x0, symName: _getAdLoadInfo, symObjAddr: 0x35A8, symBinAddr: 0x11B34, symSize: 0xDE4 } + - { offset: 0xF4E5, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40, symObjAddr: 0x438C, symBinAddr: 0x12918, symSize: 0x84 } + - { offset: 0xF505, size: 0x8, addend: 0x0, symName: _pushInfo, symObjAddr: 0x4410, symBinAddr: 0x1299C, symSize: 0x30C } + - { offset: 0xF5AB, size: 0x8, addend: 0x0, symName: ___pushInfo_block_invoke, symObjAddr: 0x471C, symBinAddr: 0x12CA8, symSize: 0x294 } + - { offset: 0xF637, size: 0x8, addend: 0x0, symName: _pushIphoneLog, symObjAddr: 0x49B0, symBinAddr: 0x12F3C, symSize: 0x3A8 } + - { offset: 0xF6DE, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke, symObjAddr: 0x4D58, symBinAddr: 0x132E4, symSize: 0x9C } + - { offset: 0xF734, size: 0x8, addend: 0x0, symName: ___pushIphoneLog_block_invoke_2, symObjAddr: 0x4DF4, symBinAddr: 0x13380, symSize: 0x68 } + - { offset: 0xF76D, size: 0x8, addend: 0x0, symName: _logMessage, symObjAddr: 0x4E5C, symBinAddr: 0x133E8, symSize: 0x26C } + - { offset: 0xF7FB, size: 0x8, addend: 0x0, symName: _uncaughtExceptionHandler, symObjAddr: 0x50C8, symBinAddr: 0x13654, symSize: 0x1D8 } + - { offset: 0xF86C, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x52A0, symBinAddr: 0x1382C, symSize: 0x74 } + - { offset: 0xF8A1, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x5314, symBinAddr: 0x138A0, symSize: 0x8C } + - { offset: 0xF94E, size: 0x8, addend: 0x0, symName: ___XSFileIOQueue_block_invoke, symObjAddr: 0x5428, symBinAddr: 0x139B4, symSize: 0x54 } + - { offset: 0xF976, size: 0x8, addend: 0x0, symName: ___XSFilterJSONValue_block_invoke, symObjAddr: 0x547C, symBinAddr: 0x13A08, symSize: 0x100 } + - { offset: 0x11291, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x13B08, symSize: 0x90 } + - { offset: 0x112AA, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xE3BC, symBinAddr: 0x71998, symSize: 0x0 } + - { offset: 0x112C5, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x13B08, symSize: 0x90 } + - { offset: 0x112EE, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xE3C0, symBinAddr: 0x718A0, symSize: 0x0 } + - { offset: 0x11303, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xE3C8, symBinAddr: 0x718A8, symSize: 0x0 } + - { offset: 0x116C2, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x13B98, symSize: 0x58 } + - { offset: 0x116EA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xE8, symBinAddr: 0x13BF0, symSize: 0x23C } + - { offset: 0x11759, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x324, symBinAddr: 0x13E2C, symSize: 0x788 } + - { offset: 0x11878, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger onShow:]_block_invoke', symObjAddr: 0xAAC, symBinAddr: 0x145B4, symSize: 0x18 } + - { offset: 0x118A0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger showStatus:]', symObjAddr: 0xB48, symBinAddr: 0x145CC, symSize: 0x90 } + - { offset: 0x118E0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo]', symObjAddr: 0xBD8, symBinAddr: 0x1465C, symSize: 0x234 } + - { offset: 0x1193C, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke', symObjAddr: 0xE0C, symBinAddr: 0x14890, symSize: 0x350 } + - { offset: 0x119C9, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger setRemoteInfo]_block_invoke.75', symObjAddr: 0x11C0, symBinAddr: 0x14BE0, symSize: 0x108 } + - { offset: 0x11A10, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setRemoteInfo1]', symObjAddr: 0x12C8, symBinAddr: 0x14CE8, symSize: 0x254 } + - { offset: 0x11A6C, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke', symObjAddr: 0x151C, symBinAddr: 0x14F3C, symSize: 0x3B8 } + - { offset: 0x11B08, size: 0x8, addend: 0x0, symName: '___34-[MyAdTask2Mangger setRemoteInfo1]_block_invoke_2', symObjAddr: 0x18D4, symBinAddr: 0x152F4, symSize: 0x108 } + - { offset: 0x11B4F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger checkAppendFile]', symObjAddr: 0x19DC, symBinAddr: 0x153FC, symSize: 0x30C } + - { offset: 0x11C23, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onEnd:]', symObjAddr: 0x1CE8, symBinAddr: 0x15708, symSize: 0x90 } + - { offset: 0x11C67, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger startApp]', symObjAddr: 0x1D78, symBinAddr: 0x15798, symSize: 0x2B8 } + - { offset: 0x11CBC, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke', symObjAddr: 0x2030, symBinAddr: 0x15A50, symSize: 0x1C8 } + - { offset: 0x11D44, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2', symObjAddr: 0x21F8, symBinAddr: 0x15C18, symSize: 0x5C } + - { offset: 0x11D92, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke.120', symObjAddr: 0x22EC, symBinAddr: 0x15C74, symSize: 0x24C } + - { offset: 0x11E1A, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger startApp]_block_invoke_2.127', symObjAddr: 0x2538, symBinAddr: 0x15EC0, symSize: 0x68 } + - { offset: 0x11E73, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger start]', symObjAddr: 0x25A0, symBinAddr: 0x15F28, symSize: 0x444 } + - { offset: 0x11EB5, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke', symObjAddr: 0x29E4, symBinAddr: 0x1636C, symSize: 0xF0 } + - { offset: 0x11EF1, size: 0x8, addend: 0x0, symName: '___25-[MyAdTask2Mangger start]_block_invoke_2', symObjAddr: 0x2AD4, symBinAddr: 0x1645C, symSize: 0x48 } + - { offset: 0x11F2D, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger proc]', symObjAddr: 0x2B1C, symBinAddr: 0x164A4, symSize: 0x220 } + - { offset: 0x11FA2, size: 0x8, addend: 0x0, symName: '___24-[MyAdTask2Mangger proc]_block_invoke', symObjAddr: 0x2D3C, symBinAddr: 0x166C4, symSize: 0x64 } + - { offset: 0x11FE2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger toggle]', symObjAddr: 0x2E0C, symBinAddr: 0x16728, symSize: 0xAC } + - { offset: 0x12019, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger stop]', symObjAddr: 0x2EB8, symBinAddr: 0x167D4, symSize: 0x180 } + - { offset: 0x1204C, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getSystemInfo]', symObjAddr: 0x3038, symBinAddr: 0x16954, symSize: 0x144 } + - { offset: 0x120BF, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onChangeInfo:]', symObjAddr: 0x317C, symBinAddr: 0x16A98, symSize: 0x47C } + - { offset: 0x1215F, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke', symObjAddr: 0x35F8, symBinAddr: 0x16F14, symSize: 0x228 } + - { offset: 0x121E7, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_2', symObjAddr: 0x3820, symBinAddr: 0x1713C, symSize: 0x1AC } + - { offset: 0x12271, size: 0x8, addend: 0x0, symName: '___33-[MyAdTask2Mangger onChangeInfo:]_block_invoke_3', symObjAddr: 0x39CC, symBinAddr: 0x172E8, symSize: 0x70 } + - { offset: 0x122CA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b56r64w, symObjAddr: 0x3A3C, symBinAddr: 0x17358, symSize: 0xA0 } + - { offset: 0x122EE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64w, symObjAddr: 0x3ADC, symBinAddr: 0x173F8, symSize: 0x74 } + - { offset: 0x1230A, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appKill:]', symObjAddr: 0x3B50, symBinAddr: 0x1746C, symSize: 0x64 } + - { offset: 0x12364, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger unlock]', symObjAddr: 0x3BB4, symBinAddr: 0x174D0, symSize: 0x6C } + - { offset: 0x123AC, size: 0x8, addend: 0x0, symName: '___26-[MyAdTask2Mangger unlock]_block_invoke', symObjAddr: 0x3C20, symBinAddr: 0x1753C, symSize: 0x2C } + - { offset: 0x123D6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger resetApp:callback:]', symObjAddr: 0x3C4C, symBinAddr: 0x17568, symSize: 0x504 } + - { offset: 0x124C3, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger frontMostAppId]', symObjAddr: 0x4150, symBinAddr: 0x17A6C, symSize: 0x28 } + - { offset: 0x124FA, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger appRun:]', symObjAddr: 0x4178, symBinAddr: 0x17A94, symSize: 0x12C } + - { offset: 0x12551, size: 0x8, addend: 0x0, symName: '___27-[MyAdTask2Mangger appRun:]_block_invoke', symObjAddr: 0x42A4, symBinAddr: 0x17BC0, symSize: 0xC0 } + - { offset: 0x125A2, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger restart:]', symObjAddr: 0x4364, symBinAddr: 0x17C80, symSize: 0x198 } + - { offset: 0x125F9, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke', symObjAddr: 0x44FC, symBinAddr: 0x17E18, symSize: 0x3F8 } + - { offset: 0x12672, size: 0x8, addend: 0x0, symName: '___28-[MyAdTask2Mangger restart:]_block_invoke_2', symObjAddr: 0x48F4, symBinAddr: 0x18210, symSize: 0x8C } + - { offset: 0x126D2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b48w, symObjAddr: 0x4980, symBinAddr: 0x1829C, symSize: 0x70 } + - { offset: 0x126F6, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48w, symObjAddr: 0x49F0, symBinAddr: 0x1830C, symSize: 0x54 } + - { offset: 0x12712, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40w, symObjAddr: 0x4A44, symBinAddr: 0x18360, symSize: 0x58 } + - { offset: 0x12736, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger rndTouchApp]', symObjAddr: 0x4A9C, symBinAddr: 0x183B8, symSize: 0x40 } + - { offset: 0x12778, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getStr:dic:]', symObjAddr: 0x4ADC, symBinAddr: 0x183F8, symSize: 0x204 } + - { offset: 0x127DC, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getNum:dic:]', symObjAddr: 0x4CE0, symBinAddr: 0x185FC, symSize: 0x24C } + - { offset: 0x1285E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger getInt:dic:]', symObjAddr: 0x4F2C, symBinAddr: 0x18848, symSize: 0x238 } + - { offset: 0x128E0, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger dealloc]', symObjAddr: 0x5164, symBinAddr: 0x18A80, symSize: 0x54 } + - { offset: 0x12913, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger manQueue]', symObjAddr: 0x51B8, symBinAddr: 0x18AD4, symSize: 0x1C } + - { offset: 0x12949, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setManQueue:]', symObjAddr: 0x51D4, symBinAddr: 0x18AF0, symSize: 0x38 } + - { offset: 0x12987, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger lastAppSwitchTime]', symObjAddr: 0x520C, symBinAddr: 0x18B28, symSize: 0x1C } + - { offset: 0x129BD, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger setLastAppSwitchTime:]', symObjAddr: 0x5228, symBinAddr: 0x18B44, symSize: 0x24 } + - { offset: 0x129FB, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x524C, symBinAddr: 0x18B68, symSize: 0xEC } + - { offset: 0x13CDD, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x18C54, symSize: 0xDC } + - { offset: 0x13CEA, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x18C54, symSize: 0xDC } + - { offset: 0x13D13, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x2438, symBinAddr: 0x718B0, symSize: 0x0 } + - { offset: 0x13D28, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x2440, symBinAddr: 0x718B8, symSize: 0x0 } + - { offset: 0x13ECC, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x18D30, symSize: 0x58 } + - { offset: 0x13F09, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x134, symBinAddr: 0x18D88, symSize: 0xDC } + - { offset: 0x13F3F, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x210, symBinAddr: 0x18E64, symSize: 0x244 } + - { offset: 0x13FEE, size: 0x8, addend: 0x0, symName: '-[MyEventBus unregisterSubscriber:]', symObjAddr: 0x454, symBinAddr: 0x190A8, symSize: 0x104 } + - { offset: 0x1402E, size: 0x8, addend: 0x0, symName: '___35-[MyEventBus unregisterSubscriber:]_block_invoke', symObjAddr: 0x558, symBinAddr: 0x191AC, symSize: 0x94 } + - { offset: 0x14091, size: 0x8, addend: 0x0, symName: '-[MyEventBus postEvent:withObject:]', symObjAddr: 0x658, symBinAddr: 0x19240, symSize: 0x2CC } + - { offset: 0x1412C, size: 0x8, addend: 0x0, symName: '-[MyEventBus subscribers]', symObjAddr: 0x924, symBinAddr: 0x1950C, symSize: 0x1C } + - { offset: 0x14162, size: 0x8, addend: 0x0, symName: '-[MyEventBus setSubscribers:]', symObjAddr: 0x940, symBinAddr: 0x19528, symSize: 0x38 } + - { offset: 0x141A0, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x978, symBinAddr: 0x19560, symSize: 0x34 } + - { offset: 0x143F5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x19594, symSize: 0x390 } + - { offset: 0x14410, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x35D4, symBinAddr: 0x1CA58, symSize: 0x90 } + - { offset: 0x1443B, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAD68, symBinAddr: 0x718C0, symSize: 0x0 } + - { offset: 0x14451, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAD70, symBinAddr: 0x718C8, symSize: 0x0 } + - { offset: 0x1481F, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x19594, symSize: 0x390 } + - { offset: 0x14871, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x390, symBinAddr: 0x19924, symSize: 0x90 } + - { offset: 0x148B1, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x420, symBinAddr: 0x199B4, symSize: 0x38 } + - { offset: 0x148E3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stop]', symObjAddr: 0x458, symBinAddr: 0x199EC, symSize: 0x20 } + - { offset: 0x14915, size: 0x8, addend: 0x0, symName: '-[MyScriptTask nextId]', symObjAddr: 0x478, symBinAddr: 0x19A0C, symSize: 0xC0 } + - { offset: 0x1494B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask enqueue:]', symObjAddr: 0x538, symBinAddr: 0x19ACC, symSize: 0x13C } + - { offset: 0x1499D, size: 0x8, addend: 0x0, symName: '___24-[MyScriptTask enqueue:]_block_invoke', symObjAddr: 0x674, symBinAddr: 0x19C08, symSize: 0x2CC } + - { offset: 0x14A15, size: 0x8, addend: 0x0, symName: '-[MyScriptTask dequeue]', symObjAddr: 0x9E4, symBinAddr: 0x19ED4, symSize: 0x1AC } + - { offset: 0x14A5E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xB90, symBinAddr: 0x1A080, symSize: 0x58 } + - { offset: 0x14A82, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xBE8, symBinAddr: 0x1A0D8, symSize: 0x30 } + - { offset: 0x14A9E, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask dequeue]_block_invoke', symObjAddr: 0xC18, symBinAddr: 0x1A108, symSize: 0x280 } + - { offset: 0x14B0E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r, symObjAddr: 0xE98, symBinAddr: 0x1A388, symSize: 0x5C } + - { offset: 0x14B32, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0xEF4, symBinAddr: 0x1A3E4, symSize: 0x44 } + - { offset: 0x14B4E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask reset]', symObjAddr: 0xF38, symBinAddr: 0x1A428, symSize: 0x44 } + - { offset: 0x14B80, size: 0x8, addend: 0x0, symName: '-[MyScriptTask isRun]', symObjAddr: 0xF7C, symBinAddr: 0x1A46C, symSize: 0x24 } + - { offset: 0x14BB6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask run]', symObjAddr: 0xFA0, symBinAddr: 0x1A490, symSize: 0xE4 } + - { offset: 0x14BF6, size: 0x8, addend: 0x0, symName: '___19-[MyScriptTask run]_block_invoke', symObjAddr: 0x1084, symBinAddr: 0x1A574, symSize: 0x13C } + - { offset: 0x14C33, size: 0x8, addend: 0x0, symName: '-[MyScriptTask completeTask]', symObjAddr: 0x122C, symBinAddr: 0x1A6B0, symSize: 0x54 } + - { offset: 0x14C65, size: 0x8, addend: 0x0, symName: '-[MyScriptTask adClosed:]', symObjAddr: 0x1280, symBinAddr: 0x1A704, symSize: 0x90 } + - { offset: 0x14CA5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask loadIncrCount]', symObjAddr: 0x1310, symBinAddr: 0x1A794, symSize: 0x28 } + - { offset: 0x14CD7, size: 0x8, addend: 0x0, symName: '-[MyScriptTask restart]', symObjAddr: 0x1338, symBinAddr: 0x1A7BC, symSize: 0xD4 } + - { offset: 0x14D09, size: 0x8, addend: 0x0, symName: '___23-[MyScriptTask restart]_block_invoke', symObjAddr: 0x140C, symBinAddr: 0x1A890, symSize: 0x10C } + - { offset: 0x14D46, size: 0x8, addend: 0x0, symName: '-[MyScriptTask killApp:]', symObjAddr: 0x1518, symBinAddr: 0x1A99C, symSize: 0x58 } + - { offset: 0x14D86, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartApp]', symObjAddr: 0x1570, symBinAddr: 0x1A9F4, symSize: 0xD8 } + - { offset: 0x14DD0, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke', symObjAddr: 0x1648, symBinAddr: 0x1AACC, symSize: 0x564 } + - { offset: 0x14E9F, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke_2', symObjAddr: 0x1BAC, symBinAddr: 0x1B030, symSize: 0x38 } + - { offset: 0x14EC7, size: 0x8, addend: 0x0, symName: '___27-[MyScriptTask runStartApp]_block_invoke.88', symObjAddr: 0x1BE4, symBinAddr: 0x1B068, symSize: 0x50 } + - { offset: 0x14F00, size: 0x8, addend: 0x0, symName: '-[MyScriptTask proc]', symObjAddr: 0x1C34, symBinAddr: 0x1B0B8, symSize: 0xB0 } + - { offset: 0x14F48, size: 0x8, addend: 0x0, symName: '-[MyScriptTask _proc]', symObjAddr: 0x1CE4, symBinAddr: 0x1B168, symSize: 0xA98 } + - { offset: 0x15041, size: 0x8, addend: 0x0, symName: ___destructor_8_s0_s8_s16_s24_s32_s40_s48_s56_s64, symObjAddr: 0x277C, symBinAddr: 0x1BC00, symSize: 0xB4 } + - { offset: 0x15061, size: 0x8, addend: 0x0, symName: ___destructor_8_s16_s24_s40, symObjAddr: 0x2830, symBinAddr: 0x1BCB4, symSize: 0x58 } + - { offset: 0x15081, size: 0x8, addend: 0x0, symName: '-[MyScriptTask replaceScript:scriptName:callback:]', symObjAddr: 0x2888, symBinAddr: 0x1BD0C, symSize: 0x1A8 } + - { offset: 0x15104, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdShowScript:]', symObjAddr: 0x2A30, symBinAddr: 0x1BEB4, symSize: 0xD0 } + - { offset: 0x15182, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStopScript:]', symObjAddr: 0x2B00, symBinAddr: 0x1BF84, symSize: 0x100 } + - { offset: 0x151E8, size: 0x8, addend: 0x0, symName: '___30-[MyScriptTask runStopScript:]_block_invoke', symObjAddr: 0x2C00, symBinAddr: 0x1C084, symSize: 0x78 } + - { offset: 0x15233, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runAdTouchScript:]', symObjAddr: 0x2C78, symBinAddr: 0x1C0FC, symSize: 0x1DC } + - { offset: 0x1529D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runStartScript:]', symObjAddr: 0x2E54, symBinAddr: 0x1C2D8, symSize: 0x128 } + - { offset: 0x15303, size: 0x8, addend: 0x0, symName: '___31-[MyScriptTask runStartScript:]_block_invoke', symObjAddr: 0x2F7C, symBinAddr: 0x1C400, symSize: 0x78 } + - { offset: 0x1534E, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runSystemRestartScript]', symObjAddr: 0x2FF4, symBinAddr: 0x1C478, symSize: 0x6C } + - { offset: 0x15390, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runScript:]', symObjAddr: 0x3060, symBinAddr: 0x1C4E4, symSize: 0x54 } + - { offset: 0x153D6, size: 0x8, addend: 0x0, symName: '-[MyScriptTask stopScript:]', symObjAddr: 0x30B4, symBinAddr: 0x1C538, symSize: 0x54 } + - { offset: 0x1541C, size: 0x8, addend: 0x0, symName: '-[MyScriptTask readScript:]', symObjAddr: 0x3108, symBinAddr: 0x1C58C, symSize: 0xB8 } + - { offset: 0x15471, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveScript:name:]', symObjAddr: 0x31C0, symBinAddr: 0x1C644, symSize: 0xC8 } + - { offset: 0x154D5, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getScriptPath:]', symObjAddr: 0x3288, symBinAddr: 0x1C70C, symSize: 0x98 } + - { offset: 0x1551B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask getCurTime]', symObjAddr: 0x3320, symBinAddr: 0x1C7A4, symSize: 0x68 } + - { offset: 0x15561, size: 0x8, addend: 0x0, symName: '-[MyScriptTask logServer:title:]', symObjAddr: 0x3388, symBinAddr: 0x1C80C, symSize: 0x74 } + - { offset: 0x155B2, size: 0x8, addend: 0x0, symName: '-[MyScriptTask saveAdTaskLog:]', symObjAddr: 0x33FC, symBinAddr: 0x1C880, symSize: 0xF0 } + - { offset: 0x155F4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask statusStr]', symObjAddr: 0x34EC, symBinAddr: 0x1C970, symSize: 0xB4 } + - { offset: 0x1563A, size: 0x8, addend: 0x0, symName: '-[MyScriptTask appid]', symObjAddr: 0x35A0, symBinAddr: 0x1CA24, symSize: 0x1C } + - { offset: 0x15671, size: 0x8, addend: 0x0, symName: '-[MyScriptTask runTouchAdJs:]', symObjAddr: 0x35BC, symBinAddr: 0x1CA40, symSize: 0x18 } + - { offset: 0x15743, size: 0x8, addend: 0x0, symName: '___30+[MyScriptTask sharedInstance]_block_invoke', symObjAddr: 0x3664, symBinAddr: 0x1CAE8, symSize: 0x58 } + - { offset: 0x1576D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask currentId]', symObjAddr: 0x36BC, symBinAddr: 0x1CB40, symSize: 0x1C } + - { offset: 0x157A3, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setCurrentId:]', symObjAddr: 0x36D8, symBinAddr: 0x1CB5C, symSize: 0x24 } + - { offset: 0x157E1, size: 0x8, addend: 0x0, symName: '-[MyScriptTask timer]', symObjAddr: 0x36FC, symBinAddr: 0x1CB80, symSize: 0x1C } + - { offset: 0x15817, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setTimer:]', symObjAddr: 0x3718, symBinAddr: 0x1CB9C, symSize: 0x38 } + - { offset: 0x15855, size: 0x8, addend: 0x0, symName: '-[MyScriptTask inStack]', symObjAddr: 0x3750, symBinAddr: 0x1CBD4, symSize: 0x1C } + - { offset: 0x1588B, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setInStack:]', symObjAddr: 0x376C, symBinAddr: 0x1CBF0, symSize: 0x38 } + - { offset: 0x158C9, size: 0x8, addend: 0x0, symName: '-[MyScriptTask outStack]', symObjAddr: 0x37A4, symBinAddr: 0x1CC28, symSize: 0x1C } + - { offset: 0x158FF, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setOutStack:]', symObjAddr: 0x37C0, symBinAddr: 0x1CC44, symSize: 0x38 } + - { offset: 0x1593D, size: 0x8, addend: 0x0, symName: '-[MyScriptTask concurrentQueue]', symObjAddr: 0x37F8, symBinAddr: 0x1CC7C, symSize: 0x1C } + - { offset: 0x15973, size: 0x8, addend: 0x0, symName: '-[MyScriptTask setConcurrentQueue:]', symObjAddr: 0x3814, symBinAddr: 0x1CC98, symSize: 0x38 } + - { offset: 0x159B1, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x384C, symBinAddr: 0x1CCD0, symSize: 0xAC } + - { offset: 0x162E0, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1CD7C, symSize: 0x70 } + - { offset: 0x162ED, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1CD7C, symSize: 0x70 } + - { offset: 0x1630E, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xE90, symBinAddr: 0x718D0, symSize: 0x0 } + - { offset: 0x16459, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x70, symBinAddr: 0x1CDEC, symSize: 0xB0 } + - { offset: 0x164B1, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x120, symBinAddr: 0x1CE9C, symSize: 0x58 } + - { offset: 0x164D9, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x178, symBinAddr: 0x1CEF4, symSize: 0x74 } + - { offset: 0x1666C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1CF68, symSize: 0x90 } + - { offset: 0x16679, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1CF68, symSize: 0x90 } + - { offset: 0x166A2, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1F08, symBinAddr: 0x718D8, symSize: 0x0 } + - { offset: 0x166B7, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1F10, symBinAddr: 0x718E0, symSize: 0x0 } + - { offset: 0x16804, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x1CFF8, symSize: 0x58 } + - { offset: 0x1682C, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xE8, symBinAddr: 0x1D050, symSize: 0xB4 } + - { offset: 0x1687F, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x19C, symBinAddr: 0x1D104, symSize: 0x584 } + - { offset: 0x1694A, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke', symObjAddr: 0x720, symBinAddr: 0x1D688, symSize: 0x2C } + - { offset: 0x16972, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x74C, symBinAddr: 0x1D6B4, symSize: 0x60 } + - { offset: 0x169B6, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x7AC, symBinAddr: 0x1D714, symSize: 0x60 } + - { offset: 0x16C38, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1D774, symSize: 0xC0 } + - { offset: 0x16C51, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x4AC0, symBinAddr: 0x716C8, symSize: 0x0 } + - { offset: 0x16CC4, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x4AC8, symBinAddr: 0x716D0, symSize: 0x0 } + - { offset: 0x16CD9, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x4AD0, symBinAddr: 0x716D8, symSize: 0x0 } + - { offset: 0x16CEE, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x4AD8, symBinAddr: 0x716E0, symSize: 0x0 } + - { offset: 0x16D0D, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x4AE0, symBinAddr: 0x716E8, symSize: 0x0 } + - { offset: 0x16D22, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x4AE8, symBinAddr: 0x716F0, symSize: 0x0 } + - { offset: 0x16D37, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x4AF0, symBinAddr: 0x716F8, symSize: 0x0 } + - { offset: 0x16D4C, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x4AF8, symBinAddr: 0x71700, symSize: 0x0 } + - { offset: 0x16D61, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x4B00, symBinAddr: 0x71708, symSize: 0x0 } + - { offset: 0x16D76, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x4B08, symBinAddr: 0x71710, symSize: 0x0 } + - { offset: 0x16D7F, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3FE8, symBinAddr: 0x2164C, symSize: 0xDC } + - { offset: 0x16DAA, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x138C8, symBinAddr: 0x718E8, symSize: 0x0 } + - { offset: 0x16DC0, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x138D0, symBinAddr: 0x718F0, symSize: 0x0 } + - { offset: 0x18375, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1D774, symSize: 0xC0 } + - { offset: 0x183B5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xC0, symBinAddr: 0x1D834, symSize: 0x9C } + - { offset: 0x18411, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x15C, symBinAddr: 0x1D8D0, symSize: 0xFC } + - { offset: 0x18489, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:title:image:style:completion:]', symObjAddr: 0x258, symBinAddr: 0x1D9CC, symSize: 0x168 } + - { offset: 0x1852D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:]', symObjAddr: 0x3C0, symBinAddr: 0x1DB34, symSize: 0xC0 } + - { offset: 0x1856D, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) showToast:duration:position:completion:]', symObjAddr: 0x480, symBinAddr: 0x1DBF4, symSize: 0x258 } + - { offset: 0x185D7, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast]', symObjAddr: 0x6D8, symBinAddr: 0x1DE4C, symSize: 0x88 } + - { offset: 0x18609, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToast:]', symObjAddr: 0x760, symBinAddr: 0x1DED4, symSize: 0x10C } + - { offset: 0x18649, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts]', symObjAddr: 0x86C, symBinAddr: 0x1DFE0, symSize: 0x40 } + - { offset: 0x1867B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideAllToasts:clearQueue:]', symObjAddr: 0x8AC, symBinAddr: 0x1E020, symSize: 0x1C4 } + - { offset: 0x186E2, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) clearToastQueue]', symObjAddr: 0xA70, symBinAddr: 0x1E1E4, symSize: 0x54 } + - { offset: 0x18714, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_showToast:duration:position:]', symObjAddr: 0xAC4, symBinAddr: 0x1E238, symSize: 0x334 } + - { offset: 0x18785, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke', symObjAddr: 0xDF8, symBinAddr: 0x1E56C, symSize: 0x38 } + - { offset: 0x187BE, size: 0x8, addend: 0x0, symName: '___48-[UIView(Toast) cs_showToast:duration:position:]_block_invoke.32', symObjAddr: 0xE9C, symBinAddr: 0x1E5A4, symSize: 0xE4 } + - { offset: 0x18847, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:]', symObjAddr: 0x1024, symBinAddr: 0x1E688, symSize: 0x68 } + - { offset: 0x18887, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_hideToast:fromTap:]', symObjAddr: 0x108C, symBinAddr: 0x1E6F0, symSize: 0x23C } + - { offset: 0x188E3, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke', symObjAddr: 0x12C8, symBinAddr: 0x1E92C, symSize: 0x38 } + - { offset: 0x1891C, size: 0x8, addend: 0x0, symName: '___38-[UIView(Toast) cs_hideToast:fromTap:]_block_invoke_2', symObjAddr: 0x1300, symBinAddr: 0x1E964, symSize: 0x244 } + - { offset: 0x189D5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) toastViewForMessage:title:image:style:]', symObjAddr: 0x1544, symBinAddr: 0x1EBA8, symSize: 0xF74 } + - { offset: 0x18CBB, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x24B8, symBinAddr: 0x1FB1C, symSize: 0x4C } + - { offset: 0x18D21, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x2504, symBinAddr: 0x1FB68, symSize: 0x2C } + - { offset: 0x18D69, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_activeToasts]', symObjAddr: 0x2530, symBinAddr: 0x1FB94, symSize: 0xD4 } + - { offset: 0x18DAF, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastQueue]', symObjAddr: 0x2604, symBinAddr: 0x1FC68, symSize: 0xD4 } + - { offset: 0x18DF5, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_toastTimerDidFinish:]', symObjAddr: 0x26D8, symBinAddr: 0x1FD3C, symSize: 0x90 } + - { offset: 0x18E37, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_handleToastTapped:]', symObjAddr: 0x2768, symBinAddr: 0x1FDCC, symSize: 0xD0 } + - { offset: 0x18E97, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToastActivity:]', symObjAddr: 0x2838, symBinAddr: 0x1FE9C, symSize: 0x570 } + - { offset: 0x18F17, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x2DA8, symBinAddr: 0x2040C, symSize: 0x2C } + - { offset: 0x18F5F, size: 0x8, addend: 0x0, symName: '___35-[UIView(Toast) makeToastActivity:]_block_invoke', symObjAddr: 0x2DD4, symBinAddr: 0x20438, symSize: 0x38 } + - { offset: 0x18F9B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) hideToastActivity]', symObjAddr: 0x2E0C, symBinAddr: 0x20470, symSize: 0x1EC } + - { offset: 0x18FDD, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke', symObjAddr: 0x2FF8, symBinAddr: 0x2065C, symSize: 0x38 } + - { offset: 0x19019, size: 0x8, addend: 0x0, symName: '___34-[UIView(Toast) hideToastActivity]_block_invoke_2', symObjAddr: 0x3030, symBinAddr: 0x20694, symSize: 0x5C } + - { offset: 0x1907A, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) cs_centerPointForPosition:withToast:]', symObjAddr: 0x308C, symBinAddr: 0x206F0, symSize: 0x3B8 } + - { offset: 0x1910F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle initWithDefaultStyle]', symObjAddr: 0x3444, symBinAddr: 0x20AA8, symSize: 0x39C } + - { offset: 0x19146, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxWidthPercentage:]', symObjAddr: 0x37E0, symBinAddr: 0x20E44, symSize: 0xAC } + - { offset: 0x191E4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMaxHeightPercentage:]', symObjAddr: 0x388C, symBinAddr: 0x20EF0, symSize: 0xAC } + - { offset: 0x19282, size: 0x8, addend: 0x0, symName: '-[CSToastStyle init]', symObjAddr: 0x3938, symBinAddr: 0x20F9C, symSize: 0x3C } + - { offset: 0x192B9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle backgroundColor]', symObjAddr: 0x3974, symBinAddr: 0x20FD8, symSize: 0x1C } + - { offset: 0x192EF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setBackgroundColor:]', symObjAddr: 0x3990, symBinAddr: 0x20FF4, symSize: 0x38 } + - { offset: 0x1932D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleColor]', symObjAddr: 0x39C8, symBinAddr: 0x2102C, symSize: 0x1C } + - { offset: 0x19363, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleColor:]', symObjAddr: 0x39E4, symBinAddr: 0x21048, symSize: 0x38 } + - { offset: 0x193A1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageColor]', symObjAddr: 0x3A1C, symBinAddr: 0x21080, symSize: 0x1C } + - { offset: 0x193D7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageColor:]', symObjAddr: 0x3A38, symBinAddr: 0x2109C, symSize: 0x38 } + - { offset: 0x19415, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxWidthPercentage]', symObjAddr: 0x3A70, symBinAddr: 0x210D4, symSize: 0x1C } + - { offset: 0x1944B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle maxHeightPercentage]', symObjAddr: 0x3A8C, symBinAddr: 0x210F0, symSize: 0x1C } + - { offset: 0x19481, size: 0x8, addend: 0x0, symName: '-[CSToastStyle horizontalPadding]', symObjAddr: 0x3AA8, symBinAddr: 0x2110C, symSize: 0x1C } + - { offset: 0x194B7, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setHorizontalPadding:]', symObjAddr: 0x3AC4, symBinAddr: 0x21128, symSize: 0x24 } + - { offset: 0x194F5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle verticalPadding]', symObjAddr: 0x3AE8, symBinAddr: 0x2114C, symSize: 0x1C } + - { offset: 0x1952C, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setVerticalPadding:]', symObjAddr: 0x3B04, symBinAddr: 0x21168, symSize: 0x24 } + - { offset: 0x1956B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle cornerRadius]', symObjAddr: 0x3B28, symBinAddr: 0x2118C, symSize: 0x1C } + - { offset: 0x195A2, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setCornerRadius:]', symObjAddr: 0x3B44, symBinAddr: 0x211A8, symSize: 0x24 } + - { offset: 0x195E1, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleFont]', symObjAddr: 0x3B68, symBinAddr: 0x211CC, symSize: 0x1C } + - { offset: 0x19618, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleFont:]', symObjAddr: 0x3B84, symBinAddr: 0x211E8, symSize: 0x38 } + - { offset: 0x19657, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageFont]', symObjAddr: 0x3BBC, symBinAddr: 0x21220, symSize: 0x1C } + - { offset: 0x1968E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageFont:]', symObjAddr: 0x3BD8, symBinAddr: 0x2123C, symSize: 0x38 } + - { offset: 0x196CD, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleAlignment]', symObjAddr: 0x3C10, symBinAddr: 0x21274, symSize: 0x1C } + - { offset: 0x19704, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleAlignment:]', symObjAddr: 0x3C2C, symBinAddr: 0x21290, symSize: 0x24 } + - { offset: 0x19743, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageAlignment]', symObjAddr: 0x3C50, symBinAddr: 0x212B4, symSize: 0x1C } + - { offset: 0x1977A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageAlignment:]', symObjAddr: 0x3C6C, symBinAddr: 0x212D0, symSize: 0x24 } + - { offset: 0x197B9, size: 0x8, addend: 0x0, symName: '-[CSToastStyle titleNumberOfLines]', symObjAddr: 0x3C90, symBinAddr: 0x212F4, symSize: 0x1C } + - { offset: 0x197F0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setTitleNumberOfLines:]', symObjAddr: 0x3CAC, symBinAddr: 0x21310, symSize: 0x24 } + - { offset: 0x1982F, size: 0x8, addend: 0x0, symName: '-[CSToastStyle messageNumberOfLines]', symObjAddr: 0x3CD0, symBinAddr: 0x21334, symSize: 0x1C } + - { offset: 0x19866, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setMessageNumberOfLines:]', symObjAddr: 0x3CEC, symBinAddr: 0x21350, symSize: 0x24 } + - { offset: 0x198A5, size: 0x8, addend: 0x0, symName: '-[CSToastStyle displayShadow]', symObjAddr: 0x3D10, symBinAddr: 0x21374, symSize: 0x20 } + - { offset: 0x198DC, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setDisplayShadow:]', symObjAddr: 0x3D30, symBinAddr: 0x21394, symSize: 0x28 } + - { offset: 0x1991B, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowColor]', symObjAddr: 0x3D58, symBinAddr: 0x213BC, symSize: 0x1C } + - { offset: 0x19952, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowColor:]', symObjAddr: 0x3D74, symBinAddr: 0x213D8, symSize: 0x38 } + - { offset: 0x19991, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOpacity]', symObjAddr: 0x3DAC, symBinAddr: 0x21410, symSize: 0x1C } + - { offset: 0x199C8, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOpacity:]', symObjAddr: 0x3DC8, symBinAddr: 0x2142C, symSize: 0x24 } + - { offset: 0x19A07, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowRadius]', symObjAddr: 0x3DEC, symBinAddr: 0x21450, symSize: 0x1C } + - { offset: 0x19A3E, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowRadius:]', symObjAddr: 0x3E08, symBinAddr: 0x2146C, symSize: 0x24 } + - { offset: 0x19A7D, size: 0x8, addend: 0x0, symName: '-[CSToastStyle shadowOffset]', symObjAddr: 0x3E2C, symBinAddr: 0x21490, symSize: 0x28 } + - { offset: 0x19AB4, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setShadowOffset:]', symObjAddr: 0x3E54, symBinAddr: 0x214B8, symSize: 0x28 } + - { offset: 0x19AF3, size: 0x8, addend: 0x0, symName: '-[CSToastStyle imageSize]', symObjAddr: 0x3E7C, symBinAddr: 0x214E0, symSize: 0x28 } + - { offset: 0x19B2A, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setImageSize:]', symObjAddr: 0x3EA4, symBinAddr: 0x21508, symSize: 0x28 } + - { offset: 0x19B69, size: 0x8, addend: 0x0, symName: '-[CSToastStyle activitySize]', symObjAddr: 0x3ECC, symBinAddr: 0x21530, symSize: 0x28 } + - { offset: 0x19BA0, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setActivitySize:]', symObjAddr: 0x3EF4, symBinAddr: 0x21558, symSize: 0x28 } + - { offset: 0x19BDF, size: 0x8, addend: 0x0, symName: '-[CSToastStyle fadeDuration]', symObjAddr: 0x3F1C, symBinAddr: 0x21580, symSize: 0x1C } + - { offset: 0x19C16, size: 0x8, addend: 0x0, symName: '-[CSToastStyle setFadeDuration:]', symObjAddr: 0x3F38, symBinAddr: 0x2159C, symSize: 0x24 } + - { offset: 0x19C55, size: 0x8, addend: 0x0, symName: '-[CSToastStyle .cxx_destruct]', symObjAddr: 0x3F5C, symBinAddr: 0x215C0, symSize: 0x8C } + - { offset: 0x19D1F, size: 0x8, addend: 0x0, symName: '___31+[CSToastManager sharedManager]_block_invoke', symObjAddr: 0x40C4, symBinAddr: 0x21728, symSize: 0x58 } + - { offset: 0x19D5F, size: 0x8, addend: 0x0, symName: '-[CSToastManager init]', symObjAddr: 0x411C, symBinAddr: 0x21780, symSize: 0x12C } + - { offset: 0x19D96, size: 0x8, addend: 0x0, symName: '+[CSToastManager setSharedStyle:]', symObjAddr: 0x4248, symBinAddr: 0x218AC, symSize: 0x84 } + - { offset: 0x19DD8, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedStyle]', symObjAddr: 0x42CC, symBinAddr: 0x21930, symSize: 0x78 } + - { offset: 0x19E0F, size: 0x8, addend: 0x0, symName: '+[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4344, symBinAddr: 0x219A8, symSize: 0x60 } + - { offset: 0x19E51, size: 0x8, addend: 0x0, symName: '+[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x43A4, symBinAddr: 0x21A08, symSize: 0x60 } + - { offset: 0x19E88, size: 0x8, addend: 0x0, symName: '+[CSToastManager setQueueEnabled:]', symObjAddr: 0x4404, symBinAddr: 0x21A68, symSize: 0x60 } + - { offset: 0x19ECA, size: 0x8, addend: 0x0, symName: '+[CSToastManager isQueueEnabled]', symObjAddr: 0x4464, symBinAddr: 0x21AC8, symSize: 0x60 } + - { offset: 0x19F01, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultDuration:]', symObjAddr: 0x44C4, symBinAddr: 0x21B28, symSize: 0x5C } + - { offset: 0x19F43, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultDuration]', symObjAddr: 0x4520, symBinAddr: 0x21B84, symSize: 0x5C } + - { offset: 0x19F7A, size: 0x8, addend: 0x0, symName: '+[CSToastManager setDefaultPosition:]', symObjAddr: 0x457C, symBinAddr: 0x21BE0, symSize: 0xDC } + - { offset: 0x19FBC, size: 0x8, addend: 0x0, symName: '+[CSToastManager defaultPosition]', symObjAddr: 0x4658, symBinAddr: 0x21CBC, symSize: 0x78 } + - { offset: 0x19FF3, size: 0x8, addend: 0x0, symName: '-[CSToastManager sharedStyle]', symObjAddr: 0x46D0, symBinAddr: 0x21D34, symSize: 0x1C } + - { offset: 0x1A02A, size: 0x8, addend: 0x0, symName: '-[CSToastManager setSharedStyle:]', symObjAddr: 0x46EC, symBinAddr: 0x21D50, symSize: 0x38 } + - { offset: 0x1A069, size: 0x8, addend: 0x0, symName: '-[CSToastManager isTapToDismissEnabled]', symObjAddr: 0x4724, symBinAddr: 0x21D88, symSize: 0x20 } + - { offset: 0x1A0A0, size: 0x8, addend: 0x0, symName: '-[CSToastManager setTapToDismissEnabled:]', symObjAddr: 0x4744, symBinAddr: 0x21DA8, symSize: 0x28 } + - { offset: 0x1A0DF, size: 0x8, addend: 0x0, symName: '-[CSToastManager isQueueEnabled]', symObjAddr: 0x476C, symBinAddr: 0x21DD0, symSize: 0x20 } + - { offset: 0x1A116, size: 0x8, addend: 0x0, symName: '-[CSToastManager setQueueEnabled:]', symObjAddr: 0x478C, symBinAddr: 0x21DF0, symSize: 0x28 } + - { offset: 0x1A155, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultDuration]', symObjAddr: 0x47B4, symBinAddr: 0x21E18, symSize: 0x1C } + - { offset: 0x1A18C, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultDuration:]', symObjAddr: 0x47D0, symBinAddr: 0x21E34, symSize: 0x24 } + - { offset: 0x1A1CB, size: 0x8, addend: 0x0, symName: '-[CSToastManager defaultPosition]', symObjAddr: 0x47F4, symBinAddr: 0x21E58, symSize: 0x1C } + - { offset: 0x1A202, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x21E74, symSize: 0x38 } + - { offset: 0x1A241, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x21EAC, symSize: 0x4C } + - { offset: 0x1B5C1, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x21EF8, symSize: 0x214 } + - { offset: 0x1B608, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x55A4, symBinAddr: 0x273FC, symSize: 0x164 } + - { offset: 0x1B62B, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DE38, symBinAddr: 0x718F8, symSize: 0x0 } + - { offset: 0x1B641, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DE40, symBinAddr: 0x71900, symSize: 0x0 } + - { offset: 0x1B657, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DE48, symBinAddr: 0x71908, symSize: 0x0 } + - { offset: 0x1B755, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x5774, symBinAddr: 0x275CC, symSize: 0x474 } + - { offset: 0x1B77C, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DE50, symBinAddr: 0x71910, symSize: 0x0 } + - { offset: 0x1B792, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DE58, symBinAddr: 0x71918, symSize: 0x0 } + - { offset: 0x1B7A8, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DE60, symBinAddr: 0x71920, symSize: 0x0 } + - { offset: 0x1B845, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x719A0, symSize: 0x0 } + - { offset: 0x1C60D, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x21EF8, symSize: 0x214 } + - { offset: 0x1C65D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x214, symBinAddr: 0x2210C, symSize: 0x58 } + - { offset: 0x1C681, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x26C, symBinAddr: 0x22164, symSize: 0x30 } + - { offset: 0x1C69D, size: 0x8, addend: 0x0, symName: ___XSGetFrontMostApplication_block_invoke, symObjAddr: 0x29C, symBinAddr: 0x22194, symSize: 0x190 } + - { offset: 0x1C715, size: 0x8, addend: 0x0, symName: _XSFrontMostAppId, symObjAddr: 0x4CC, symBinAddr: 0x22324, symSize: 0x13C } + - { offset: 0x1C73D, size: 0x8, addend: 0x0, symName: _XSRuncmd, symObjAddr: 0x608, symBinAddr: 0x22460, symSize: 0x120 } + - { offset: 0x1C7B9, size: 0x8, addend: 0x0, symName: _unlink_cb, symObjAddr: 0x728, symBinAddr: 0x22580, symSize: 0x54 } + - { offset: 0x1C819, size: 0x8, addend: 0x0, symName: _XSSystem, symObjAddr: 0x77C, symBinAddr: 0x225D4, symSize: 0x5C } + - { offset: 0x1C8A5, size: 0x8, addend: 0x0, symName: _XSGetAppExecutable, symObjAddr: 0x7D8, symBinAddr: 0x22630, symSize: 0x4D4 } + - { offset: 0x1C9C6, size: 0x8, addend: 0x0, symName: _XSReboot, symObjAddr: 0xCAC, symBinAddr: 0x22B04, symSize: 0x74 } + - { offset: 0x1C9FC, size: 0x8, addend: 0x0, symName: _XSKillApp, symObjAddr: 0xD20, symBinAddr: 0x22B78, symSize: 0x104 } + - { offset: 0x1CA6A, size: 0x8, addend: 0x0, symName: _kill2, symObjAddr: 0xE24, symBinAddr: 0x22C7C, symSize: 0xD8 } + - { offset: 0x1CACA, size: 0x8, addend: 0x0, symName: _system2, symObjAddr: 0xEFC, symBinAddr: 0x22D54, symSize: 0x270 } + - { offset: 0x1CB6E, size: 0x8, addend: 0x0, symName: _XSKillAppByName, symObjAddr: 0x116C, symBinAddr: 0x22FC4, symSize: 0x138 } + - { offset: 0x1CBDC, size: 0x8, addend: 0x0, symName: _XSBringAppForeground, symObjAddr: 0x12A4, symBinAddr: 0x230FC, symSize: 0xE4 } + - { offset: 0x1CC20, size: 0x8, addend: 0x0, symName: _bringAppToForeground, symObjAddr: 0x1388, symBinAddr: 0x231E0, symSize: 0x198 } + - { offset: 0x1CC83, size: 0x8, addend: 0x0, symName: ___bringAppToForeground_block_invoke, symObjAddr: 0x1520, symBinAddr: 0x23378, symSize: 0x6C } + - { offset: 0x1CCB9, size: 0x8, addend: 0x0, symName: _activateApp, symObjAddr: 0x158C, symBinAddr: 0x233E4, symSize: 0xD4 } + - { offset: 0x1CD0D, size: 0x8, addend: 0x0, symName: _XSRemoteUnlock, symObjAddr: 0x1660, symBinAddr: 0x234B8, symSize: 0x4BC } + - { offset: 0x1CDBE, size: 0x8, addend: 0x0, symName: _CGPointMake, symObjAddr: 0x1B1C, symBinAddr: 0x23974, symSize: 0x2C } + - { offset: 0x1CE06, size: 0x8, addend: 0x0, symName: _getDeviceName, symObjAddr: 0x1B48, symBinAddr: 0x239A0, symSize: 0x84 } + - { offset: 0x1CE30, size: 0x8, addend: 0x0, symName: _roundUp, symObjAddr: 0x1BCC, symBinAddr: 0x23A24, symSize: 0x7C } + - { offset: 0x1CE78, size: 0x8, addend: 0x0, symName: _createScreenShotCGImageRef, symObjAddr: 0x1C48, symBinAddr: 0x23AA0, symSize: 0x624 } + - { offset: 0x1D078, size: 0x8, addend: 0x0, symName: _CGRectMake, symObjAddr: 0x226C, symBinAddr: 0x240C4, symSize: 0x4C } + - { offset: 0x1D0DE, size: 0x8, addend: 0x0, symName: _XSCcaptureScreen2, symObjAddr: 0x22B8, symBinAddr: 0x24110, symSize: 0xA4 } + - { offset: 0x1D117, size: 0x8, addend: 0x0, symName: _XSCaptureScreen, symObjAddr: 0x235C, symBinAddr: 0x241B4, symSize: 0x174 } + - { offset: 0x1D141, size: 0x8, addend: 0x0, symName: _defaultIconWithSize, symObjAddr: 0x24D0, symBinAddr: 0x24328, symSize: 0x36C } + - { offset: 0x1D20C, size: 0x8, addend: 0x0, symName: _XSGetApps, symObjAddr: 0x283C, symBinAddr: 0x24694, symSize: 0xB0C } + - { offset: 0x1D416, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x3348, symBinAddr: 0x251A0, symSize: 0x2C } + - { offset: 0x1D45E, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x3374, symBinAddr: 0x251CC, symSize: 0xE4 } + - { offset: 0x1D4BF, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x3458, symBinAddr: 0x252B0, symSize: 0x4DC } + - { offset: 0x1D5F8, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3934, symBinAddr: 0x2578C, symSize: 0x15C } + - { offset: 0x1D64A, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x3A90, symBinAddr: 0x258E8, symSize: 0x350 } + - { offset: 0x1D6F6, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3DE0, symBinAddr: 0x25C38, symSize: 0x530 } + - { offset: 0x1D83C, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4310, symBinAddr: 0x26168, symSize: 0x3A4 } + - { offset: 0x1D8FD, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x46B4, symBinAddr: 0x2650C, symSize: 0x1EC } + - { offset: 0x1D971, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x48A0, symBinAddr: 0x266F8, symSize: 0xBC } + - { offset: 0x1D9B8, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x495C, symBinAddr: 0x267B4, symSize: 0x408 } + - { offset: 0x1DAB6, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4D64, symBinAddr: 0x26BBC, symSize: 0x35C } + - { offset: 0x1DB5B, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x50C0, symBinAddr: 0x26F18, symSize: 0x258 } + - { offset: 0x1DBD2, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x5318, symBinAddr: 0x27170, symSize: 0x7C } + - { offset: 0x1DC07, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5394, symBinAddr: 0x271EC, symSize: 0xD0 } + - { offset: 0x1DC5D, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x5464, symBinAddr: 0x272BC, symSize: 0x58 } + - { offset: 0x1DC83, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x54BC, symBinAddr: 0x27314, symSize: 0xE8 } + - { offset: 0x1DDB2, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5708, symBinAddr: 0x27560, symSize: 0x6C } + - { offset: 0x1DDDC, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5BE8, symBinAddr: 0x27A40, symSize: 0x6C } + - { offset: 0x1DE06, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5C54, symBinAddr: 0x27AAC, symSize: 0x110 } + - { offset: 0x1DE6C, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5D64, symBinAddr: 0x27BBC, symSize: 0x4C0 } + - { offset: 0x1E0B9, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6224, symBinAddr: 0x2807C, symSize: 0x84 } + - { offset: 0x1E0DF, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x62A8, symBinAddr: 0x28100, symSize: 0x220 } + - { offset: 0x1E19A, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x64C8, symBinAddr: 0x28320, symSize: 0x244 } + - { offset: 0x1E24D, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x670C, symBinAddr: 0x28564, symSize: 0x4B4 } + - { offset: 0x1E2C6, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6BC0, symBinAddr: 0x28A18, symSize: 0x17C } + - { offset: 0x1E33D, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6D3C, symBinAddr: 0x28B94, symSize: 0x2E0 } + - { offset: 0x1E3B0, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x701C, symBinAddr: 0x28E74, symSize: 0x434 } + - { offset: 0x1E43B, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x7450, symBinAddr: 0x292A8, symSize: 0x58 } + - { offset: 0x1E467, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x74A8, symBinAddr: 0x29300, symSize: 0x54 } + - { offset: 0x22327, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x29354, symSize: 0x1BC } + - { offset: 0x22334, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x29510, symSize: 0x94 } + - { offset: 0x22359, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x71928, symSize: 0x0 } + - { offset: 0x228AF, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x29354, symSize: 0x1BC } + - { offset: 0x228E5, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x295A4, symSize: 0x50 } + - { offset: 0x22929, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x295F4, symSize: 0x15C } + - { offset: 0x22969, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x29750, symSize: 0x3C } + - { offset: 0x229A2, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x2978C, symSize: 0x50 } + - { offset: 0x229F4, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x297DC, symSize: 0x84 } + - { offset: 0x22A38, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x29860, symSize: 0x88 } + - { offset: 0x22A7C, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x298E8, symSize: 0x12C } + - { offset: 0x22B1A, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x29A14, symSize: 0x134 } + - { offset: 0x22BB7, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x29B48, symSize: 0x1B0 } + - { offset: 0x22BFB, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x29CF8, symSize: 0x110 } + - { offset: 0x22C5B, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x29E08, symSize: 0xF0 } + - { offset: 0x22CBB, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x29EF8, symSize: 0xBC } + - { offset: 0x22D0D, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x29FB4, symSize: 0x140 } + - { offset: 0x22D6D, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x2A0F4, symSize: 0x98 } + - { offset: 0x22DBF, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x2A18C, symSize: 0xD0 } + - { offset: 0x22E1F, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x2A25C, symSize: 0x300 } + - { offset: 0x22EC7, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x2A55C, symSize: 0xE8 } + - { offset: 0x22F27, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x2A644, symSize: 0xD0 } + - { offset: 0x22F87, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x2A714, symSize: 0x108 } + - { offset: 0x23011, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x2A81C, symSize: 0x1FC } + - { offset: 0x230DB, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x2AA18, symSize: 0xB4 } + - { offset: 0x2312D, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x2AACC, symSize: 0xBC } + - { offset: 0x2317F, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x2AB88, symSize: 0x88 } + - { offset: 0x231C3, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x2AC10, symSize: 0xDC } + - { offset: 0x23223, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x2ACEC, symSize: 0xBC } + - { offset: 0x23275, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x2ADA8, symSize: 0xB8 } + - { offset: 0x232C7, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x2AE60, symSize: 0x68 } + - { offset: 0x2330B, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x2AEC8, symSize: 0x198 } + - { offset: 0x23376, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x2B060, symSize: 0x39C } + - { offset: 0x2340D, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x2B3FC, symSize: 0x4B4 } + - { offset: 0x234DE, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x2B8B0, symSize: 0x44 } + - { offset: 0x23519, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x2B8F4, symSize: 0x44 } + - { offset: 0x23566, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x2B938, symSize: 0x5C } + - { offset: 0x2358A, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x2B994, symSize: 0x44 } + - { offset: 0x235C5, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x2B9D8, symSize: 0xB0 } + - { offset: 0x2361A, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x2BA88, symSize: 0xB0 } + - { offset: 0x2366F, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x2BB38, symSize: 0x230 } + - { offset: 0x23737, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x2BD68, symSize: 0x10C } + - { offset: 0x2379B, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x2BE74, symSize: 0x114 } + - { offset: 0x25079, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2BF88, symSize: 0xD0 } + - { offset: 0x25C46, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2BF88, symSize: 0xD0 } + - { offset: 0x25C8A, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x2C058, symSize: 0x188 } + - { offset: 0x25CFA, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x2C1E0, symSize: 0x11C } + - { offset: 0x25D30, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x374, symBinAddr: 0x2C2FC, symSize: 0x4F0 } + - { offset: 0x25DE3, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x864, symBinAddr: 0x2C7EC, symSize: 0x148 } + - { offset: 0x25E68, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA7C, symBinAddr: 0x2C934, symSize: 0x304 } + - { offset: 0x25EEC, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xD80, symBinAddr: 0x2CC38, symSize: 0x58 } + - { offset: 0x25F10, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xDD8, symBinAddr: 0x2CC90, symSize: 0x30 } + - { offset: 0x25F2C, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xE08, symBinAddr: 0x2CCC0, symSize: 0x74 } + - { offset: 0x25F8A, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xF1C, symBinAddr: 0x2CD34, symSize: 0x5C } + - { offset: 0x25FD1, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xFE4, symBinAddr: 0x2CD90, symSize: 0x590 } + - { offset: 0x260A1, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1574, symBinAddr: 0x2D320, symSize: 0x13C } + - { offset: 0x26126, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x16B0, symBinAddr: 0x2D45C, symSize: 0x330 } + - { offset: 0x261B8, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x19E0, symBinAddr: 0x2D78C, symSize: 0x74 } + - { offset: 0x26216, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x1A54, symBinAddr: 0x2D800, symSize: 0x5C } + - { offset: 0x2625D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1AB0, symBinAddr: 0x2D85C, symSize: 0x68 } + - { offset: 0x2629D, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x1B18, symBinAddr: 0x2D8C4, symSize: 0x60 } + - { offset: 0x262D3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1B78, symBinAddr: 0x2D924, symSize: 0x98 } + - { offset: 0x26313, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1C10, symBinAddr: 0x2D9BC, symSize: 0x7C } + - { offset: 0x26349, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1C8C, symBinAddr: 0x2DA38, symSize: 0xA8 } + - { offset: 0x2637B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1D34, symBinAddr: 0x2DAE0, symSize: 0x64 } + - { offset: 0x263AD, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1D98, symBinAddr: 0x2DB44, symSize: 0x64 } + - { offset: 0x263DF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1DFC, symBinAddr: 0x2DBA8, symSize: 0x1C } + - { offset: 0x26415, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1E18, symBinAddr: 0x2DBC4, symSize: 0x38 } + - { offset: 0x26453, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1E50, symBinAddr: 0x2DBFC, symSize: 0x1C } + - { offset: 0x26489, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1E6C, symBinAddr: 0x2DC18, symSize: 0x38 } + - { offset: 0x264C7, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1EA4, symBinAddr: 0x2DC50, symSize: 0x1C } + - { offset: 0x264FD, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1EC0, symBinAddr: 0x2DC6C, symSize: 0x24 } + - { offset: 0x2653B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1EE4, symBinAddr: 0x2DC90, symSize: 0x5C } + - { offset: 0x27222, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DCEC, symSize: 0x90 } + - { offset: 0x2723B, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2A40, symBinAddr: 0x717D8, symSize: 0x0 } + - { offset: 0x272A2, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DCEC, symSize: 0x90 } + - { offset: 0x272CB, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6B78, symBinAddr: 0x71930, symSize: 0x0 } + - { offset: 0x272E0, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6B80, symBinAddr: 0x71938, symSize: 0x0 } + - { offset: 0x27466, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2DD7C, symSize: 0x58 } + - { offset: 0x2748E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x2DDD4, symSize: 0xEC } + - { offset: 0x274C4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2DEC0, symSize: 0x160 } + - { offset: 0x2753C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x2E020, symSize: 0x1C0 } + - { offset: 0x275B9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x2E1E0, symSize: 0xBC } + - { offset: 0x275F9, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x2E29C, symSize: 0x204 } + - { offset: 0x2766E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x2E4A0, symSize: 0x200 } + - { offset: 0x276E3, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2E6A0, symSize: 0x2C0 } + - { offset: 0x277B4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2E960, symSize: 0x88 } + - { offset: 0x277D8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2E9E8, symSize: 0x64 } + - { offset: 0x277F4, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2EA4C, symSize: 0x234 } + - { offset: 0x27869, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2EC80, symSize: 0x58 } + - { offset: 0x2788D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2ECD8, symSize: 0x30 } + - { offset: 0x278A9, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2ED08, symSize: 0x220 } + - { offset: 0x27947, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2EF28, symSize: 0x70 } + - { offset: 0x2796B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2EF98, symSize: 0x50 } + - { offset: 0x27987, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2EFE8, symSize: 0x174 } + - { offset: 0x279D9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2F15C, symSize: 0x74 } + - { offset: 0x27A1D, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2F1D0, symSize: 0x74 } + - { offset: 0x27A61, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2F244, symSize: 0x40 } + - { offset: 0x27A97, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x15FC, symBinAddr: 0x2F284, symSize: 0x40 } + - { offset: 0x27ACD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x163C, symBinAddr: 0x2F2C4, symSize: 0x74 } + - { offset: 0x27B11, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x16B0, symBinAddr: 0x2F338, symSize: 0x44 } + - { offset: 0x27B47, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x16F4, symBinAddr: 0x2F37C, symSize: 0x1E0 } + - { offset: 0x27BB3, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x18D4, symBinAddr: 0x2F55C, symSize: 0x40 } + - { offset: 0x27BE9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1914, symBinAddr: 0x2F59C, symSize: 0x40 } + - { offset: 0x27C1F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1954, symBinAddr: 0x2F5DC, symSize: 0xD0 } + - { offset: 0x27C63, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1A24, symBinAddr: 0x2F6AC, symSize: 0xD0 } + - { offset: 0x27CA7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x1AF4, symBinAddr: 0x2F77C, symSize: 0x40 } + - { offset: 0x27CDD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1B34, symBinAddr: 0x2F7BC, symSize: 0x40 } + - { offset: 0x27D13, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1B74, symBinAddr: 0x2F7FC, symSize: 0x68 } + - { offset: 0x27D53, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1BDC, symBinAddr: 0x2F864, symSize: 0x3C } + - { offset: 0x27D8A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1C18, symBinAddr: 0x2F8A0, symSize: 0x78 } + - { offset: 0x27DCC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1C90, symBinAddr: 0x2F918, symSize: 0x3C } + - { offset: 0x27E03, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1CCC, symBinAddr: 0x2F954, symSize: 0x78 } + - { offset: 0x27E45, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1D44, symBinAddr: 0x2F9CC, symSize: 0x218 } + - { offset: 0x27ED7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1F5C, symBinAddr: 0x2FBE4, symSize: 0x154 } + - { offset: 0x27F47, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x20B0, symBinAddr: 0x2FD38, symSize: 0xB8 } + - { offset: 0x27F7A, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2168, symBinAddr: 0x2FDF0, symSize: 0xAC } + - { offset: 0x27FBA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2280, symBinAddr: 0x2FE9C, symSize: 0x6C } + - { offset: 0x27FED, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x22EC, symBinAddr: 0x2FF08, symSize: 0x4C } + - { offset: 0x285A1, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2FF54, symSize: 0x90 } + - { offset: 0x285AE, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2FF54, symSize: 0x90 } + - { offset: 0x285D7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x71940, symSize: 0x0 } + - { offset: 0x285EC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x71948, symSize: 0x0 } + - { offset: 0x28C5C, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2FFE4, symSize: 0x58 } + - { offset: 0x28C84, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x3003C, symSize: 0x100 } + - { offset: 0x28CBA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x3013C, symSize: 0x108 } + - { offset: 0x28CEC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x30244, symSize: 0xBC } + - { offset: 0x28D1E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x30300, symSize: 0x100 } + - { offset: 0x28D50, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x30400, symSize: 0x4A4 } + - { offset: 0x28DF1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x308A4, symSize: 0x118 } + - { offset: 0x28E3F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x309BC, symSize: 0x340 } + - { offset: 0x28E77, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x30CFC, symSize: 0x90 } + - { offset: 0x28EA9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x30D8C, symSize: 0x5C } + - { offset: 0x28EE9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x30DE8, symSize: 0x5C } + - { offset: 0x28F29, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x30E44, symSize: 0x14C } + - { offset: 0x28F93, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x30F90, symSize: 0x94 } + - { offset: 0x29001, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x31024, symSize: 0x12C } + - { offset: 0x29033, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x31150, symSize: 0x12C } + - { offset: 0x29066, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x3127C, symSize: 0x7C } + - { offset: 0x29099, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x312F8, symSize: 0x64 } + - { offset: 0x290CC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x3135C, symSize: 0x30 } + - { offset: 0x290FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x3138C, symSize: 0xF4 } + - { offset: 0x29132, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x31480, symSize: 0x194 } + - { offset: 0x2918D, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x31614, symSize: 0x58 } + - { offset: 0x291B1, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x3166C, symSize: 0x30 } + - { offset: 0x291CD, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x3169C, symSize: 0xB4 } + - { offset: 0x2923C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x31750, symSize: 0x3C } + - { offset: 0x29260, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x3178C, symSize: 0x30 } + - { offset: 0x2927C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x317BC, symSize: 0x2F8 } + - { offset: 0x29388, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x31AB4, symSize: 0x148 } + - { offset: 0x293CE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x31BFC, symSize: 0x2E8 } + - { offset: 0x29478, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x31EE4, symSize: 0x224 } + - { offset: 0x294EB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x32108, symSize: 0x1C } + - { offset: 0x29521, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x32124, symSize: 0x20 } + - { offset: 0x29557, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x32144, symSize: 0x1C } + - { offset: 0x2958D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x32160, symSize: 0x1C } + - { offset: 0x295C3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x3217C, symSize: 0x1C } + - { offset: 0x295F9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x32198, symSize: 0x1C } + - { offset: 0x2962F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x321B4, symSize: 0x1C } + - { offset: 0x29665, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x321D0, symSize: 0x1C } + - { offset: 0x2969B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x321EC, symSize: 0x20 } + - { offset: 0x296D1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x3220C, symSize: 0x1C } + - { offset: 0x29707, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x32228, symSize: 0x3C } + - { offset: 0x29745, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x32264, symSize: 0x1C } + - { offset: 0x2977B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x32280, symSize: 0x1C } + - { offset: 0x297B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x3229C, symSize: 0x1C } + - { offset: 0x297E7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x322B8, symSize: 0x1C } + - { offset: 0x2981D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x322D4, symSize: 0x1C } + - { offset: 0x29853, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x322F0, symSize: 0x1C } + - { offset: 0x29889, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x3230C, symSize: 0x1C } + - { offset: 0x298BF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x32328, symSize: 0x1C } + - { offset: 0x298F5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x32344, symSize: 0x3C } + - { offset: 0x29933, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x32380, symSize: 0x1C } + - { offset: 0x29969, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x3239C, symSize: 0x38 } + - { offset: 0x299A7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x323D4, symSize: 0x20 } + - { offset: 0x299DD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x323F4, symSize: 0x28 } + - { offset: 0x29A1B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x3241C, symSize: 0x1C } + - { offset: 0x29A51, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x32438, symSize: 0x3C } + - { offset: 0x29A8F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x32474, symSize: 0x7C } + - { offset: 0x2A27E, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x324F0, symSize: 0xDC } + - { offset: 0x2A28B, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x324F0, symSize: 0xDC } + - { offset: 0x2A2B4, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB60, symBinAddr: 0x71950, symSize: 0x0 } + - { offset: 0x2A2C9, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB68, symBinAddr: 0x71958, symSize: 0x0 } + - { offset: 0x2A4C5, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x1B34, symBinAddr: 0x33F18, symSize: 0x20C } + - { offset: 0x2A6B0, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x325CC, symSize: 0x78 } + - { offset: 0x2A6ED, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x154, symBinAddr: 0x32644, symSize: 0x4C } + - { offset: 0x2A731, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x1A0, symBinAddr: 0x32690, symSize: 0x134 } + - { offset: 0x2A767, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x2D4, symBinAddr: 0x327C4, symSize: 0xB8 } + - { offset: 0x2A799, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x38C, symBinAddr: 0x3287C, symSize: 0x34 } + - { offset: 0x2A7D6, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x42C, symBinAddr: 0x328B0, symSize: 0x128 } + - { offset: 0x2A81F, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x554, symBinAddr: 0x329D8, symSize: 0x30 } + - { offset: 0x2A873, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x624, symBinAddr: 0x32A08, symSize: 0x18C } + - { offset: 0x2A8A5, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x7B0, symBinAddr: 0x32B94, symSize: 0x34 } + - { offset: 0x2A8E2, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x7E4, symBinAddr: 0x32BC8, symSize: 0x390 } + - { offset: 0x2A922, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xB74, symBinAddr: 0x32F58, symSize: 0x34 } + - { offset: 0x2A95F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xBA8, symBinAddr: 0x32F8C, symSize: 0x184 } + - { offset: 0x2A9D7, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xD2C, symBinAddr: 0x33110, symSize: 0x38 } + - { offset: 0x2AA10, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xD64, symBinAddr: 0x33148, symSize: 0x1AC } + - { offset: 0x2AA7A, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xF10, symBinAddr: 0x332F4, symSize: 0x24 } + - { offset: 0x2AAA2, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xF34, symBinAddr: 0x33318, symSize: 0x190 } + - { offset: 0x2AB47, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0x10C4, symBinAddr: 0x334A8, symSize: 0x164 } + - { offset: 0x2ABE0, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1228, symBinAddr: 0x3360C, symSize: 0xB8 } + - { offset: 0x2AC13, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x12E0, symBinAddr: 0x336C4, symSize: 0x34 } + - { offset: 0x2AC53, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x1314, symBinAddr: 0x336F8, symSize: 0x154 } + - { offset: 0x2AC86, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x1468, symBinAddr: 0x3384C, symSize: 0x40 } + - { offset: 0x2ACC6, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x14A8, symBinAddr: 0x3388C, symSize: 0x170 } + - { offset: 0x2ACF9, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x1618, symBinAddr: 0x339FC, symSize: 0x34 } + - { offset: 0x2AD39, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x164C, symBinAddr: 0x33A30, symSize: 0x54 } + - { offset: 0x2AD6C, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x16A0, symBinAddr: 0x33A84, symSize: 0x218 } + - { offset: 0x2ADCC, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x18B8, symBinAddr: 0x33C9C, symSize: 0x34 } + - { offset: 0x2AE0C, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x18EC, symBinAddr: 0x33CD0, symSize: 0x1F4 } + - { offset: 0x2AEBC, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1AE0, symBinAddr: 0x33EC4, symSize: 0x54 } + - { offset: 0x2AEEF, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1D40, symBinAddr: 0x34124, symSize: 0x34 } + - { offset: 0x2AF2F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1D74, symBinAddr: 0x34158, symSize: 0x11C } + - { offset: 0x2AFBA, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1E90, symBinAddr: 0x34274, symSize: 0x1AC } + - { offset: 0x2B04C, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x203C, symBinAddr: 0x34420, symSize: 0xD4 } + - { offset: 0x2B07F, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x344F4, symSize: 0x34 } + - { offset: 0x2B0BF, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x2144, symBinAddr: 0x34528, symSize: 0x80 } + - { offset: 0x2B110, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x21C4, symBinAddr: 0x345A8, symSize: 0x2B0 } + - { offset: 0x2B19D, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2474, symBinAddr: 0x34858, symSize: 0xC0 } + - { offset: 0x2B23F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x2534, symBinAddr: 0x34918, symSize: 0x8C } + - { offset: 0x2B263, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x25C0, symBinAddr: 0x349A4, symSize: 0x68 } + - { offset: 0x2B27F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2628, symBinAddr: 0x34A0C, symSize: 0x1B0 } + - { offset: 0x2B2DF, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x34BBC, symSize: 0x32C } + - { offset: 0x2B388, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x2B04, symBinAddr: 0x34EE8, symSize: 0x3C } + - { offset: 0x2B3DA, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2B40, symBinAddr: 0x34F24, symSize: 0xEC } + - { offset: 0x2B42B, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x2C2C, symBinAddr: 0x35010, symSize: 0x8C } + - { offset: 0x2B47C, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2CB8, symBinAddr: 0x3509C, symSize: 0xA8 } + - { offset: 0x2B4CD, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2D60, symBinAddr: 0x35144, symSize: 0xE8 } + - { offset: 0x2B52D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2E48, symBinAddr: 0x3522C, symSize: 0xD8 } + - { offset: 0x2B57E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2F20, symBinAddr: 0x35304, symSize: 0x170 } + - { offset: 0x2B5E2, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x3090, symBinAddr: 0x35474, symSize: 0x60 } + - { offset: 0x2B615, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x30F0, symBinAddr: 0x354D4, symSize: 0x1C } + - { offset: 0x2B64B, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x310C, symBinAddr: 0x354F0, symSize: 0x38 } + - { offset: 0x2B689, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x3144, symBinAddr: 0x35528, symSize: 0x1C } + - { offset: 0x2B6BF, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x3160, symBinAddr: 0x35544, symSize: 0x24 } + - { offset: 0x2B6FD, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x3184, symBinAddr: 0x35568, symSize: 0x7C } + - { offset: 0x2C215, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x355E4, symSize: 0x94 } + - { offset: 0x2C22E, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x65618, symSize: 0x0 } + - { offset: 0x2C2A6, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x65620, symSize: 0x0 } + - { offset: 0x2C2BB, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x65628, symSize: 0x0 } + - { offset: 0x2C2D0, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x65630, symSize: 0x0 } + - { offset: 0x2C2D9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x4A5AC, symSize: 0xC4 } + - { offset: 0x2C300, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x71960, symSize: 0x0 } + - { offset: 0x2C37D, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x71968, symSize: 0x0 } + - { offset: 0x2CDB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x355E4, symSize: 0x94 } + - { offset: 0x2CDE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x35678, symSize: 0x110 } + - { offset: 0x2CE4B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x35788, symSize: 0x6C } + - { offset: 0x2CE7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x357F4, symSize: 0x98 } + - { offset: 0x2CEB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x3588C, symSize: 0x4C } + - { offset: 0x2CEE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x358D8, symSize: 0x78 } + - { offset: 0x2CF1F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x35950, symSize: 0xA0 } + - { offset: 0x2CF65, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x359F0, symSize: 0xC4 } + - { offset: 0x2CFBA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x35AB4, symSize: 0x47C } + - { offset: 0x2D03B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x35F30, symSize: 0x174 } + - { offset: 0x2D06E, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x360A4, symSize: 0x38 } + - { offset: 0x2D0AE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x360DC, symSize: 0x190 } + - { offset: 0x2D108, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x3626C, symSize: 0x58 } + - { offset: 0x2D12C, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x362C4, symSize: 0x30 } + - { offset: 0x2D148, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x362F4, symSize: 0x60 } + - { offset: 0x2D1A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x36354, symSize: 0x16C } + - { offset: 0x2D200, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x364C0, symSize: 0x3C } + - { offset: 0x2D252, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x364FC, symSize: 0x68 } + - { offset: 0x2D294, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x36564, symSize: 0x68 } + - { offset: 0x2D2D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x365CC, symSize: 0x198 } + - { offset: 0x2D330, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x36764, symSize: 0x44 } + - { offset: 0x2D388, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x367A8, symSize: 0x16C } + - { offset: 0x2D3E8, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x36914, symSize: 0x3C } + - { offset: 0x2D43A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x36950, symSize: 0x68 } + - { offset: 0x2D47C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x369B8, symSize: 0x68 } + - { offset: 0x2D4BE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x36A20, symSize: 0x280 } + - { offset: 0x2D547, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x36CA0, symSize: 0x7C } + - { offset: 0x2D5B7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x36D1C, symSize: 0x1B0 } + - { offset: 0x2D626, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x36ECC, symSize: 0x54 } + - { offset: 0x2D68A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x36F20, symSize: 0x90 } + - { offset: 0x2D6DB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x36FB0, symSize: 0x90 } + - { offset: 0x2D72C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x37040, symSize: 0x16C } + - { offset: 0x2D786, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x371AC, symSize: 0x38 } + - { offset: 0x2D7DE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x371E4, symSize: 0x104 } + - { offset: 0x2D82F, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x372E8, symSize: 0x5C } + - { offset: 0x2D881, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x37344, symSize: 0x16C } + - { offset: 0x2D8DB, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x374B0, symSize: 0x38 } + - { offset: 0x2D933, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x374E8, symSize: 0x104 } + - { offset: 0x2D984, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x375EC, symSize: 0x5C } + - { offset: 0x2D9D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x37648, symSize: 0x16C } + - { offset: 0x2DA30, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x377B4, symSize: 0x44 } + - { offset: 0x2DA88, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x377F8, symSize: 0x16C } + - { offset: 0x2DAE2, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x37964, symSize: 0x44 } + - { offset: 0x2DB3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x379A8, symSize: 0x16C } + - { offset: 0x2DB94, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x37B14, symSize: 0x38 } + - { offset: 0x2DBEC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x37B4C, symSize: 0xF4 } + - { offset: 0x2DC2E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x37C40, symSize: 0x3C } + - { offset: 0x2DC6E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x37C7C, symSize: 0xF4 } + - { offset: 0x2DCB0, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x37D70, symSize: 0x3C } + - { offset: 0x2DCF0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x37DAC, symSize: 0xF4 } + - { offset: 0x2DD32, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x37EA0, symSize: 0x3C } + - { offset: 0x2DD72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x37EDC, symSize: 0x168 } + - { offset: 0x2DDCC, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x38044, symSize: 0x30 } + - { offset: 0x2DE24, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x38074, symSize: 0x100 } + - { offset: 0x2DE75, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x38174, symSize: 0x28 } + - { offset: 0x2DEC7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x3819C, symSize: 0x168 } + - { offset: 0x2DF21, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x38304, symSize: 0x30 } + - { offset: 0x2DF79, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x38334, symSize: 0x100 } + - { offset: 0x2DFCA, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x38434, symSize: 0x28 } + - { offset: 0x2E01C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x3845C, symSize: 0x100 } + - { offset: 0x2E06D, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x3855C, symSize: 0x28 } + - { offset: 0x2E0BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x38584, symSize: 0x168 } + - { offset: 0x2E119, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x386EC, symSize: 0x30 } + - { offset: 0x2E171, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x3871C, symSize: 0x1BC } + - { offset: 0x2E1CC, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x388D8, symSize: 0x44 } + - { offset: 0x2E224, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x3891C, symSize: 0x13C } + - { offset: 0x2E275, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x38A58, symSize: 0x60 } + - { offset: 0x2E2C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x38AB8, symSize: 0x1A8 } + - { offset: 0x2E32D, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x38C60, symSize: 0x54 } + - { offset: 0x2E391, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x38CB4, symSize: 0x184 } + - { offset: 0x2E3E2, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x38E38, symSize: 0x54 } + - { offset: 0x2E446, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x38E8C, symSize: 0x140 } + - { offset: 0x2E497, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x38FCC, symSize: 0x54 } + - { offset: 0x2E4FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x39020, symSize: 0x190 } + - { offset: 0x2E55B, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x391B0, symSize: 0x58 } + - { offset: 0x2E5D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x39208, symSize: 0x224 } + - { offset: 0x2E64F, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x3942C, symSize: 0x5C } + - { offset: 0x2E6D7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x39488, symSize: 0xA4 } + - { offset: 0x2E6FB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x3952C, symSize: 0x78 } + - { offset: 0x2E717, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x395A4, symSize: 0x184 } + - { offset: 0x2E768, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x39728, symSize: 0x54 } + - { offset: 0x2E7CC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x3977C, symSize: 0x11C } + - { offset: 0x2E821, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x39898, symSize: 0x118 } + - { offset: 0x2E876, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x399B0, symSize: 0x140 } + - { offset: 0x2E8DB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x39AF0, symSize: 0x204 } + - { offset: 0x2E943, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x39CF4, symSize: 0x34 } + - { offset: 0x2E97A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x39D28, symSize: 0x160 } + - { offset: 0x2E9CF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x39E88, symSize: 0x160 } + - { offset: 0x2EA24, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x39FE8, symSize: 0x118 } + - { offset: 0x2EA79, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x3A100, symSize: 0x1EC } + - { offset: 0x2EAE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x3A2EC, symSize: 0x300 } + - { offset: 0x2EB96, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x3A5EC, symSize: 0x58 } + - { offset: 0x2EBE4, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x3A644, symSize: 0x5FC } + - { offset: 0x2ED40, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x3AC40, symSize: 0x24 } + - { offset: 0x2ED68, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x3AC64, symSize: 0x58 } + - { offset: 0x2EDC8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x3ACBC, symSize: 0x74 } + - { offset: 0x2EDEC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x3AD30, symSize: 0xBCC } + - { offset: 0x2F027, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x3B8FC, symSize: 0x694 } + - { offset: 0x2F264, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x3BF90, symSize: 0x2C0 } + - { offset: 0x2F339, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x3C250, symSize: 0x2A8 } + - { offset: 0x2F39D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x3C4F8, symSize: 0x2A8 } + - { offset: 0x2F401, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x3C7A0, symSize: 0x160 } + - { offset: 0x2F4A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x3C900, symSize: 0x160 } + - { offset: 0x2F53F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x3CA60, symSize: 0x3A0 } + - { offset: 0x2F597, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x3CE00, symSize: 0xEC } + - { offset: 0x2F5D7, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3CEEC, symSize: 0x9C } + - { offset: 0x2F617, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x3CF88, symSize: 0x5C } + - { offset: 0x2F66B, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3CFE4, symSize: 0x5C } + - { offset: 0x2F6BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x3D040, symSize: 0x3A0 } + - { offset: 0x2F717, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x3D3E0, symSize: 0xEC } + - { offset: 0x2F757, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x3D4CC, symSize: 0x9C } + - { offset: 0x2F797, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x3D568, symSize: 0x5C } + - { offset: 0x2F7EB, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x3D5C4, symSize: 0x5C } + - { offset: 0x2F83F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x3D620, symSize: 0x30C } + - { offset: 0x2F8B2, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3D92C, symSize: 0x398 } + - { offset: 0x2F961, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x3DCC4, symSize: 0x68 } + - { offset: 0x2F9C5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3DD2C, symSize: 0x64 } + - { offset: 0x2F9F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x3DD90, symSize: 0x64 } + - { offset: 0x2FA2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3DDF4, symSize: 0x64 } + - { offset: 0x2FA5E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x3DE58, symSize: 0x64 } + - { offset: 0x2FA91, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x3DEBC, symSize: 0x64 } + - { offset: 0x2FAC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x3DF20, symSize: 0x64 } + - { offset: 0x2FAF7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x3DF84, symSize: 0x64 } + - { offset: 0x2FB2A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x3DFE8, symSize: 0x64 } + - { offset: 0x2FB5D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x3E04C, symSize: 0xDC } + - { offset: 0x2FB90, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x3E128, symSize: 0xDC } + - { offset: 0x2FBC3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3E204, symSize: 0x4C } + - { offset: 0x2FBF6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x3E250, symSize: 0x2BC } + - { offset: 0x2FD05, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x3E50C, symSize: 0x1A0 } + - { offset: 0x2FD65, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x3E6AC, symSize: 0x1A0 } + - { offset: 0x2FDC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3E84C, symSize: 0x250 } + - { offset: 0x2FE21, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x3EA9C, symSize: 0xA4 } + - { offset: 0x2FE79, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x3EB40, symSize: 0x54 } + - { offset: 0x2FEB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x3EB94, symSize: 0x250 } + - { offset: 0x2FF11, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3EDE4, symSize: 0xA4 } + - { offset: 0x2FF69, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x3EE88, symSize: 0x54 } + - { offset: 0x2FFA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3EEDC, symSize: 0x1F0 } + - { offset: 0x2FFFF, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x3F0CC, symSize: 0x9C } + - { offset: 0x30057, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x3F168, symSize: 0x54 } + - { offset: 0x30093, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x3F1BC, symSize: 0x250 } + - { offset: 0x300EF, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x3F40C, symSize: 0x54 } + - { offset: 0x30147, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x3F460, symSize: 0x54 } + - { offset: 0x30183, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x3F4B4, symSize: 0x250 } + - { offset: 0x301DF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3F704, symSize: 0x54 } + - { offset: 0x30237, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x3F758, symSize: 0x54 } + - { offset: 0x30273, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x3F7AC, symSize: 0x1F0 } + - { offset: 0x302CD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x3F99C, symSize: 0x50 } + - { offset: 0x30325, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3F9EC, symSize: 0x54 } + - { offset: 0x30361, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x3FA40, symSize: 0x250 } + - { offset: 0x303BD, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x3FC90, symSize: 0x54 } + - { offset: 0x30415, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3FCE4, symSize: 0x54 } + - { offset: 0x30451, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x3FD38, symSize: 0x250 } + - { offset: 0x304AD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x3FF88, symSize: 0x54 } + - { offset: 0x30505, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x3FFDC, symSize: 0x54 } + - { offset: 0x30541, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x40030, symSize: 0x1F0 } + - { offset: 0x3059B, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x40220, symSize: 0x50 } + - { offset: 0x305F3, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x40270, symSize: 0x54 } + - { offset: 0x3062F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x402C4, symSize: 0x32C } + - { offset: 0x306F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x405F0, symSize: 0x250 } + - { offset: 0x30754, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x40840, symSize: 0x54 } + - { offset: 0x307AC, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x40894, symSize: 0x54 } + - { offset: 0x307E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x408E8, symSize: 0x250 } + - { offset: 0x30844, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x40B38, symSize: 0x54 } + - { offset: 0x3089C, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x40B8C, symSize: 0x54 } + - { offset: 0x308D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x40BE0, symSize: 0x1F0 } + - { offset: 0x30932, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x40DD0, symSize: 0x50 } + - { offset: 0x3098A, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x40E20, symSize: 0x54 } + - { offset: 0x309C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x40E74, symSize: 0x16C } + - { offset: 0x30A20, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x40FE0, symSize: 0x44 } + - { offset: 0x30A78, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x41024, symSize: 0x170 } + - { offset: 0x30AD2, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x41194, symSize: 0x40 } + - { offset: 0x30B2A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x411D4, symSize: 0x170 } + - { offset: 0x30B84, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x41344, symSize: 0x88 } + - { offset: 0x30BDC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x413CC, symSize: 0x170 } + - { offset: 0x30C36, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x4153C, symSize: 0x88 } + - { offset: 0x30C8E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x415C4, symSize: 0x268 } + - { offset: 0x30D32, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x4182C, symSize: 0x44 } + - { offset: 0x30D87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x41870, symSize: 0x2C8 } + - { offset: 0x30E25, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x41B38, symSize: 0x664 } + - { offset: 0x30FF7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x4219C, symSize: 0x90 } + - { offset: 0x3101B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x4222C, symSize: 0x6C } + - { offset: 0x31037, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x42298, symSize: 0x2BC } + - { offset: 0x310C6, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x42554, symSize: 0x690 } + - { offset: 0x31295, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x42BE4, symSize: 0x1DC } + - { offset: 0x31323, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x42DC0, symSize: 0x2D0 } + - { offset: 0x313C1, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x43090, symSize: 0x308 } + - { offset: 0x31490, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x43398, symSize: 0xB4 } + - { offset: 0x31500, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x4344C, symSize: 0x2BC } + - { offset: 0x3158F, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x43708, symSize: 0x27C } + - { offset: 0x3166A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x43984, symSize: 0x370 } + - { offset: 0x3170C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x43CF4, symSize: 0x1BC } + - { offset: 0x31770, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x43EB0, symSize: 0x1BC } + - { offset: 0x317D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x4406C, symSize: 0x198 } + - { offset: 0x31844, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x44204, symSize: 0x80 } + - { offset: 0x31899, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x44284, symSize: 0xA8 } + - { offset: 0x318FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x4432C, symSize: 0x80 } + - { offset: 0x31952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x443AC, symSize: 0xA8 } + - { offset: 0x319B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x44454, symSize: 0x300 } + - { offset: 0x31A63, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x44754, symSize: 0x588 } + - { offset: 0x31C3B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x44CDC, symSize: 0xA8 } + - { offset: 0x31C5F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x44D84, symSize: 0x7C } + - { offset: 0x31C7B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x44E00, symSize: 0x2A8 } + - { offset: 0x31D0A, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x450A8, symSize: 0x2E8 } + - { offset: 0x31E14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x45390, symSize: 0x2A8 } + - { offset: 0x31EA3, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x45638, symSize: 0x2D8 } + - { offset: 0x31F9D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x45910, symSize: 0x260 } + - { offset: 0x3202C, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x45B70, symSize: 0x284 } + - { offset: 0x32105, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x45DF4, symSize: 0x260 } + - { offset: 0x32194, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x46054, symSize: 0x1D4 } + - { offset: 0x32242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x46228, symSize: 0x74 } + - { offset: 0x32293, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x4629C, symSize: 0x180 } + - { offset: 0x32302, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x4641C, symSize: 0x64 } + - { offset: 0x32354, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x46480, symSize: 0x2A0 } + - { offset: 0x323E3, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x46720, symSize: 0xC8 } + - { offset: 0x32453, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x467E8, symSize: 0x64 } + - { offset: 0x324A5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x4684C, symSize: 0x1D0 } + - { offset: 0x32523, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x46A1C, symSize: 0x64 } + - { offset: 0x32575, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x46A80, symSize: 0x90 } + - { offset: 0x325C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x46B10, symSize: 0x27C } + - { offset: 0x32653, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x46D8C, symSize: 0x80 } + - { offset: 0x326C9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x46E0C, symSize: 0x28C } + - { offset: 0x32711, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x47098, symSize: 0x6A4 } + - { offset: 0x327EB, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x4773C, symSize: 0x150 } + - { offset: 0x3285A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x4788C, symSize: 0xCC } + - { offset: 0x328BE, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x47958, symSize: 0x8C } + - { offset: 0x32916, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x479E4, symSize: 0x3B0 } + - { offset: 0x329EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x47D94, symSize: 0x64 } + - { offset: 0x32A1F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x47DF8, symSize: 0x90 } + - { offset: 0x32A52, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x47E88, symSize: 0x224 } + - { offset: 0x32AA3, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x480AC, symSize: 0x50 } + - { offset: 0x32AE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x480FC, symSize: 0x264 } + - { offset: 0x32B63, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x48360, symSize: 0x198 } + - { offset: 0x32BF0, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x484F8, symSize: 0x50 } + - { offset: 0x32C30, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x48548, symSize: 0x264 } + - { offset: 0x32CB0, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x487AC, symSize: 0x198 } + - { offset: 0x32D3D, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x48944, symSize: 0x50 } + - { offset: 0x32D7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x48994, symSize: 0xF4 } + - { offset: 0x32DBF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x48A88, symSize: 0xA4 } + - { offset: 0x32DFF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x48B2C, symSize: 0x90 } + - { offset: 0x32E50, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x48BBC, symSize: 0x27C } + - { offset: 0x32EDD, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x48E38, symSize: 0x80 } + - { offset: 0x32F53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x48EB8, symSize: 0xEB4 } + - { offset: 0x330F6, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x49D6C, symSize: 0x1B4 } + - { offset: 0x3318A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x49F20, symSize: 0x108 } + - { offset: 0x3321E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x4A028, symSize: 0xA0 } + - { offset: 0x332B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x4A0C8, symSize: 0x64 } + - { offset: 0x332E5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x4A12C, symSize: 0x15C } + - { offset: 0x33336, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x4A288, symSize: 0xF4 } + - { offset: 0x33378, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x4A37C, symSize: 0x54 } + - { offset: 0x333B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x4A3D0, symSize: 0xF4 } + - { offset: 0x333FA, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x4A4C4, symSize: 0x98 } + - { offset: 0x3343A, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x4A55C, symSize: 0x50 } + - { offset: 0x334EC, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x4A670, symSize: 0x84 } + - { offset: 0x3352C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x4A6F4, symSize: 0x13C } + - { offset: 0x3356E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x4A830, symSize: 0x1B0 } + - { offset: 0x335BF, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x4A9E0, symSize: 0x1B0 } + - { offset: 0x33610, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x4AB90, symSize: 0x43C } + - { offset: 0x33675, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x4AFCC, symSize: 0x504 } + - { offset: 0x33750, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x4B4D0, symSize: 0x1E4 } + - { offset: 0x337CE, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x4B6B4, symSize: 0x1E4 } + - { offset: 0x3384C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x4B898, symSize: 0x1D8 } + - { offset: 0x33892, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x4BA70, symSize: 0x30C } + - { offset: 0x3394F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x4BD7C, symSize: 0xF0 } + - { offset: 0x33982, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x4BE6C, symSize: 0x154 } + - { offset: 0x339B5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x4BFC0, symSize: 0x114 } + - { offset: 0x33A06, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x4C0D4, symSize: 0x60 } + - { offset: 0x33A46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x4C134, symSize: 0x70 } + - { offset: 0x33A97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x4C1A4, symSize: 0x68 } + - { offset: 0x33AD9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x4C20C, symSize: 0x80 } + - { offset: 0x33B1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x4C28C, symSize: 0x7C } + - { offset: 0x33B52, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x4C308, symSize: 0x58 } + - { offset: 0x33B89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x4C360, symSize: 0x58 } + - { offset: 0x33BC0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x4C3B8, symSize: 0xE8 } + - { offset: 0x33C06, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x4C4A0, symSize: 0xE8 } + - { offset: 0x33C4C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x4C588, symSize: 0x68 } + - { offset: 0x33C83, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x4C5F0, symSize: 0xA0 } + - { offset: 0x33CD8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x4C690, symSize: 0xA0 } + - { offset: 0x33D2D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x4C730, symSize: 0x44 } + - { offset: 0x33D73, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x4C774, symSize: 0x44 } + - { offset: 0x33DB9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x4C7B8, symSize: 0xC4 } + - { offset: 0x33E0E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x4C87C, symSize: 0x7C } + - { offset: 0x33E63, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x4C8F8, symSize: 0x7C } + - { offset: 0x33EB8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x4C974, symSize: 0x84 } + - { offset: 0x33F0D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x4C9F8, symSize: 0x84 } + - { offset: 0x33F62, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x4CA7C, symSize: 0x80 } + - { offset: 0x33FC6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4CAFC, symSize: 0x298 } + - { offset: 0x34091, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x4CD94, symSize: 0x178 } + - { offset: 0x340C4, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4CF0C, symSize: 0xA0 } + - { offset: 0x34124, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x4CFAC, symSize: 0xA0 } ... diff --git a/.theos/obj/debug/arm64e/OhNo.dylib b/.theos/obj/debug/arm64e/OhNo.dylib index 44edd67..785142a 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 74bf01d..270929a 100644 Binary files a/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib and b/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib differ diff --git a/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/Relocations/arm64e/OhNo.dylib.yml b/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/Relocations/arm64e/OhNo.dylib.yml index 0a8f684..0303af5 100644 --- a/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/Relocations/arm64e/OhNo.dylib.yml +++ b/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/Relocations/arm64e/OhNo.dylib.yml @@ -2,60 +2,60 @@ triple: 'arm64e-apple-darwin' binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/obj/debug/arm64e/OhNo.dylib' relocations: - - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _settings, symBinAddr: 0x14708, symSize: 0x0 } - - { offset: 0xF0, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x26670, symBinAddr: 0x14540, symSize: 0x0 } - - { offset: 0x163, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x26678, symBinAddr: 0x14548, symSize: 0x0 } - - { offset: 0x1FD, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x26680, symBinAddr: 0x14550, symSize: 0x0 } - - { offset: 0x27B, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x26688, symBinAddr: 0x14558, symSize: 0x0 } - - { offset: 0x2B7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$identifierForVendor', symObjAddr: 0x26690, symBinAddr: 0x14560, symSize: 0x0 } - - { offset: 0x492, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$name', symObjAddr: 0x26698, symBinAddr: 0x14568, symSize: 0x0 } - - { offset: 0x4BC, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$model', symObjAddr: 0x266A0, symBinAddr: 0x14570, symSize: 0x0 } - - { offset: 0x4D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$localizedModel', symObjAddr: 0x266A8, symBinAddr: 0x14578, symSize: 0x0 } - - { offset: 0x4E6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemName', symObjAddr: 0x266B0, symBinAddr: 0x14580, symSize: 0x0 } - - { offset: 0x4FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemVersion', symObjAddr: 0x266B8, symBinAddr: 0x14588, symSize: 0x0 } - - { offset: 0x510, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryState', symObjAddr: 0x266C0, symBinAddr: 0x14590, symSize: 0x0 } - - { offset: 0x53A, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryLevel', symObjAddr: 0x266C8, symBinAddr: 0x14598, symSize: 0x0 } - - { offset: 0x564, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$orientation', symObjAddr: 0x266D0, symBinAddr: 0x145A0, symSize: 0x0 } - - { offset: 0x58E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x266D8, symBinAddr: 0x145A8, symSize: 0x0 } - - { offset: 0x738, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x266E0, symBinAddr: 0x145B0, symSize: 0x0 } - - { offset: 0x762, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$processorCount', symObjAddr: 0x266E8, symBinAddr: 0x145B8, symSize: 0x0 } - - { offset: 0x78C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x266F0, symBinAddr: 0x145C0, symSize: 0x0 } - - { offset: 0x7B6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x266F8, symBinAddr: 0x145C8, symSize: 0x0 } - - { offset: 0x24E4, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$brightness', symObjAddr: 0x26700, symBinAddr: 0x145D0, symSize: 0x0 } - - { offset: 0x2513, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$bounds', symObjAddr: 0x26708, symBinAddr: 0x145D8, symSize: 0x0 } - - { offset: 0x253D, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$scale', symObjAddr: 0x26710, symBinAddr: 0x145E0, symSize: 0x0 } - - { offset: 0x2552, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$nativeBounds', symObjAddr: 0x26718, symBinAddr: 0x145E8, symSize: 0x0 } - - { offset: 0x2567, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$isCaptured', symObjAddr: 0x26720, symBinAddr: 0x145F0, symSize: 0x0 } - - { offset: 0x2591, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$mirroredScreen', symObjAddr: 0x26728, symBinAddr: 0x145F8, symSize: 0x0 } - - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$AVAudioSession$outputVolume', symObjAddr: 0x26730, symBinAddr: 0x14600, symSize: 0x0 } - - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreenMode$size', symObjAddr: 0x26738, symBinAddr: 0x14608, symSize: 0x0 } - - { offset: 0x2624, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x26740, symBinAddr: 0x14610, symSize: 0x0 } - - { offset: 0x274E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x26748, symBinAddr: 0x14618, symSize: 0x0 } - - { offset: 0x277D, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$preferredLanguages', symObjAddr: 0x26750, symBinAddr: 0x14620, symSize: 0x0 } - - { offset: 0x27A7, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$currentLocale', symObjAddr: 0x26758, symBinAddr: 0x14628, symSize: 0x0 } - - { offset: 0x27E6, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$systemLocale', symObjAddr: 0x26760, symBinAddr: 0x14630, symSize: 0x0 } - - { offset: 0x27FB, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x26768, symBinAddr: 0x14638, symSize: 0x0 } - - { offset: 0x2854, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x26770, symBinAddr: 0x14640, symSize: 0x0 } - - { offset: 0x2869, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x26778, symBinAddr: 0x14648, symSize: 0x0 } - - { offset: 0x287E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x26780, symBinAddr: 0x14650, symSize: 0x0 } - - { offset: 0x28EA, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x26788, symBinAddr: 0x14658, symSize: 0x0 } - - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x26790, symBinAddr: 0x14660, symSize: 0x0 } - - { offset: 0x2BBC, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x26798, symBinAddr: 0x14668, symSize: 0x0 } - - { offset: 0x32F0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x267A0, symBinAddr: 0x14670, symSize: 0x0 } - - { offset: 0x3542, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x267A8, symBinAddr: 0x14678, symSize: 0x0 } - - { offset: 0x51A6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x267B0, symBinAddr: 0x14680, symSize: 0x0 } - - { offset: 0x51D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$customUserAgent', symObjAddr: 0x267B8, symBinAddr: 0x14688, symSize: 0x0 } - - { offset: 0x51FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x267C0, symBinAddr: 0x14690, symSize: 0x0 } - - { offset: 0x53AB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x267C8, symBinAddr: 0x14698, symSize: 0x0 } - - { offset: 0x53C0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x267D0, symBinAddr: 0x146A0, symSize: 0x0 } - - { offset: 0x590C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$uname', symObjAddr: 0x267D8, symBinAddr: 0x146A8, symSize: 0x0 } - - { offset: 0x598E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctl', symObjAddr: 0x267E0, symBinAddr: 0x146B0, symSize: 0x0 } - - { offset: 0x59E7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctlbyname', symObjAddr: 0x267E8, symBinAddr: 0x146B8, symSize: 0x0 } - - { offset: 0x5A21, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$clock_gettime', symObjAddr: 0x267F0, symBinAddr: 0x146C0, symSize: 0x0 } - - { offset: 0x5AC1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$getifaddrs', symObjAddr: 0x267F8, symBinAddr: 0x146C8, symSize: 0x0 } - - { offset: 0x5B9F, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x26800, symBinAddr: 0x146D0, symSize: 0x0 } - - { offset: 0x5C50, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x26808, symBinAddr: 0x146D8, symSize: 0x0 } - - { offset: 0x5C72, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x26810, symBinAddr: 0x146E0, symSize: 0x0 } + - { offset: 0x7D, size: 0x8, addend: 0x0, symName: _settings, symBinAddr: 0x18720, symSize: 0x0 } + - { offset: 0xF0, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x26948, symBinAddr: 0x18558, symSize: 0x0 } + - { offset: 0x163, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x26950, symBinAddr: 0x18560, symSize: 0x0 } + - { offset: 0x1FD, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x26958, symBinAddr: 0x18568, symSize: 0x0 } + - { offset: 0x27B, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x26960, symBinAddr: 0x18570, symSize: 0x0 } + - { offset: 0x2B7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$identifierForVendor', symObjAddr: 0x26968, symBinAddr: 0x18578, symSize: 0x0 } + - { offset: 0x492, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$name', symObjAddr: 0x26970, symBinAddr: 0x18580, symSize: 0x0 } + - { offset: 0x4BC, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$model', symObjAddr: 0x26978, symBinAddr: 0x18588, symSize: 0x0 } + - { offset: 0x4D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$localizedModel', symObjAddr: 0x26980, symBinAddr: 0x18590, symSize: 0x0 } + - { offset: 0x4E6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemName', symObjAddr: 0x26988, symBinAddr: 0x18598, symSize: 0x0 } + - { offset: 0x4FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$systemVersion', symObjAddr: 0x26990, symBinAddr: 0x185A0, symSize: 0x0 } + - { offset: 0x510, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryState', symObjAddr: 0x26998, symBinAddr: 0x185A8, symSize: 0x0 } + - { offset: 0x53A, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$batteryLevel', symObjAddr: 0x269A0, symBinAddr: 0x185B0, symSize: 0x0 } + - { offset: 0x564, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIDevice$orientation', symObjAddr: 0x269A8, symBinAddr: 0x185B8, symSize: 0x0 } + - { offset: 0x58E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x269B0, symBinAddr: 0x185C0, symSize: 0x0 } + - { offset: 0x738, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x269B8, symBinAddr: 0x185C8, symSize: 0x0 } + - { offset: 0x762, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$processorCount', symObjAddr: 0x269C0, symBinAddr: 0x185D0, symSize: 0x0 } + - { offset: 0x78C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x269C8, symBinAddr: 0x185D8, symSize: 0x0 } + - { offset: 0x7B6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x269D0, symBinAddr: 0x185E0, symSize: 0x0 } + - { offset: 0x24E4, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$brightness', symObjAddr: 0x269D8, symBinAddr: 0x185E8, symSize: 0x0 } + - { offset: 0x2513, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$bounds', symObjAddr: 0x269E0, symBinAddr: 0x185F0, symSize: 0x0 } + - { offset: 0x253D, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$scale', symObjAddr: 0x269E8, symBinAddr: 0x185F8, symSize: 0x0 } + - { offset: 0x2552, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$nativeBounds', symObjAddr: 0x269F0, symBinAddr: 0x18600, symSize: 0x0 } + - { offset: 0x2567, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$isCaptured', symObjAddr: 0x269F8, symBinAddr: 0x18608, symSize: 0x0 } + - { offset: 0x2591, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreen$mirroredScreen', symObjAddr: 0x26A00, symBinAddr: 0x18610, symSize: 0x0 } + - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$AVAudioSession$outputVolume', symObjAddr: 0x26A08, symBinAddr: 0x18618, symSize: 0x0 } + - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIScreenMode$size', symObjAddr: 0x26A10, symBinAddr: 0x18620, symSize: 0x0 } + - { offset: 0x2624, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x26A18, symBinAddr: 0x18628, symSize: 0x0 } + - { offset: 0x274E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x26A20, symBinAddr: 0x18630, symSize: 0x0 } + - { offset: 0x277D, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$preferredLanguages', symObjAddr: 0x26A28, symBinAddr: 0x18638, symSize: 0x0 } + - { offset: 0x27A7, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$currentLocale', symObjAddr: 0x26A30, symBinAddr: 0x18640, symSize: 0x0 } + - { offset: 0x27E6, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSLocale$systemLocale', symObjAddr: 0x26A38, symBinAddr: 0x18648, symSize: 0x0 } + - { offset: 0x27FB, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x26A40, symBinAddr: 0x18650, symSize: 0x0 } + - { offset: 0x2854, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x26A48, symBinAddr: 0x18658, symSize: 0x0 } + - { offset: 0x2869, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x26A50, symBinAddr: 0x18660, symSize: 0x0 } + - { offset: 0x287E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x26A58, symBinAddr: 0x18668, symSize: 0x0 } + - { offset: 0x28EA, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x26A60, symBinAddr: 0x18670, symSize: 0x0 } + - { offset: 0x2B87, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x26A68, symBinAddr: 0x18678, symSize: 0x0 } + - { offset: 0x2BBC, size: 0x8, addend: 0x0, symName: '__logos_meta_orig$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x26A70, symBinAddr: 0x18680, symSize: 0x0 } + - { offset: 0x32F0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x26A78, symBinAddr: 0x18688, symSize: 0x0 } + - { offset: 0x3542, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x26A80, symBinAddr: 0x18690, symSize: 0x0 } + - { offset: 0x51A6, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x26A88, symBinAddr: 0x18698, symSize: 0x0 } + - { offset: 0x51D1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$WKWebView$customUserAgent', symObjAddr: 0x26A90, symBinAddr: 0x186A0, symSize: 0x0 } + - { offset: 0x51FB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x26A98, symBinAddr: 0x186A8, symSize: 0x0 } + - { offset: 0x53AB, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x26AA0, symBinAddr: 0x186B0, symSize: 0x0 } + - { offset: 0x53C0, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x26AA8, symBinAddr: 0x186B8, symSize: 0x0 } + - { offset: 0x590C, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$uname', symObjAddr: 0x26AB0, symBinAddr: 0x186C0, symSize: 0x0 } + - { offset: 0x598E, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctl', symObjAddr: 0x26AB8, symBinAddr: 0x186C8, symSize: 0x0 } + - { offset: 0x59E7, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$sysctlbyname', symObjAddr: 0x26AC0, symBinAddr: 0x186D0, symSize: 0x0 } + - { offset: 0x5A21, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$clock_gettime', symObjAddr: 0x26AC8, symBinAddr: 0x186D8, symSize: 0x0 } + - { offset: 0x5AC1, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$getifaddrs', symObjAddr: 0x26AD0, symBinAddr: 0x186E0, symSize: 0x0 } + - { offset: 0x5B9F, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x26AD8, symBinAddr: 0x186E8, symSize: 0x0 } + - { offset: 0x5C50, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x26AE0, symBinAddr: 0x186F0, symSize: 0x0 } + - { offset: 0x5C72, size: 0x8, addend: 0x0, symName: '__logos_orig$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x26AE8, symBinAddr: 0x186F8, symSize: 0x0 } - { offset: 0x5E40, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x28 } - { offset: 0x5E55, size: 0x8, addend: 0x0, symName: _str2uuid, symObjAddr: 0x28, symBinAddr: 0x4028, symSize: 0x78 } - { offset: 0x5E7D, size: 0x8, addend: 0x0, symName: _str2int, symObjAddr: 0xA0, symBinAddr: 0x40A0, symSize: 0x5C } @@ -67,136 +67,136 @@ relocations: - { offset: 0x5FAD, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData rotationRate]', symObjAddr: 0x3DC, symBinAddr: 0x43DC, symSize: 0x48 } - { offset: 0x5FE4, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData customRotationRate]', symObjAddr: 0x424, symBinAddr: 0x4424, symSize: 0x40 } - { offset: 0x601B, size: 0x8, addend: 0x0, symName: '-[CustomCMGyroData setCustomRotationRate:]', symObjAddr: 0x464, symBinAddr: 0x4464, symSize: 0x40 } - - { offset: 0x605A, size: 0x8, addend: 0x0, symName: __logosLocalCtor_9b794672, symObjAddr: 0x4A4, symBinAddr: 0x44A4, symSize: 0xF98 } - - { offset: 0x62FD, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x143C, symBinAddr: 0x543C, symSize: 0x100 } - - { offset: 0x635E, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x153C, symBinAddr: 0x553C, symSize: 0x1E4 } - - { offset: 0x63C5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x1720, symBinAddr: 0x5720, symSize: 0x16C } - - { offset: 0x640E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x188C, symBinAddr: 0x588C, symSize: 0x104 } - - { offset: 0x6457, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$identifierForVendor', symObjAddr: 0x1990, symBinAddr: 0x5990, symSize: 0x16C } - - { offset: 0x64A0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$name', symObjAddr: 0x1AFC, symBinAddr: 0x5AFC, symSize: 0x16C } - - { offset: 0x64E9, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$model', symObjAddr: 0x1C68, symBinAddr: 0x5C68, symSize: 0x38 } - - { offset: 0x651F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$localizedModel', symObjAddr: 0x1CA0, symBinAddr: 0x5CA0, symSize: 0x38 } - - { offset: 0x6555, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemName', symObjAddr: 0x1CD8, symBinAddr: 0x5CD8, symSize: 0x38 } - - { offset: 0x658B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemVersion', symObjAddr: 0x1D10, symBinAddr: 0x5D10, symSize: 0x16C } - - { offset: 0x65D4, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryState', symObjAddr: 0x1E7C, symBinAddr: 0x5E7C, symSize: 0x100 } - - { offset: 0x661D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryLevel', symObjAddr: 0x1F7C, symBinAddr: 0x5F7C, symSize: 0x100 } - - { offset: 0x6666, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$orientation', symObjAddr: 0x207C, symBinAddr: 0x607C, symSize: 0x18 } - - { offset: 0x669C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x2094, symBinAddr: 0x6094, symSize: 0x100 } - - { offset: 0x66E5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x2194, symBinAddr: 0x6194, symSize: 0x100 } - - { offset: 0x672F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$processorCount', symObjAddr: 0x2294, symBinAddr: 0x6294, symSize: 0x100 } - - { offset: 0x677C, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x2394, symBinAddr: 0x6394, symSize: 0x644 } - - { offset: 0x680A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x29D8, symBinAddr: 0x69D8, symSize: 0x224 } - - { offset: 0x6858, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$brightness', symObjAddr: 0x2BFC, symBinAddr: 0x6BFC, symSize: 0x100 } - - { offset: 0x68A5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$bounds', symObjAddr: 0x2CFC, symBinAddr: 0x6CFC, symSize: 0x13C } - - { offset: 0x68F3, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$scale', symObjAddr: 0x2E38, symBinAddr: 0x6E38, symSize: 0x100 } - - { offset: 0x6940, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$nativeBounds', symObjAddr: 0x2F38, symBinAddr: 0x6F38, symSize: 0x13C } - - { offset: 0x698E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$isCaptured', symObjAddr: 0x3074, symBinAddr: 0x7074, symSize: 0x1C } - - { offset: 0x69C7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$mirroredScreen', symObjAddr: 0x3090, symBinAddr: 0x7090, symSize: 0x18 } - - { offset: 0x6A00, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$AVAudioSession$outputVolume', symObjAddr: 0x30A8, symBinAddr: 0x70A8, symSize: 0x100 } - - { offset: 0x6A4D, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreenMode$size', symObjAddr: 0x31A8, symBinAddr: 0x71A8, symSize: 0x114 } - - { offset: 0x6A9B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x32BC, symBinAddr: 0x72BC, symSize: 0x280 } - - { offset: 0x6B1F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x353C, symBinAddr: 0x753C, symSize: 0x398 } - - { offset: 0x6B8A, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$preferredLanguages', symObjAddr: 0x38D4, symBinAddr: 0x78D4, symSize: 0x80 } - - { offset: 0x6BC3, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$currentLocale', symObjAddr: 0x3954, symBinAddr: 0x7954, symSize: 0x16C } - - { offset: 0x6C10, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$systemLocale', symObjAddr: 0x3AC0, symBinAddr: 0x7AC0, symSize: 0x16C } - - { offset: 0x6C5D, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x3C2C, symBinAddr: 0x7C2C, symSize: 0x16C } - - { offset: 0x6CAA, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x3D98, symBinAddr: 0x7D98, symSize: 0x16C } - - { offset: 0x6CF7, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x3F04, symBinAddr: 0x7F04, symSize: 0x16C } - - { offset: 0x6D44, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x4070, symBinAddr: 0x8070, symSize: 0x13C } - - { offset: 0x6D92, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x41AC, symBinAddr: 0x81AC, symSize: 0x150 } - - { offset: 0x6DDA, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x42FC, symBinAddr: 0x82FC, symSize: 0x1BC } - - { offset: 0x6E42, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x44B8, symBinAddr: 0x84B8, symSize: 0x114 } - - { offset: 0x6E8A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x45CC, symBinAddr: 0x85CC, symSize: 0x160 } - - { offset: 0x6EF0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x472C, symBinAddr: 0x872C, symSize: 0x210 } - - { offset: 0x6F58, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x493C, symBinAddr: 0x893C, symSize: 0x170 } - - { offset: 0x6FB1, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$customUserAgent', symObjAddr: 0x4AAC, symBinAddr: 0x8AAC, symSize: 0x16C } - - { offset: 0x6FFE, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x4C18, symBinAddr: 0x8C18, symSize: 0x190 } - - { offset: 0x7055, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x4DA8, symBinAddr: 0x8DA8, symSize: 0x190 } - - { offset: 0x70AC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x4F38, symBinAddr: 0x8F38, symSize: 0x16C } - - { offset: 0x710E, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$uname', symObjAddr: 0x50A4, symBinAddr: 0x90A4, symSize: 0x98 } - - { offset: 0x7147, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctl', symObjAddr: 0x513C, symBinAddr: 0x913C, symSize: 0x42C } - - { offset: 0x7233, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctlbyname', symObjAddr: 0x5568, symBinAddr: 0x9568, symSize: 0x3FC } - - { offset: 0x7331, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$clock_gettime', symObjAddr: 0x5964, symBinAddr: 0x9964, symSize: 0x54 } - - { offset: 0x7379, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$getifaddrs', symObjAddr: 0x59B8, symBinAddr: 0x99B8, symSize: 0x698 } - - { offset: 0x74FF, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x6050, symBinAddr: 0xA050, symSize: 0x7C } - - { offset: 0x7547, size: 0x8, addend: 0x0, symName: __logosLocalDtor_fefd86ea, symObjAddr: 0x60CC, symBinAddr: 0xA0CC, symSize: 0x2C } - - { offset: 0x758B, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus_block_invoke', symObjAddr: 0x60F8, symBinAddr: 0xA0F8, symSize: 0x6C } - - { offset: 0x75D8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x6164, symBinAddr: 0xA164, symSize: 0x3C } - - { offset: 0x75FC, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x61A0, symBinAddr: 0xA1A0, symSize: 0x30 } - - { offset: 0x7618, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke', symObjAddr: 0x61D0, symBinAddr: 0xA1D0, symSize: 0x6C } - - { offset: 0x7665, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke_2', symObjAddr: 0x623C, symBinAddr: 0xA23C, symSize: 0x60 } - - { offset: 0x76B5, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40r, symObjAddr: 0x629C, symBinAddr: 0xA29C, symSize: 0x5C } - - { offset: 0x76D9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x62F8, symBinAddr: 0xA2F8, symSize: 0x44 } - - { offset: 0x76F5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x633C, symBinAddr: 0xA33C, symSize: 0x58 } - - { offset: 0x7719, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x6394, symBinAddr: 0xA394, symSize: 0x30 } - - { offset: 0x7735, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$advertisingIdentifier_block_invoke', symObjAddr: 0x63C4, symBinAddr: 0xA3C4, symSize: 0x84 } - - { offset: 0x7782, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled_block_invoke', symObjAddr: 0x6448, symBinAddr: 0xA448, symSize: 0x88 } - - { offset: 0x77EB, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$identifierForVendor_block_invoke', symObjAddr: 0x64D0, symBinAddr: 0xA4D0, symSize: 0x84 } - - { offset: 0x7838, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$name_block_invoke', symObjAddr: 0x6554, symBinAddr: 0xA554, symSize: 0x68 } - - { offset: 0x7885, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$systemVersion_block_invoke', symObjAddr: 0x65BC, symBinAddr: 0xA5BC, symSize: 0x68 } - - { offset: 0x78D2, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryState_block_invoke', symObjAddr: 0x6624, symBinAddr: 0xA624, symSize: 0x74 } - - { offset: 0x793B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryLevel_block_invoke', symObjAddr: 0x6698, symBinAddr: 0xA698, symSize: 0x68 } - - { offset: 0x7988, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$systemUptime_block_invoke', symObjAddr: 0x6700, symBinAddr: 0xA700, symSize: 0x8C } - - { offset: 0x79F1, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$physicalMemory_block_invoke', symObjAddr: 0x678C, symBinAddr: 0xA78C, symSize: 0x78 } - - { offset: 0x7A5F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$processorCount_block_invoke', symObjAddr: 0x6804, symBinAddr: 0xA804, symSize: 0x78 } - - { offset: 0x7ACD, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$operatingSystemVersion_block_invoke', symObjAddr: 0x687C, symBinAddr: 0xA87C, symSize: 0x68 } - - { offset: 0x7B1E, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIWindow$safeAreaInsets_block_invoke', symObjAddr: 0x68E4, symBinAddr: 0xA8E4, symSize: 0x164 } - - { offset: 0x7B9B, size: 0x8, addend: 0x0, symName: _UIEdgeInsetsMake, symObjAddr: 0x6A48, symBinAddr: 0xAA48, symSize: 0x4C } - - { offset: 0x7BFB, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$brightness_block_invoke', symObjAddr: 0x6A94, symBinAddr: 0xAA94, symSize: 0x7C } - - { offset: 0x7C69, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$bounds_block_invoke', symObjAddr: 0x6B10, symBinAddr: 0xAB10, symSize: 0x130 } - - { offset: 0x7D05, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$scale_block_invoke', symObjAddr: 0x6C40, symBinAddr: 0xAC40, symSize: 0x7C } - - { offset: 0x7D73, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$nativeBounds_block_invoke', symObjAddr: 0x6CBC, symBinAddr: 0xACBC, symSize: 0x130 } - - { offset: 0x7E0F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$AVAudioSession$outputVolume_block_invoke', symObjAddr: 0x6DEC, symBinAddr: 0xADEC, symSize: 0x7C } - - { offset: 0x7E7D, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreenMode$size_block_invoke', symObjAddr: 0x6E68, symBinAddr: 0xAE68, symSize: 0x11C } - - { offset: 0x7F18, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke', symObjAddr: 0x6F84, symBinAddr: 0xAF84, symSize: 0xB4 } - - { offset: 0x7F80, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x7038, symBinAddr: 0xB038, symSize: 0x3C } - - { offset: 0x7FA4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x7074, symBinAddr: 0xB074, symSize: 0x30 } - - { offset: 0x7FC0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke.222', symObjAddr: 0x70A4, symBinAddr: 0xB0A4, symSize: 0xB4 } - - { offset: 0x8028, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$fileExistsAtPath$_block_invoke', symObjAddr: 0x7158, symBinAddr: 0xB158, symSize: 0xA0 } - - { offset: 0x80B2, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$currentLocale_block_invoke', symObjAddr: 0x71F8, symBinAddr: 0xB1F8, symSize: 0xB4 } - - { offset: 0x8120, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$systemLocale_block_invoke', symObjAddr: 0x72AC, symBinAddr: 0xB2AC, symSize: 0xB4 } - - { offset: 0x818E, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$localTimeZone_block_invoke', symObjAddr: 0x7360, symBinAddr: 0xB360, symSize: 0xB8 } - - { offset: 0x81FC, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$systemTimeZone_block_invoke', symObjAddr: 0x7418, symBinAddr: 0xB418, symSize: 0xB8 } - - { offset: 0x826A, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$defaultTimeZone_block_invoke', symObjAddr: 0x74D0, symBinAddr: 0xB4D0, symSize: 0xB8 } - - { offset: 0x82D8, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIStatusBarManager$statusBarFrame_block_invoke', symObjAddr: 0x7588, symBinAddr: 0xB588, symSize: 0xE4 } - - { offset: 0x8364, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$initWithURL$_block_invoke', symObjAddr: 0x766C, symBinAddr: 0xB66C, symSize: 0x6C } - - { offset: 0x83AF, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$_block_invoke', symObjAddr: 0x76D8, symBinAddr: 0xB6D8, symSize: 0x68 } - - { offset: 0x8400, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$_block_invoke', symObjAddr: 0x7740, symBinAddr: 0xB740, symSize: 0xE0 } - - { offset: 0x844B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$_block_invoke', symObjAddr: 0x7820, symBinAddr: 0xB820, symSize: 0x6C } - - { offset: 0x8496, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$_block_invoke', symObjAddr: 0x788C, symBinAddr: 0xB88C, symSize: 0x68 } - - { offset: 0x84E7, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$setCustomUserAgent$_block_invoke', symObjAddr: 0x78F4, symBinAddr: 0xB8F4, symSize: 0x68 } - - { offset: 0x8538, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$customUserAgent_block_invoke', symObjAddr: 0x795C, symBinAddr: 0xB95C, symSize: 0x68 } - - { offset: 0x8589, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology_block_invoke', symObjAddr: 0x79C4, symBinAddr: 0xB9C4, symSize: 0x26C } - - { offset: 0x8631, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders_block_invoke', symObjAddr: 0x7C30, symBinAddr: 0xBC30, symSize: 0x48C } - - { offset: 0x86D9, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$_block_invoke', symObjAddr: 0x80BC, symBinAddr: 0xC0BC, symSize: 0x13C } - - { offset: 0x877E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x81F8, symBinAddr: 0xC1F8, symSize: 0x3C } - - { offset: 0x87A2, size: 0x8, addend: 0x0, symName: _randomRadiansPerSecond, symObjAddr: 0x8234, symBinAddr: 0xC234, symSize: 0x48 } - - { offset: 0x87CC, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$uname_block_invoke', symObjAddr: 0x827C, symBinAddr: 0xC27C, symSize: 0xB4 } - - { offset: 0x8835, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke', symObjAddr: 0x8330, symBinAddr: 0xC330, symSize: 0x7C } - - { offset: 0x889D, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke_2', symObjAddr: 0x83AC, symBinAddr: 0xC3AC, symSize: 0x6C } - - { offset: 0x88EE, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke', symObjAddr: 0x8418, symBinAddr: 0xC418, symSize: 0xAC } - - { offset: 0x8954, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke_2', symObjAddr: 0x84C4, symBinAddr: 0xC4C4, symSize: 0xAC } - - { offset: 0x89BA, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$getifaddrs_block_invoke', symObjAddr: 0x8570, symBinAddr: 0xC570, symSize: 0x90 } - - { offset: 0x8A0B, size: 0x8, addend: 0x0, symName: _modifyInterfaceIP, symObjAddr: 0x8600, symBinAddr: 0xC600, symSize: 0x144 } - - { offset: 0x8A9E, size: 0x8, addend: 0x0, symName: _createInterface, symObjAddr: 0x8744, symBinAddr: 0xC744, symSize: 0x3CC } - - { offset: 0x8B47, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x8B10, symBinAddr: 0xCB10, symSize: 0xC } - - { offset: 0x8B61, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x8B1C, symBinAddr: 0xCB1C, symSize: 0xC } - - { offset: 0x8B7B, size: 0x8, addend: 0x0, symName: _cleanup, symObjAddr: 0x8B28, symBinAddr: 0xCB28, symSize: 0x3C } - - { offset: 0x8B91, size: 0x8, addend: 0x0, symName: ___GLOBAL_init_65535, symObjAddr: 0x90FC, symBinAddr: 0xCB64, symSize: 0x34 } - - { offset: 0xA667, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xCB98, symSize: 0x11C } - - { offset: 0xA680, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x14530, symSize: 0x0 } - - { offset: 0xA6E7, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xCB98, symSize: 0x11C } - - { offset: 0xA708, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E60, symBinAddr: 0x146E8, symSize: 0x0 } - - { offset: 0xA7AD, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E70, symBinAddr: 0x146F8, symSize: 0x0 } - - { offset: 0xA82D, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E68, symBinAddr: 0x146F0, symSize: 0x0 } - - { offset: 0xA852, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x14538, symSize: 0x0 } - - { offset: 0xA867, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E78, symBinAddr: 0x14700, symSize: 0x0 } - - { offset: 0xA985, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x11C, symBinAddr: 0xCCB4, symSize: 0x88 } - - { offset: 0xA9CF, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x1A4, symBinAddr: 0xCD3C, symSize: 0x184 } - - { offset: 0xA9F3, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFileName, symObjAddr: 0x394, symBinAddr: 0xCEC0, symSize: 0x98 } - - { offset: 0xAA25, size: 0x8, addend: 0x0, symName: _getLogFilePath, symObjAddr: 0x42C, symBinAddr: 0xCF58, symSize: 0x100 } - - { offset: 0xAA77, size: 0x8, addend: 0x0, symName: _XSLogRedirectNSLog, symObjAddr: 0x52C, symBinAddr: 0xD058, symSize: 0xC4 } - - { offset: 0xAAA9, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5F0, symBinAddr: 0xD11C, symSize: 0x118 } - - { offset: 0xAAEA, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x708, symBinAddr: 0xD234, symSize: 0x2D0 } - - { offset: 0xAB76, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x9D8, symBinAddr: 0xD504, symSize: 0x29C } + - { offset: 0x605A, size: 0x8, addend: 0x0, symName: __logosLocalCtor_648847b2, symObjAddr: 0x4A4, symBinAddr: 0x44A4, symSize: 0x10B0 } + - { offset: 0x6329, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus', symObjAddr: 0x1554, symBinAddr: 0x5554, symSize: 0x100 } + - { offset: 0x638A, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$', symObjAddr: 0x1654, symBinAddr: 0x5654, symSize: 0x1E4 } + - { offset: 0x63F1, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$advertisingIdentifier', symObjAddr: 0x1838, symBinAddr: 0x5838, symSize: 0x16C } + - { offset: 0x643A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled', symObjAddr: 0x19A4, symBinAddr: 0x59A4, symSize: 0x104 } + - { offset: 0x6483, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$identifierForVendor', symObjAddr: 0x1AA8, symBinAddr: 0x5AA8, symSize: 0x16C } + - { offset: 0x64CC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$name', symObjAddr: 0x1C14, symBinAddr: 0x5C14, symSize: 0x16C } + - { offset: 0x6515, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$model', symObjAddr: 0x1D80, symBinAddr: 0x5D80, symSize: 0x38 } + - { offset: 0x654B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$localizedModel', symObjAddr: 0x1DB8, symBinAddr: 0x5DB8, symSize: 0x38 } + - { offset: 0x6581, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemName', symObjAddr: 0x1DF0, symBinAddr: 0x5DF0, symSize: 0x38 } + - { offset: 0x65B7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$systemVersion', symObjAddr: 0x1E28, symBinAddr: 0x5E28, symSize: 0x16C } + - { offset: 0x6600, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryState', symObjAddr: 0x1F94, symBinAddr: 0x5F94, symSize: 0x100 } + - { offset: 0x6649, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$batteryLevel', symObjAddr: 0x2094, symBinAddr: 0x6094, symSize: 0x100 } + - { offset: 0x6692, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIDevice$orientation', symObjAddr: 0x2194, symBinAddr: 0x6194, symSize: 0x18 } + - { offset: 0x66C8, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$systemUptime', symObjAddr: 0x21AC, symBinAddr: 0x61AC, symSize: 0x100 } + - { offset: 0x6711, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$physicalMemory', symObjAddr: 0x22AC, symBinAddr: 0x62AC, symSize: 0x100 } + - { offset: 0x675A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$processorCount', symObjAddr: 0x23AC, symBinAddr: 0x63AC, symSize: 0x100 } + - { offset: 0x67A7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSProcessInfo$operatingSystemVersion', symObjAddr: 0x24AC, symBinAddr: 0x64AC, symSize: 0x644 } + - { offset: 0x6835, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIWindow$safeAreaInsets', symObjAddr: 0x2AF0, symBinAddr: 0x6AF0, symSize: 0x224 } + - { offset: 0x6883, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$brightness', symObjAddr: 0x2D14, symBinAddr: 0x6D14, symSize: 0x100 } + - { offset: 0x68D0, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$bounds', symObjAddr: 0x2E14, symBinAddr: 0x6E14, symSize: 0x13C } + - { offset: 0x691E, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$scale', symObjAddr: 0x2F50, symBinAddr: 0x6F50, symSize: 0x100 } + - { offset: 0x696B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$nativeBounds', symObjAddr: 0x3050, symBinAddr: 0x7050, symSize: 0x13C } + - { offset: 0x69B9, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$isCaptured', symObjAddr: 0x318C, symBinAddr: 0x718C, symSize: 0x1C } + - { offset: 0x69F2, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreen$mirroredScreen', symObjAddr: 0x31A8, symBinAddr: 0x71A8, symSize: 0x18 } + - { offset: 0x6A2B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$AVAudioSession$outputVolume', symObjAddr: 0x31C0, symBinAddr: 0x71C0, symSize: 0x100 } + - { offset: 0x6A78, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIScreenMode$size', symObjAddr: 0x32C0, symBinAddr: 0x72C0, symSize: 0x114 } + - { offset: 0x6AC6, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$', symObjAddr: 0x33D4, symBinAddr: 0x73D4, symSize: 0x280 } + - { offset: 0x6B4A, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSFileManager$fileExistsAtPath$', symObjAddr: 0x3654, symBinAddr: 0x7654, symSize: 0x398 } + - { offset: 0x6BB5, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$preferredLanguages', symObjAddr: 0x39EC, symBinAddr: 0x79EC, symSize: 0x80 } + - { offset: 0x6BEE, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$currentLocale', symObjAddr: 0x3A6C, symBinAddr: 0x7A6C, symSize: 0x16C } + - { offset: 0x6C3B, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSLocale$systemLocale', symObjAddr: 0x3BD8, symBinAddr: 0x7BD8, symSize: 0x16C } + - { offset: 0x6C88, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$localTimeZone', symObjAddr: 0x3D44, symBinAddr: 0x7D44, symSize: 0x16C } + - { offset: 0x6CD5, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$systemTimeZone', symObjAddr: 0x3EB0, symBinAddr: 0x7EB0, symSize: 0x16C } + - { offset: 0x6D22, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSTimeZone$defaultTimeZone', symObjAddr: 0x401C, symBinAddr: 0x801C, symSize: 0x16C } + - { offset: 0x6D6F, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$UIStatusBarManager$statusBarFrame', symObjAddr: 0x4188, symBinAddr: 0x8188, symSize: 0x13C } + - { offset: 0x6DBD, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$initWithURL$', symObjAddr: 0x42C4, symBinAddr: 0x82C4, symSize: 0x150 } + - { offset: 0x6E05, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$', symObjAddr: 0x4414, symBinAddr: 0x8414, symSize: 0x1BC } + - { offset: 0x6E6D, size: 0x8, addend: 0x0, symName: '__logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$', symObjAddr: 0x45D0, symBinAddr: 0x85D0, symSize: 0x114 } + - { offset: 0x6EB5, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$', symObjAddr: 0x46E4, symBinAddr: 0x86E4, symSize: 0x160 } + - { offset: 0x6F1B, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$', symObjAddr: 0x4844, symBinAddr: 0x8844, symSize: 0x210 } + - { offset: 0x6F83, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$setCustomUserAgent$', symObjAddr: 0x4A54, symBinAddr: 0x8A54, symSize: 0x170 } + - { offset: 0x6FDC, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$WKWebView$customUserAgent', symObjAddr: 0x4BC4, symBinAddr: 0x8BC4, symSize: 0x16C } + - { offset: 0x7029, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology', symObjAddr: 0x4D30, symBinAddr: 0x8D30, symSize: 0x190 } + - { offset: 0x7080, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders', symObjAddr: 0x4EC0, symBinAddr: 0x8EC0, symSize: 0x190 } + - { offset: 0x70D7, size: 0x8, addend: 0x0, symName: '__logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$', symObjAddr: 0x5050, symBinAddr: 0x9050, symSize: 0x16C } + - { offset: 0x7139, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$uname', symObjAddr: 0x51BC, symBinAddr: 0x91BC, symSize: 0x98 } + - { offset: 0x7172, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctl', symObjAddr: 0x5254, symBinAddr: 0x9254, symSize: 0x42C } + - { offset: 0x725E, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$sysctlbyname', symObjAddr: 0x5680, symBinAddr: 0x9680, symSize: 0x3FC } + - { offset: 0x735C, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$clock_gettime', symObjAddr: 0x5A7C, symBinAddr: 0x9A7C, symSize: 0x54 } + - { offset: 0x73A4, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$getifaddrs', symObjAddr: 0x5AD0, symBinAddr: 0x9AD0, symSize: 0x698 } + - { offset: 0x752A, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$SCNetworkReachabilityGetFlags', symObjAddr: 0x6168, symBinAddr: 0xA168, symSize: 0x7C } + - { offset: 0x7572, size: 0x8, addend: 0x0, symName: __logosLocalDtor_b9054b34, symObjAddr: 0x61E4, symBinAddr: 0xA1E4, symSize: 0x2C } + - { offset: 0x75B6, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$trackingAuthorizationStatus_block_invoke', symObjAddr: 0x6210, symBinAddr: 0xA210, symSize: 0x6C } + - { offset: 0x7603, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x627C, symBinAddr: 0xA27C, symSize: 0x3C } + - { offset: 0x7627, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x62B8, symBinAddr: 0xA2B8, symSize: 0x30 } + - { offset: 0x7643, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke', symObjAddr: 0x62E8, symBinAddr: 0xA2E8, symSize: 0x6C } + - { offset: 0x7690, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$ATTrackingManager$requestTrackingAuthorizationWithCompletionHandler$_block_invoke_2', symObjAddr: 0x6354, symBinAddr: 0xA354, symSize: 0x60 } + - { offset: 0x76E0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b40r, symObjAddr: 0x63B4, symBinAddr: 0xA3B4, symSize: 0x5C } + - { offset: 0x7704, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r, symObjAddr: 0x6410, symBinAddr: 0xA410, symSize: 0x44 } + - { offset: 0x7720, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x6454, symBinAddr: 0xA454, symSize: 0x58 } + - { offset: 0x7744, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x64AC, symBinAddr: 0xA4AC, symSize: 0x30 } + - { offset: 0x7760, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$advertisingIdentifier_block_invoke', symObjAddr: 0x64DC, symBinAddr: 0xA4DC, symSize: 0x84 } + - { offset: 0x77AD, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$ASIdentifierManager$isAdvertisingTrackingEnabled_block_invoke', symObjAddr: 0x6560, symBinAddr: 0xA560, symSize: 0x88 } + - { offset: 0x7816, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$identifierForVendor_block_invoke', symObjAddr: 0x65E8, symBinAddr: 0xA5E8, symSize: 0x84 } + - { offset: 0x7863, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$name_block_invoke', symObjAddr: 0x666C, symBinAddr: 0xA66C, symSize: 0x68 } + - { offset: 0x78B0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$systemVersion_block_invoke', symObjAddr: 0x66D4, symBinAddr: 0xA6D4, symSize: 0x68 } + - { offset: 0x78FD, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryState_block_invoke', symObjAddr: 0x673C, symBinAddr: 0xA73C, symSize: 0x74 } + - { offset: 0x7966, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIDevice$batteryLevel_block_invoke', symObjAddr: 0x67B0, symBinAddr: 0xA7B0, symSize: 0x68 } + - { offset: 0x79B3, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$systemUptime_block_invoke', symObjAddr: 0x6818, symBinAddr: 0xA818, symSize: 0x8C } + - { offset: 0x7A1C, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$physicalMemory_block_invoke', symObjAddr: 0x68A4, symBinAddr: 0xA8A4, symSize: 0x78 } + - { offset: 0x7A89, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$processorCount_block_invoke', symObjAddr: 0x691C, symBinAddr: 0xA91C, symSize: 0x78 } + - { offset: 0x7AF7, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSProcessInfo$operatingSystemVersion_block_invoke', symObjAddr: 0x6994, symBinAddr: 0xA994, symSize: 0x68 } + - { offset: 0x7B48, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIWindow$safeAreaInsets_block_invoke', symObjAddr: 0x69FC, symBinAddr: 0xA9FC, symSize: 0x164 } + - { offset: 0x7BC5, size: 0x8, addend: 0x0, symName: _UIEdgeInsetsMake, symObjAddr: 0x6B60, symBinAddr: 0xAB60, symSize: 0x4C } + - { offset: 0x7C25, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$brightness_block_invoke', symObjAddr: 0x6BAC, symBinAddr: 0xABAC, symSize: 0x7C } + - { offset: 0x7C93, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$bounds_block_invoke', symObjAddr: 0x6C28, symBinAddr: 0xAC28, symSize: 0x130 } + - { offset: 0x7D2F, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$scale_block_invoke', symObjAddr: 0x6D58, symBinAddr: 0xAD58, symSize: 0x7C } + - { offset: 0x7D9D, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreen$nativeBounds_block_invoke', symObjAddr: 0x6DD4, symBinAddr: 0xADD4, symSize: 0x130 } + - { offset: 0x7E39, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$AVAudioSession$outputVolume_block_invoke', symObjAddr: 0x6F04, symBinAddr: 0xAF04, symSize: 0x7C } + - { offset: 0x7EA7, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIScreenMode$size_block_invoke', symObjAddr: 0x6F80, symBinAddr: 0xAF80, symSize: 0x11C } + - { offset: 0x7F42, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke', symObjAddr: 0x709C, symBinAddr: 0xB09C, symSize: 0xB4 } + - { offset: 0x7FAA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x7150, symBinAddr: 0xB150, symSize: 0x3C } + - { offset: 0x7FCE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x718C, symBinAddr: 0xB18C, symSize: 0x30 } + - { offset: 0x7FEA, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$attributesOfFileSystemForPath$error$_block_invoke.228', symObjAddr: 0x71BC, symBinAddr: 0xB1BC, symSize: 0xB4 } + - { offset: 0x8052, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSFileManager$fileExistsAtPath$_block_invoke', symObjAddr: 0x7270, symBinAddr: 0xB270, symSize: 0xA0 } + - { offset: 0x80DC, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$currentLocale_block_invoke', symObjAddr: 0x7310, symBinAddr: 0xB310, symSize: 0xB4 } + - { offset: 0x814A, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSLocale$systemLocale_block_invoke', symObjAddr: 0x73C4, symBinAddr: 0xB3C4, symSize: 0xB4 } + - { offset: 0x81B8, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$localTimeZone_block_invoke', symObjAddr: 0x7478, symBinAddr: 0xB478, symSize: 0xB8 } + - { offset: 0x8226, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$systemTimeZone_block_invoke', symObjAddr: 0x7530, symBinAddr: 0xB530, symSize: 0xB8 } + - { offset: 0x8294, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSTimeZone$defaultTimeZone_block_invoke', symObjAddr: 0x75E8, symBinAddr: 0xB5E8, symSize: 0xB8 } + - { offset: 0x8302, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$UIStatusBarManager$statusBarFrame_block_invoke', symObjAddr: 0x76A0, symBinAddr: 0xB6A0, symSize: 0xE4 } + - { offset: 0x838E, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$initWithURL$_block_invoke', symObjAddr: 0x7784, symBinAddr: 0xB784, symSize: 0x6C } + - { offset: 0x83D9, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSMutableURLRequest$setValue$forHTTPHeaderField$_block_invoke', symObjAddr: 0x77F0, symBinAddr: 0xB7F0, symSize: 0x68 } + - { offset: 0x842A, size: 0x8, addend: 0x0, symName: '____logos_meta_method$ohno$NSURLSession$sessionWithConfiguration$_block_invoke', symObjAddr: 0x7858, symBinAddr: 0xB858, symSize: 0xE0 } + - { offset: 0x8475, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$NSURLSession$dataTaskWithRequest$completionHandler$_block_invoke', symObjAddr: 0x7938, symBinAddr: 0xB938, symSize: 0x6C } + - { offset: 0x84C0, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$evaluateJavaScript$completionHandler$_block_invoke', symObjAddr: 0x79A4, symBinAddr: 0xB9A4, symSize: 0x68 } + - { offset: 0x8511, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$setCustomUserAgent$_block_invoke', symObjAddr: 0x7A0C, symBinAddr: 0xBA0C, symSize: 0x68 } + - { offset: 0x8562, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$WKWebView$customUserAgent_block_invoke', symObjAddr: 0x7A74, symBinAddr: 0xBA74, symSize: 0x68 } + - { offset: 0x85B3, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceCurrentRadioAccessTechnology_block_invoke', symObjAddr: 0x7ADC, symBinAddr: 0xBADC, symSize: 0x26C } + - { offset: 0x865B, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CTTelephonyNetworkInfo$serviceSubscriberCellularProviders_block_invoke', symObjAddr: 0x7D48, symBinAddr: 0xBD48, symSize: 0x48C } + - { offset: 0x8703, size: 0x8, addend: 0x0, symName: '____logos_method$ohno$CMMotionManager$startGyroUpdatesToQueue$withHandler$_block_invoke', symObjAddr: 0x81D4, symBinAddr: 0xC1D4, symSize: 0x13C } + - { offset: 0x87A8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x8310, symBinAddr: 0xC310, symSize: 0x3C } + - { offset: 0x87CC, size: 0x8, addend: 0x0, symName: _randomRadiansPerSecond, symObjAddr: 0x834C, symBinAddr: 0xC34C, symSize: 0x48 } + - { offset: 0x87F6, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$uname_block_invoke', symObjAddr: 0x8394, symBinAddr: 0xC394, symSize: 0xB4 } + - { offset: 0x885F, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke', symObjAddr: 0x8448, symBinAddr: 0xC448, symSize: 0x7C } + - { offset: 0x88C7, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctl_block_invoke_2', symObjAddr: 0x84C4, symBinAddr: 0xC4C4, symSize: 0x6C } + - { offset: 0x8918, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke', symObjAddr: 0x8530, symBinAddr: 0xC530, symSize: 0xAC } + - { offset: 0x897E, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$sysctlbyname_block_invoke_2', symObjAddr: 0x85DC, symBinAddr: 0xC5DC, symSize: 0xAC } + - { offset: 0x89E4, size: 0x8, addend: 0x0, symName: '____logos_function$ohno$getifaddrs_block_invoke', symObjAddr: 0x8688, symBinAddr: 0xC688, symSize: 0x90 } + - { offset: 0x8A35, size: 0x8, addend: 0x0, symName: _modifyInterfaceIP, symObjAddr: 0x8718, symBinAddr: 0xC718, symSize: 0x144 } + - { offset: 0x8AC8, size: 0x8, addend: 0x0, symName: _createInterface, symObjAddr: 0x885C, symBinAddr: 0xC85C, symSize: 0x3CC } + - { offset: 0x8B71, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsClosedCaptioningEnabled', symObjAddr: 0x8C28, symBinAddr: 0xCC28, symSize: 0xC } + - { offset: 0x8B8B, size: 0x8, addend: 0x0, symName: '__logos_function$ohno$UIAccessibilityIsMonoAudioEnabled', symObjAddr: 0x8C34, symBinAddr: 0xCC34, symSize: 0xC } + - { offset: 0x8BA5, size: 0x8, addend: 0x0, symName: _cleanup, symObjAddr: 0x8C40, symBinAddr: 0xCC40, symSize: 0x3C } + - { offset: 0x8BBB, size: 0x8, addend: 0x0, symName: ___GLOBAL_init_65535, symObjAddr: 0x922C, symBinAddr: 0xCC7C, symSize: 0x34 } + - { offset: 0xA691, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xCCB0, symSize: 0x11C } + - { offset: 0xA6AA, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xEA8, symBinAddr: 0x18548, symSize: 0x0 } + - { offset: 0xA711, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0xCCB0, symSize: 0x11C } + - { offset: 0xA732, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3E60, symBinAddr: 0x18700, symSize: 0x0 } + - { offset: 0xA7D7, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3E70, symBinAddr: 0x18710, symSize: 0x0 } + - { offset: 0xA857, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3E68, symBinAddr: 0x18708, symSize: 0x0 } + - { offset: 0xA87C, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xEB0, symBinAddr: 0x18550, symSize: 0x0 } + - { offset: 0xA891, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3E78, symBinAddr: 0x18718, symSize: 0x0 } + - { offset: 0xA9AF, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x11C, symBinAddr: 0xCDCC, symSize: 0x88 } + - { offset: 0xA9F9, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x1A4, symBinAddr: 0xCE54, symSize: 0x184 } + - { offset: 0xAA1D, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFileName, symObjAddr: 0x394, symBinAddr: 0xCFD8, symSize: 0x98 } + - { offset: 0xAA4F, size: 0x8, addend: 0x0, symName: _getLogFilePath, symObjAddr: 0x42C, symBinAddr: 0xD070, symSize: 0x100 } + - { offset: 0xAAA1, size: 0x8, addend: 0x0, symName: _XSLogRedirectNSLog, symObjAddr: 0x52C, symBinAddr: 0xD170, symSize: 0xC4 } + - { offset: 0xAAD3, size: 0x8, addend: 0x0, symName: _XSLogMessage, symObjAddr: 0x5F0, symBinAddr: 0xD234, symSize: 0x118 } + - { offset: 0xAB14, size: 0x8, addend: 0x0, symName: ___XSLogMessage_block_invoke, symObjAddr: 0x708, symBinAddr: 0xD34C, symSize: 0x2D0 } + - { offset: 0xABA0, size: 0x8, addend: 0x0, symName: _checkAndRollLogFile, symObjAddr: 0x9D8, symBinAddr: 0xD61C, symSize: 0x29C } ... diff --git a/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 index bd753cc..95c8a67 100644 --- a/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 +++ b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 @@ -1 +1 @@ -94 \ No newline at end of file +113 \ No newline at end of file diff --git a/AppRunMan/Tweak.x b/AppRunMan/Tweak.x index 4c1e036..b506f0e 100644 --- a/AppRunMan/Tweak.x +++ b/AppRunMan/Tweak.x @@ -4,7 +4,7 @@ #import #import #import - +#import // 为了 getpid() #import #import @@ -18,6 +18,15 @@ __attribute__((constructor)) static void SetupXSLog() { XSLogRedirectNSLog(); } +// 一次性服务器启动封装 +static void startServerOnce(void) { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSLog(@"[AppRunMan] start app server (pid=%d)", getpid()); + startSimpleServer(); + }); +} + @interface UIWindow (FloatingWindow) @end @@ -41,8 +50,6 @@ __attribute__((constructor)) static void SetupXSLog() { objc_setAssociatedObject(self, @selector(addFloatingWindow), floatingWindow, OBJC_ASSOCIATION_RETAIN_NONATOMIC); } - - @end %group all @@ -53,17 +60,18 @@ __attribute__((constructor)) static void SetupXSLog() { { %orig; - // 延迟启动服务器,让系统UI完全加载 + // 延迟启动服务器,让系统UI完全加载 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ - startSimpleServer(); + // 改为一次性启动 + startServerOnce(); }); - @autoreleasepool { - // 延迟添加悬浮窗,给系统UI足够的启动时间 - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), - dispatch_get_main_queue(), ^{ - // 添加保护机制 + @autoreleasepool { + // 延迟添加悬浮窗,给系统UI足够的启动时间 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), + dispatch_get_main_queue(), ^{ + // 添加保护机制 @try { if (@available(iOS 13.0, *)) { // iOS 13+ 使用 UIWindowScene @@ -101,7 +109,6 @@ __attribute__((constructor)) static void SetupXSLog() { // 清理悬浮窗 } - %end /* @@ -115,15 +122,16 @@ __attribute__((constructor)) static void SetupXSLog() { return dict; } - %end */ - %end - -%ctor{ - NSLog(@"start app server"); - %init(all); +%ctor { + // 使用一次性保护,避免 dylib 被重复装载时重复执行 + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSLog(@"[AppRunMan] %ctor init (pid=%d)", getpid()); + %init(all); + }); } \ No newline at end of file diff --git a/AppRunMan/server/FloatingWindow.m b/AppRunMan/server/FloatingWindow.m index ebe3b10..3bb2521 100644 --- a/AppRunMan/server/FloatingWindow.m +++ b/AppRunMan/server/FloatingWindow.m @@ -18,6 +18,7 @@ @interface FloatingWindow () { NSMutableArray *loadTimestamps; NSMutableArray *showTimestamps; + NSTimer *updateTimer; } @end @@ -40,7 +41,7 @@ action:@selector(detectPan:)]; [self addGestureRecognizer:panRecognizer]; - self.backgroundColor = RGB(193, 41, 48); // RGB(85, 172, 119); + self.backgroundColor = [UIColor grayColor]; // 默认灰色背景 self.layer.cornerRadius = 10; self.clipsToBounds = YES; @@ -51,13 +52,145 @@ loadTimestamps = [[NSMutableArray alloc] init]; showTimestamps = [[NSMutableArray alloc] init]; - + + [self startUpdatingCounts]; // 启动定时任务 } return self; } - (void)dealloc { [[MyEventBus sharedInstance] unregisterSubscriber:self]; + [self stopUpdatingCounts]; // 停止定时任务 +} + +// 定时任务方法 +- (void)startUpdatingCounts { + updateTimer = [NSTimer scheduledTimerWithTimeInterval:5.0 + target:self + selector:@selector(updateCounts) + userInfo:nil + repeats:YES]; + [[NSRunLoop mainRunLoop] addTimer:updateTimer forMode:NSRunLoopCommonModes]; +} + +// 停止定时任务 +- (void)stopUpdatingCounts { + if ([updateTimer isValid]) { + [updateTimer invalidate]; + updateTimer = nil; + } +} + +// 更新文件夹中的文件数量 +- (void)updateCounts { + // 将耗时的目录统计放到后台线程,避免阻塞主线程导致卡顿 + dispatch_async(dispatch_get_global_queue(QOS_CLASS_UTILITY, 0), ^{ + NSString *loadDir = @"/User/Documents/ad/load"; + NSString *showDir = @"/User/Documents/ad/show"; + + // 统计当前有效文件数量(不在此处删除) + NSInteger loadCount = [self countValidFilesInDirectory:loadDir]; + NSInteger showCount = [self countValidFilesInDirectory:showDir]; + + // 异步执行清理过期文件,避免与其他进程写入产生竞争 + [self cleanupExpiredFilesInDirectory:loadDir]; + [self cleanupExpiredFilesInDirectory:showDir]; + + // UI 更新在主线程 + dispatch_async(dispatch_get_main_queue(), ^{ + self.infoLabel.text = [NSString stringWithFormat:@"S:%@ / L:%@", @(showCount), @(loadCount)]; + [self updateBackgroundColorByShowCount:showCount]; + }); + }); +} + +// 用于统计有效(1小时内修改)的文件数量,跳过不可读/属性异常的文件 +- (NSInteger)countValidFilesInDirectory:(NSString *)directoryPath { + NSFileManager *fileManager = [NSFileManager defaultManager]; + NSURL *dirURL = [NSURL fileURLWithPath:directoryPath isDirectory:YES]; + NSDate *oneHourAgo = [NSDate dateWithTimeIntervalSinceNow:-3600]; + __block NSInteger count = 0; + + // 使用目录枚举器,减少一次性加载全部文件列表的内存压力 + NSDirectoryEnumerator *enumerator = [fileManager enumeratorAtURL:dirURL + includingPropertiesForKeys:@[NSURLIsRegularFileKey, NSURLContentModificationDateKey] + options:(NSDirectoryEnumerationSkipsSubdirectoryDescendants | + NSDirectoryEnumerationSkipsHiddenFiles) + errorHandler:^BOOL(NSURL *url, NSError *error) { + // 读取错误时跳过该条目,保证健壮性 + return YES; + }]; + + for (NSURL *fileURL in enumerator) { + // 仅统计普通文件 + NSNumber *isRegular = nil; + if (![fileURL getResourceValue:&isRegular forKey:NSURLIsRegularFileKey error:nil] || !isRegular.boolValue) { + continue; + } + // 跳过不可读文件,避免其他进程占用导致阻塞/错误 + if (![fileManager isReadableFileAtPath:fileURL.path]) { + continue; + } + // 读取修改时间 + NSDate *modDate = nil; + if (![fileURL getResourceValue:&modDate forKey:NSURLContentModificationDateKey error:nil] || modDate == nil) { + // 属性获取失败视为不统计 + continue; + } + if ([modDate compare:oneHourAgo] == NSOrderedDescending) { + count++; + } + } + + return count; +} + +// 后台清理过期文件:与统计分离执行,删除失败忽略;仅删除普通文件 +- (void)cleanupExpiredFilesInDirectory:(NSString *)directoryPath { + dispatch_async(dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0), ^{ + NSFileManager *fileManager = [NSFileManager defaultManager]; + NSURL *dirURL = [NSURL fileURLWithPath:directoryPath isDirectory:YES]; + NSDate *oneHourAgo = [NSDate dateWithTimeIntervalSinceNow:-3600]; + + NSDirectoryEnumerator *enumerator = [fileManager enumeratorAtURL:dirURL + includingPropertiesForKeys:@[NSURLIsRegularFileKey, NSURLContentModificationDateKey] + options:(NSDirectoryEnumerationSkipsSubdirectoryDescendants | + NSDirectoryEnumerationSkipsHiddenFiles) + errorHandler:^BOOL(NSURL *url, NSError *error) { + return YES; + }]; + + for (NSURL *fileURL in enumerator) { + NSNumber *isRegular = nil; + if (![fileURL getResourceValue:&isRegular forKey:NSURLIsRegularFileKey error:nil] || !isRegular.boolValue) { + continue; + } + // 跳过不可读/不可删除的文件,减少与写入进程的竞争 + if (![fileManager isReadableFileAtPath:fileURL.path]) { + continue; + } + + NSDate *modDate = nil; + if (![fileURL getResourceValue:&modDate forKey:NSURLContentModificationDateKey error:nil] || modDate == nil) { + continue; + } + + if ([modDate compare:oneHourAgo] != NSOrderedDescending) { + // 尝试删除过期文件,失败则忽略 + NSError *removeError = nil; + [fileManager removeItemAtURL:fileURL error:&removeError]; + // 可选:根据需要打印错误日志 + // if (removeError) { NSLog(@"Cleanup skip %@ error: %@", fileURL.path, removeError); } + } + } + }); +} + +// 原方法保留声明但不再使用,避免并发删除引发卡顿/统计异常 +- (NSInteger)countAndCleanFilesInDirectory:(NSString *)directoryPath { + // 已弃用:请使用 countValidFilesInDirectory 与 cleanupExpiredFilesInDirectory + // 保留空实现或转发以兼容旧调用方 + return [self countValidFilesInDirectory:directoryPath]; } // 添加清理过期数据的辅助方法 @@ -73,6 +206,7 @@ [timestamps removeAllObjects]; [timestamps addObjectsFromArray:validTimestamps]; } + // 更新背景颜色 - (void)updateBackgroundColorByShowCount:(NSInteger)showCount { UIColor *color; @@ -209,48 +343,6 @@ self.deviceTypeLabel.text = @"unknow"; } -- (void)onEventUpdateInfo:(id)data { - __weak typeof(self) weakSelf = self; - if (data) { - dispatch_async(dispatch_get_main_queue(), ^{ - NSDictionary *dic = data; - int loadNum = 0; - int showNum = 0; - int r = 25; - int g = 118; - int b = 210; - - NSNumber *load = dic[@"loadCount"]; - if (load && ![load isEqual:[NSNull null]]) { - loadNum = [load intValue]; - } - - NSNumber *show = dic[@"showCount"]; - if (show && ![show isEqual:[NSNull null]]) { - showNum = [show intValue]; - } - - NSNumber *color_r = dic[@"color_r"]; - if (color_r && ![color_r isEqual:[NSNull null]]) { - r = [color_r intValue]; - } - - NSNumber *color_g = dic[@"color_g"]; - if (color_g && ![color_g isEqual:[NSNull null]]) { - g = [color_g intValue]; - } - - NSNumber *color_b = dic[@"color_b"]; - if (color_b && ![color_b isEqual:[NSNull null]]) { - b = [color_b intValue]; - } - - self.backgroundColor = RGB(r, g, b); // RGB(85, 172, 119); - self.infoLabel.text = [NSString stringWithFormat:@"S:%@ / L:%@", @(showNum), @(loadNum)]; - - }); - } -} - (void)onEventUpdateStatus:(id)data { __weak typeof(self) weakSelf = self; diff --git a/AppRunMan/server/IPhoneHertbeat.m b/AppRunMan/server/IPhoneHertbeat.m index 1686dfc..f36261c 100755 --- a/AppRunMan/server/IPhoneHertbeat.m +++ b/AppRunMan/server/IPhoneHertbeat.m @@ -161,7 +161,7 @@ self.ip = [[XSPhoneInfo sharedInstance] IPAddress] ?: @""; self.remoteIp = [[XSPhoneInfo sharedInstance] remoteIp] ?: @""; self.diskSize = [[XSPhoneInfo sharedInstance] IPhoneStatus] ?: @""; - self.message = @"251121-nt-newapi-05"; + self.message = @"251130-nt-01"; NSDictionary *heartbeatData = [self constructHeartbeatData]; if (!heartbeatData) { diff --git a/AppRunMan/server/MyAdServer.m b/AppRunMan/server/MyAdServer.m index e38b27a..ce1c40c 100644 --- a/AppRunMan/server/MyAdServer.m +++ b/AppRunMan/server/MyAdServer.m @@ -14,8 +14,6 @@ #import "XSPhoneConfig.h" #import "XSPhoneInfo.h" - - void pushAdTaskLog(AdTaskLogData *data) { NSDictionary *dic = @{ @"taskId": data->taskId, @@ -88,7 +86,6 @@ BOOL needAdContinue(NSString *appid, NSString *idfa, NSNumber *maxEcpm) { return [dic[@"data"] isEqual:@(true)]; } - void getChangeInfoWithRetry(NSString *idfa, ChangeDataSaveCallback callback, error_callback errorCallback, int retryCount) { if (retryCount <= 0) { NSLog(@"getChangeInfo failed after maximum retries"); @@ -184,60 +181,107 @@ void _newgetChangeInfo(NSString *idfa, ChangeDataSaveCallback callback, error_ca }]; } +static dispatch_queue_t XSFileIOQueue() { + static dispatch_queue_t q; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + q = dispatch_queue_create("com.xs.fileio.queue", DISPATCH_QUEUE_SERIAL); + }); + return q; +} + +static id XSFilterJSONValue(id obj) { + if (obj == [NSNull null]) return nil; + if ([obj isKindOfClass:[NSDictionary class]]) { + NSMutableDictionary *md = [NSMutableDictionary dictionary]; + [(NSDictionary *)obj enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop) { + if (![key isKindOfClass:[NSString class]]) return; + id v = XSFilterJSONValue(value); + if (v) md[key] = v; + }]; + return md; + } + if ([obj isKindOfClass:[NSArray class]]) { + NSMutableArray *ma = [NSMutableArray array]; + for (id v in (NSArray *)obj) { + id nv = XSFilterJSONValue(v); + [ma addObject:nv ?: [NSNull null]]; + } + return ma; + } + // 允许的基础类型 + if ([obj isKindOfClass:[NSString class]] || + [obj isKindOfClass:[NSNumber class]]) { + return obj; + } + // 其他类型转字符串以避免序列化失败 + return [obj description]; +} + BOOL saveChangeDataFile(NSDictionary *data) { if (!data || ![data isKindOfClass:[NSDictionary class]]) { - NSLog(@"Invalid data input"); + NSLog(@"[saveChangeDataFile] Invalid data input: %@", data); return NO; } - - @try { - NSString *bundleId = @"org.xyzshell.NotNil"; - NSString *plistPath = [NSString stringWithFormat:@"/var/mobile/Library/Preferences/%@.plist", bundleId]; - - // 使用同步锁保证线程安全 - @synchronized(NSFileManager.defaultManager) { - NSMutableDictionary *tempDic = [NSMutableDictionary new]; - - // 安全地遍历字典 - [data enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { - if (![key isKindOfClass:[NSString class]]) return; - - if (obj == [NSNull null]) { - tempDic[key] = nil; - } else if ([obj isKindOfClass:[NSDictionary class]]) { - NSMutableDictionary *newDic = [NSMutableDictionary new]; - [(NSDictionary *)obj enumerateKeysAndObjectsUsingBlock:^(id key1, id obj1, BOOL *stop1) { - if (![key1 isKindOfClass:[NSString class]]) return; - newDic[key1] = (obj1 == [NSNull null]) ? nil : obj1; - }]; - tempDic[key] = [newDic copy]; - } else { - tempDic[key] = obj; - } - }]; - - // 创建目录 - NSError *error; - NSString *dirPath = [plistPath stringByDeletingLastPathComponent]; - if (![NSFileManager.defaultManager fileExistsAtPath:dirPath]) { - if (![NSFileManager.defaultManager createDirectoryAtPath:dirPath - withIntermediateDirectories:YES - attributes:nil - error:&error]) { - NSLog(@"Failed to create directory: %@", error); - return NO; + + __block BOOL result = NO; + __block NSError *writeError = nil; + + dispatch_sync(XSFileIOQueue(), ^{ + @try { + NSString *jsonPath = @"/var/mobile/Documents/changeapp.json"; + NSString *dirPath = [jsonPath stringByDeletingLastPathComponent]; + + NSError *dirErr = nil; + if (![[NSFileManager defaultManager] fileExistsAtPath:dirPath]) { + [[NSFileManager defaultManager] createDirectoryAtPath:dirPath + withIntermediateDirectories:YES + attributes:@{NSFileProtectionKey: NSFileProtectionNone} + error:&dirErr]; + if (dirErr) { + NSLog(@"[saveChangeDataFile] Failed to create directory %@, error: %@", dirPath, dirErr); + return; } } - - // 写入文件 - BOOL y = [tempDic writeToFile:plistPath atomically:YES]; - NSLog(@"XS- save change file: %@", @(y)); - return y; + + NSDictionary *filtered = XSFilterJSONValue(data); + if (!filtered || ![NSJSONSerialization isValidJSONObject:filtered]) { + NSLog(@"[saveChangeDataFile] JSON object invalid after filtering: %@", filtered); + return; + } + + NSError *jsonError = nil; + NSData *jsonData = [NSJSONSerialization dataWithJSONObject:filtered + options:0 + error:&jsonError]; + if (jsonError || !jsonData) { + NSLog(@"[saveChangeDataFile] Error serializing to JSON: %@", jsonError); + return; + } + + NSURL *fileURL = [NSURL fileURLWithPath:jsonPath]; + result = [jsonData writeToURL:fileURL + options:NSDataWritingAtomic + error:&writeError]; + + NSString *idfa = data[@"idfa"]; + NSLog(@"XS- save change file: %@; idfa:%@; path:%@", + @(result), idfa, jsonPath); + if (!result) { + struct rlimit limit; + getrlimit(RLIMIT_NOFILE, &limit); + NSLog(@"soft limit: %llu, hard limit: %llu", limit.rlim_cur, limit.rlim_max); + } + } @catch (NSException *exception) { + NSLog(@"[saveChangeDataFile] Exception: %@", exception); + result = NO; } - } @catch (NSException *exception) { - NSLog(@"Error saving change data: %@", exception); - return NO; + }); + + if (writeError) { + NSLog(@"[saveChangeDataFile] Write error: %@", writeError); } + return result; } AdLoadInfo getAdLoadInfo(NSDictionary *request) { @@ -369,7 +413,6 @@ void logMessage(NSString *message) { } } - void uncaughtExceptionHandler(NSException *exception) { NSArray *callStack = [exception callStackSymbols]; NSString *reason = [exception reason]; @@ -386,6 +429,7 @@ void uncaughtExceptionHandler(NSException *exception) { } void signalHandler(int signal) { + /* NSMutableString *crashLog = [NSMutableString string]; [crashLog appendFormat:@"Signal %d was raised.\n", signal]; @@ -399,11 +443,19 @@ void signalHandler(int signal) { free(strs); - NSLog(@"Crash: %@", crashLog); - logMessage(crashLog); - // 这里你可以将崩溃信息保存到文件或发送到服务器 + NSLog(@"SpringBoard crash:%@", crashLog); + */ + const char *signalName = strsignal(signal); + write(STDERR_FILENO, "Signal received: ", 17); + write(STDERR_FILENO, signalName, strlen(signalName)); + write(STDERR_FILENO, "\n", 1); + // 设置标志位,通知主线程处理 + // 避免在信号处理函数中调用复杂逻辑 + _exit(signal); - pushIphoneLog(crashLog); + // 这里你可以将崩溃信息保存到文件或发送到服务器 + + // pushIphoneLog(crashLog); } void registerSignalHandler(void) { diff --git a/AppRunMan/server/MyAdTask2.m b/AppRunMan/server/MyAdTask2.m index 20dabef..abdd8b0 100644 --- a/AppRunMan/server/MyAdTask2.m +++ b/AppRunMan/server/MyAdTask2.m @@ -29,6 +29,7 @@ BOOL myadTaskManualStop = NO; NSString *dataId; NSString *remoteIp; NSString *country; + dispatch_source_t _appendCheckTimer; // 新增定时器 } @@ -207,8 +208,37 @@ BOOL myadTaskManualStop = NO; }]; } +// 新增方法:检查并处理 append 文件 +- (void)checkAppendFile { + NSString *appendDirPath = @"/var/mobile/Documents/ad/append"; + NSFileManager *fileManager = [NSFileManager defaultManager]; + BOOL isDir = NO; + if ([fileManager fileExistsAtPath:appendDirPath isDirectory:&isDir] && isDir) { + NSArray *files = [fileManager contentsOfDirectoryAtPath:appendDirPath error:nil]; + if (files.count > 0) { + BOOL allDeleted = YES; + for (NSString *file in files) { + NSString *filePath = [appendDirPath stringByAppendingPathComponent:file]; + NSError *error = nil; + [fileManager removeItemAtPath:filePath error:&error]; + if (error) { + NSLog(@"Failed to delete file: %@, error: %@", filePath, error); + allDeleted = NO; + } + } + if (allDeleted) { + NSLog(@"append directory has files, deleted all, calling onEnd"); + [self onEnd:nil]; + } + } + } +} + - (BOOL)onEnd:(NSDictionary *)dic { @autoreleasepool { + if (self->taskAppId) { + [self appKill:self->taskAppId]; + } [self startApp]; } return NO; @@ -277,6 +307,19 @@ BOOL myadTaskManualStop = NO; } }); dispatch_resume(_timer); + + // 新增定时器,每秒检查 append 文件 + if (_appendCheckTimer) { + dispatch_source_cancel(_appendCheckTimer); + _appendCheckTimer = nil; + } + _appendCheckTimer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, self.manQueue); + dispatch_source_set_timer(_appendCheckTimer, dispatch_time(DISPATCH_TIME_NOW, 0), 1 * NSEC_PER_SEC, 0); + dispatch_source_set_event_handler(_appendCheckTimer, ^{ + [weakSelf checkAppendFile]; + }); + dispatch_resume(_appendCheckTimer); + [[MyEventBus sharedInstance] postEvent:@"UpdateRunStatus" withObject:@(YES)]; } @@ -289,12 +332,12 @@ BOOL myadTaskManualStop = NO; NSDate* curRunTime = [NSDate date]; NSTimeInterval elapsed = [curRunTime timeIntervalSinceDate:self->lastRun]; BOOL washParam = [[XSPhoneConfig sharedInstance] WashParam]; - if (elapsed >= 30) { + if (elapsed >= 80) { //[self onStop]; [self startApp]; } - /* else { + if (!washParam) { NSString* appId = [ self frontMostAppId]; if (![appId isEqual: self->taskAppId]) { @@ -306,7 +349,7 @@ BOOL myadTaskManualStop = NO; }); } } - */ + } - (NSString *)toggle { @@ -326,6 +369,12 @@ BOOL myadTaskManualStop = NO; dispatch_source_cancel(_timer); _timer = nil; } + // 停止 append 文件定时器 + if (_appendCheckTimer) { + dispatch_source_cancel(_appendCheckTimer); + _appendCheckTimer = nil; + } + [[IPhoneHertbeat sharedInstance] stopHeartbeat]; // 确保心跳停止 [[MyEventBus sharedInstance] postEvent:@"UpdateRunStatus" withObject:@(NO)]; } @@ -404,16 +453,30 @@ BOOL myadTaskManualStop = NO; __strong typeof(weakSelf) strongSelf = weakSelf; if (!strongSelf) return; - saveChangeDataFile(dic); - strongSelf->running = YES; - - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.1 * NSEC_PER_SEC), - strongSelf.manQueue, ^{ - __strong typeof(weakSelf) strongSelf2 = weakSelf; - if (!strongSelf2) return; - - [strongSelf2 appRun:strongSelf2->taskAppId]; - }); + // 重试逻辑:最多重试3次,每次延迟1秒 + __block int retryCount = 0; + void (^saveBlock)(void) = ^{ + if (saveChangeDataFile(dic)) { + // 成功,执行后续流程 + strongSelf->running = YES; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.1 * NSEC_PER_SEC), + strongSelf.manQueue, ^{ + __strong typeof(weakSelf) strongSelf2 = weakSelf; + if (!strongSelf2) return; + [strongSelf2 appRun:strongSelf2->taskAppId]; + }); + } else { + retryCount++; + if (retryCount < 3) { + // 延迟1秒重试 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1 * NSEC_PER_SEC), strongSelf.manQueue, saveBlock); + } else { + // 重试失败,记录日志 + NSLog(@"saveChangeDataFile failed after 3 retries"); + } + } + }; + saveBlock(); }]; } @@ -493,26 +556,28 @@ BOOL myadTaskManualStop = NO; - (void)restart:(OnEndCallback)callback { - __weak typeof(self) weakSelf = self; - dispatch_async(self.manQueue, ^{ - @try { - __strong typeof(weakSelf) strongSelf = weakSelf; - if (!strongSelf) return; - - [weakSelf appKill:@"com.apple.AppStore"]; - [weakSelf appKill:@"com.apple.mobilesafari"]; - if (strongSelf->taskAppId && ![strongSelf->taskAppId isEqual:[NSNull null]] && [strongSelf->taskAppId length] > 0) { - [weakSelf appKill:strongSelf->taskAppId]; - [weakSelf unlock]; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), strongSelf.manQueue, ^{ + @synchronized (self) { + __weak typeof(self) weakSelf = self; + dispatch_async(self.manQueue, ^{ + @try { + __strong typeof(weakSelf) strongSelf = weakSelf; + if (!strongSelf) return; + + [weakSelf appKill:@"com.apple.AppStore"]; + [weakSelf appKill:@"com.apple.mobilesafari"]; + if (strongSelf->taskAppId && ![strongSelf->taskAppId isEqual:[NSNull null]] && [strongSelf->taskAppId length] > 0) { + [weakSelf appKill:strongSelf->taskAppId]; [weakSelf unlock]; - [weakSelf resetApp:strongSelf->taskAppId callback:callback]; - }); + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), strongSelf.manQueue, ^{ + [weakSelf unlock]; + [weakSelf resetApp:strongSelf->taskAppId callback:callback]; + }); + } + } @catch (NSException *exception) { + NSLog(@"Error in restart: %@", exception); } - } @catch (NSException *exception) { - NSLog(@"Error in restart: %@", exception); - } - }); + }); + } } - (void)rndTouchApp { diff --git a/AppRunMan/server/MySimpleServer.m b/AppRunMan/server/MySimpleServer.m index fc76b0e..b57dd9f 100644 --- a/AppRunMan/server/MySimpleServer.m +++ b/AppRunMan/server/MySimpleServer.m @@ -35,21 +35,12 @@ void startSimpleServer(void) { // 在主队列初始化关键服务 dispatch_async(dispatch_get_main_queue(), ^{ [[IPhoneHertbeat sharedInstance] start]; - [[IosSystemCmd sharedInstance] start]; + // [[IosSystemCmd sharedInstance] start]; }); // 在服务器队列中处理服务器相关操作 dispatch_async(serverQueue, ^{ - @autoreleasepool { - // 初始化发送者ID - // 启动日志 - pushIphoneLog(@"on start simple server!!!"); - - - - // 完成日志 - pushIphoneLog(@"on start simple server -ok"); - + @autoreleasepool { // 服务器端 // MessagePortServer *server = [[MessagePortServer alloc] init]; // [server startServer]; diff --git a/AppRunMan/server/XSHackIos.m b/AppRunMan/server/XSHackIos.m index b078f0f..1d650f4 100644 --- a/AppRunMan/server/XSHackIos.m +++ b/AppRunMan/server/XSHackIos.m @@ -22,44 +22,27 @@ /** 获取当前应用 */ -SBApplication* XSGetFrontMostApplication(void) -{ - //TODO: might cause problem here. Both _accessibilityFrontMostApplication failed or front most application springboard will cause app be nil. +SBApplication* XSGetFrontMostApplication(void) { __block id app = nil; NSLog(@"XS- getFrontMostApplication"); + dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); - dispatch_sync(dispatch_get_main_queue(), ^{ - @try{ - + dispatch_async(dispatch_get_main_queue(), ^{ + @try { SpringBoard *springboard = (SpringBoard *)[UIApplication sharedApplication]; - //SpringBoard *springboard = (SpringBoard*)[%c(SpringBoard) sharedApplication]; if ([springboard respondsToSelector:@selector(_accessibilityFrontMostApplication)]) { - app = [springboard performSelector:@selector(_accessibilityFrontMostApplication)]; - NSLog(@"XS- Simulated home button press, %@", app); + app = [springboard _accessibilityFrontMostApplication]; } - // app = [springboard _accessibilityFrontMostApplication]; - //NSLog(@"com.zjx.springboard: app: %@, id: %@", app, [app displayIdentifier]); - - } - @catch (NSException *exception) { - NSLog(@"XS-: Debug: %@", exception.reason); + } @catch (NSException *exception) { + NSLog(@"XS- Debug: %@", exception.reason); } dispatch_semaphore_signal(semaphore); - }); - // 设置超时时间为5秒 - dispatch_time_t timeout = dispatch_time(DISPATCH_TIME_NOW, 5 * NSEC_PER_SEC); + }); - // 等待信号量,最多等待5秒 - long result = dispatch_semaphore_wait(semaphore, timeout); - - if (result == 0) { - // 在超时之前收到了信号 - NSLog(@"XSGetFrontMostApplication end"); - } else { - // 超时 - NSLog(@"XSGetFrontMostApplication 等待超时"); + if (dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, 5 * NSEC_PER_SEC)) != 0) { + NSLog(@"XSGetFrontMostApplication timeout"); } - + return app; } @@ -189,9 +172,20 @@ int kill2(NSString *appexe) { } -int XSKillAppByName(NSString *pkgName){ - NSString* appexe = XSGetAppExecutable(pkgName); - return kill2(appexe); +int XSKillAppByName(NSString *pkgName) { + NSString *appexe = XSGetAppExecutable(pkgName); + if (!appexe) { + NSLog(@"App executable not found for package: %@", pkgName); + return -1; + } + + NSString *cmd = [NSString stringWithFormat:@"/usr/bin/killall -9 %@", appexe]; + const char *cmdStr = [cmd UTF8String]; + // char *argv[] = {"/usr/bin/killall", "-9", (char *)app, NULL}; + char *appStr = strdup(cmdStr); + int r = system2(appStr, NULL, NULL); + free(appStr); + return r; } @@ -1178,63 +1172,69 @@ BOOL verifyEntitlement(NSString *entitlementName) { } -pid_t system2(const char * command, int * infp, int * outfp) -{ +pid_t system2(const char *command, int *infp, int *outfp) { + if (!command || strlen(command) == 0) { + NSLog(@"system2: Invalid command"); + return -1; + } + int p_stdin[2]; int p_stdout[2]; pid_t pid; - if (pipe(p_stdin) == -1) + if (pipe(p_stdin) == -1) { + NSLog(@"system2: Failed to create stdin pipe: %s", strerror(errno)); return -1; - + } + if (pipe(p_stdout) == -1) { + NSLog(@"system2: Failed to create stdout pipe: %s", strerror(errno)); close(p_stdin[0]); close(p_stdin[1]); return -1; } - pid = fork(); + posix_spawn_file_actions_t actions; + posix_spawn_file_actions_init(&actions); + posix_spawn_file_actions_adddup2(&actions, p_stdin[0], STDIN_FILENO); + posix_spawn_file_actions_adddup2(&actions, p_stdout[1], STDOUT_FILENO); + // 子进程中关闭不需要的端 + posix_spawn_file_actions_addclose(&actions, p_stdin[1]); + posix_spawn_file_actions_addclose(&actions, p_stdout[0]); - if (pid < 0) { - close(p_stdin[0]); + char *argv[] = {"/bin/sh", "-c", (char *)command, NULL}; + int status = posix_spawn(&pid, "/bin/sh", &actions, NULL, argv, environ); + + posix_spawn_file_actions_destroy(&actions); + + // 父进程关闭不需要的端 + close(p_stdin[0]); // 子进程的读端 + close(p_stdout[1]); // 子进程的写端 + + if (status != 0) { + NSLog(@"system2: posix_spawn failed with status %d", status); close(p_stdin[1]); close(p_stdout[0]); - close(p_stdout[1]); - return pid; - } else if (pid == 0) { - close(p_stdin[1]); - dup2(p_stdin[0], 0); - close(p_stdout[0]); - dup2(p_stdout[1], 1); - dup2(open("/dev/null", O_RDONLY), 2); - /// Close all other descriptors for the safety sake. - for (int i = 3; i < 4096; ++i) - close(i); - - setsid(); - execl("/bin/sh", "sh", "-c", command, NULL); - _exit(1); + return -1; } - close(p_stdin[0]); - close(p_stdout[1]); - - if (infp == NULL) { - close(p_stdin[1]); + // 返回父进程需要的文件描述符 + if (infp) { + *infp = p_stdin[1]; // 父进程写入到子进程的stdin } else { - *infp = p_stdin[1]; + close(p_stdin[1]); } - - if (outfp == NULL) { - close(p_stdout[0]); + + if (outfp) { + *outfp = p_stdout[0]; // 父进程从子进程的stdout读取 } else { - *outfp = p_stdout[0]; + close(p_stdout[0]); } - if (pid > 0) - { - waitpid(pid, NULL, 0); - } + // 注意:不要在这里 waitpid,否则会阻塞 + // 让调用者决定何时等待 + // waitpid(pid, NULL, 0); + return pid; } diff --git a/AppRunMan/server/XSHttpHelper.m b/AppRunMan/server/XSHttpHelper.m index 4c9e213..33b9345 100644 --- a/AppRunMan/server/XSHttpHelper.m +++ b/AppRunMan/server/XSHttpHelper.m @@ -44,7 +44,6 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge @interface XSHttpHelper () { @private NSString *apikey; -@private NSURLSession *_session; // 新增session实例变量 } @@ -57,11 +56,7 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge if (self = [super init]) { apikey = [[XSPhoneConfig sharedInstance] ApiKey]; self.timeoutInterval = 15.0; // 默认超时时间15秒 - // 创建并重用一个NSURLSession实例 - NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; - configuration.timeoutIntervalForRequest = self.timeoutInterval; - configuration.timeoutIntervalForResource = self.timeoutInterval; - self->_session = [NSURLSession sessionWithConfiguration:configuration delegate:[[SSLBypassDelegate alloc] init] delegateQueue:nil]; + // 移除重用 session 的创建 return self; } return nil; @@ -80,8 +75,13 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [request setValue:self->apikey forHTTPHeaderField:@"apikey"]; - // 使用重用的session - self.dataTask = [self->_session dataTaskWithRequest:request + // 每次请求创建新 session + NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; + configuration.timeoutIntervalForRequest = self.timeoutInterval; + configuration.timeoutIntervalForResource = self.timeoutInterval; + NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:[[SSLBypassDelegate alloc] init] delegateQueue:nil]; + + self.dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { NSLog(@"XS- http get res"); @@ -144,8 +144,13 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge NSData *bodyData = [XSHelper str2Data:json]; [request setHTTPBody:bodyData]; - // 使用重用的session - self.postDataTask = [self->_session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + // 每次请求创建新 session + NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; + configuration.timeoutIntervalForRequest = self.timeoutInterval; + configuration.timeoutIntervalForResource = self.timeoutInterval; + NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:[[SSLBypassDelegate alloc] init] delegateQueue:nil]; + + self.postDataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { if (error) { NSLog(@"XS- post error : %@", error); errorCallback(error); diff --git a/batch_ssh.sh b/batch_ssh.sh new file mode 100644 index 0000000..d1bf1ff --- /dev/null +++ b/batch_ssh.sh @@ -0,0 +1,87 @@ +#!/bin/bash + +# 执行命令 +command="dpg -i /User/Downloads/251128-nt-01.deb" + +# 直接展开IP命令 +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.82" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.212" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.208" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.75" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.193" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.164" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.158" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.181" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.80" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.251" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.73" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.245" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.242" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.142" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.126" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.132" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.192" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.197" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.80" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.118" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.253" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.216" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.177" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.218" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.235" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.196" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.202" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.134" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.222" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.225" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.241" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.148" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.227" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.139" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.104" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.71" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.244" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.102" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.166" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.221" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.161" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.117" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.224" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.94" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.235" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.172" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.88" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.189" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.135" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.117" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.195" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.236" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.77" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.135" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.90" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.136" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.184" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.79" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.96" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.138" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.212" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.105" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.110" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.249" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.248" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.210.211" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.92" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.150" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.227" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.206.186" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.81" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.247" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.182" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.216" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.120" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.88" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.201.202" "$command" & +sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@172.25.208.250" "$command" & + +wait # 等待所有后台进程完成 +echo "All commands executed" diff --git a/execute_command.py b/execute_command.py new file mode 100644 index 0000000..2d9fb13 --- /dev/null +++ b/execute_command.py @@ -0,0 +1,41 @@ +import paramiko + +# 设置SSH连接参数 +port = 22 +username = 'root' +password = 'alpine' + +def execute_command(hostname: str, command: str): + # 创建SSH客户端 + client = paramiko.SSHClient() + client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) + # 连接SSH服务端 + client.connect(hostname, port, username, password) + + # 执行命令 + stdin, stdout, stderr = client.exec_command(command) + output = stdout.read().decode('utf-8') + error = stderr.read().decode('utf-8') + + print(f"主机 {hostname} 执行命令: {command}") + if output: + print("输出:", output) + if error: + print("错误:", error) + + # 关闭连接 + client.close() + +if __name__ == "__main__": + ips1 = [] + with open("./ips.txt", 'r') as f: + ips1 = [i.strip() for i in f.readlines()] + + command = 'ls -l' # 替换为实际要执行的命令 + + for hostname in ips1: + try: + print(hostname) + execute_command(hostname, command) + except Exception as e: + print(e) diff --git a/ios-change-info/Tweak.x b/ios-change-info/Tweak.x index e4eeb56..887ec48 100644 --- a/ios-change-info/Tweak.x +++ b/ios-change-info/Tweak.x @@ -1,4 +1,3 @@ - #import #import #include @@ -21,7 +20,7 @@ #import #import "XSLog.h" -__attribute__((constructor)) static void SetupXSLog() { +void SetupXSLog() { XSLogSetupLogWithFilePath(@"/var/mobile/Documents/App.log", 50 * 1024 * 1024); XSLogRedirectNSLog(); } @@ -1199,26 +1198,37 @@ SCNetworkReachabilityGetFlags ( %ctor{ - // NSLog(@"start hook"); - @try { + NSLog(@"start hook"); + @try { @autoreleasepool { NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier]; //// NSLog(@"print -- %@",bundleIdentifier); - NSString *bundleId = @"org.xyzshell.NotNil"; - NSString *plistPath = [NSString stringWithFormat:@"/var/mobile/Library/Preferences/%@.plist", bundleId]; + NSString *jsonPath = @"/var/mobile/Documents/changeapp.json"; // 创建文件管理器实例 NSFileManager *fileManager = [NSFileManager defaultManager]; // 检查文件是否存在 - BOOL fileExists = [fileManager fileExistsAtPath:plistPath]; + BOOL fileExists = [fileManager fileExistsAtPath:jsonPath]; if(fileExists) { - settings = [[NSDictionary alloc] initWithContentsOfFile:plistPath]; + NSData *jsonData = [NSData dataWithContentsOfFile:jsonPath]; + if (jsonData) { + NSError *error = nil; + settings = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error]; + if (error) { + NSLog(@"Error parsing JSON: %@", error); + return; + } + } NSArray *pkgs = settings[@"apps"]; if([pkgs indexOfObject:bundleIdentifier] != NSNotFound){ - // NSLog(@"hooks start %@", bundleIdentifier); + NSString *idfa = settings[@"idfa"]; + // + SetupXSLog(); + NSLog(@"hooks start %@; idfa:%@", bundleIdentifier,idfa); // 指定需要运行的执行的分组代码,%init有两种用法,这里只展示一种 [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"kLuxSSFaceKey"]; + %init(ohno); } } diff --git a/ips.txt b/ips.txt index 3b7d197..852c715 100644 --- a/ips.txt +++ b/ips.txt @@ -1 +1,35 @@ -172.29.131.10 \ No newline at end of file +172.25.208.166 +172.25.210.212 +172.25.208.75 +172.25.206.161 +172.25.208.117 +172.25.210.243 +172.25.206.193 +172.25.208.164 +172.25.206.181 +172.25.208.251 +172.25.201.245 +172.25.210.189 +172.25.201.135 +172.25.210.142 +172.25.210.126 +172.25.208.77 +172.25.206.216 +172.25.206.184 +172.25.208.79 +172.25.210.218 +172.25.206.160 +172.25.210.196 +172.25.201.225 +172.25.208.242 +172.25.201.92 +172.25.201.150 +172.25.201.227 +172.25.208.81 +172.25.208.182 +172.25.201.247 +172.25.208.104 +172.25.201.216 +172.25.201.202 +172.25.201.71 +172.25.208.250 diff --git a/myssh.sh b/myssh.sh new file mode 100644 index 0000000..26bbd92 --- /dev/null +++ b/myssh.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# 函数:复制文件到所有IP机器 +# 用法: copy_to_ips +copy_to_ips() { + local source_file=$1 + local dest_path=$2 + while IFS= read -r ip; do + ip=$(echo "$ip" | tr -d '\r') # 移除DOS换行符 + if [ -n "$ip" ]; then + echo "Copying $source_file to $ip:$dest_path" + sshpass -p alpine scp -o StrictHostKeyChecking=no "$source_file" "root@$ip:$dest_path" + fi + done < ips.txt +} + +# 函数:在所有IP机器上执行命令 +# 用法: execute_on_ips +execute_on_ips() { + local command=$1 + if [ ! -f ips.txt ]; then + echo "Error: ips.txt not found" + return 1 + fi + echo "Total lines in ips.txt: $(wc -l < ips.txt)" + while IFS= read -r ip; do + ip=$(echo "$ip" | tr -d '\r') # 移除DOS换行符 + echo "Read IP: '$ip'" + if [ -n "$ip" ]; then + echo "Processing IP: $ip" + echo "Executing on $ip: $command" + sshpass -p alpine ssh -o StrictHostKeyChecking=no -o ConnectTimeout=10 "root@$ip" "$command" || echo "Failed to execute on $ip" + else + echo "Skipping empty line" + fi + done < ips.txt + echo "Finished processing all IPs" +} + +# 示例用法(可注释掉) +# copy_to_ips ./251128-nt-01.deb /User/Downlodas +execute_on_ips "killall -9 SpringBoard" \ No newline at end of file diff --git a/packages/251125-06.deb b/packages/251125-06.deb new file mode 100644 index 0000000..8c0a3ff Binary files /dev/null and b/packages/251125-06.deb differ diff --git a/packages/251127-nt-01.deb b/packages/251127-nt-01.deb new file mode 100644 index 0000000..13aae9a Binary files /dev/null and b/packages/251127-nt-01.deb differ diff --git a/packages/251128-nt-01.deb b/packages/251128-nt-01.deb new file mode 100644 index 0000000..b974bc1 Binary files /dev/null and b/packages/251128-nt-01.deb differ diff --git a/packages/251128-nt-02.deb b/packages/251128-nt-02.deb new file mode 100644 index 0000000..f5b2a8b Binary files /dev/null and b/packages/251128-nt-02.deb differ diff --git a/packages/251201-nt-01.deb b/packages/251201-nt-01.deb new file mode 100644 index 0000000..36eff7c Binary files /dev/null and b/packages/251201-nt-01.deb differ diff --git a/upload_file.py b/upload_file.py new file mode 100644 index 0000000..97ee4a5 --- /dev/null +++ b/upload_file.py @@ -0,0 +1,42 @@ +import paramiko + +# 设置SSH连接参数 +port = 22 +username = 'root' +password = 'alpine' + +def upload_file(hostname: str, local_path: str, remote_path: str): + # 创建SSH传输通道 + transport = paramiko.Transport((hostname, port)) + transport.set_keepalive(5) + # 连接SSH服务端,以用户名和密码进行认证 + transport.connect(username=username, password=password) + + # 创建SFTP客户端 + sftp = paramiko.SFTPClient.from_transport(transport) + + # 上传本地文件到远程主机 + sftp.put(local_path, remote_path) + + print(f"文件 {local_path} 已上传到 {hostname}:{remote_path}") + + # 关闭SFTP连接 + sftp.close() + + # 关闭SSH传输通道 + transport.close() + +if __name__ == "__main__": + ips1 = [] + with open("./ips.txt", 'r') as f: + ips1 = [i.strip() for i in f.readlines()] + + local_path = 'local_file.txt' # 本地文件路径 + remote_path = '/remote/path/to/file.txt' # 远程文件路径 + + for hostname in ips1: + try: + print(hostname) + upload_file(hostname, local_path, remote_path) + except Exception as e: + print(e)