diff --git a/.theos/_/DEBIAN/control b/.theos/_/DEBIAN/control index 0e66d58..94eaedb 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-115+debug +Version: 0.0.7-10-117+debug Installed-Size: 1700 diff --git a/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib b/.theos/_/Library/MobileSubstrate/DynamicLibraries/AppRunMan.dylib index bd4b4a2..ca3ed3d 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 3bc422a..5ff122a 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 1f840e7..c3965e8 100644 --- a/.theos/last_package +++ b/.theos/last_package @@ -1 +1 @@ -./packages/com.xyzshell.ioscontrol_0.0.7-10-115+debug_iphoneos-arm.deb +./packages/com.xyzshell.ioscontrol_0.0.7-10-117+debug_iphoneos-arm.deb diff --git a/.theos/obj/debug/AppRunMan.dylib b/.theos/obj/debug/AppRunMan.dylib index bd4b4a2..ca3ed3d 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 3bc422a..5ff122a 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 8c7d8e9..c845487 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 b816aca..4e8e2f0 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 d4cfd2f..8c44f6e 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 @@ -5,11 +5,11 @@ relocations: - { offset: 0x1E, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x24 } - { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xC20, symBinAddr: 0x60898, symSize: 0x0 } - { offset: 0xA3, size: 0x8, addend: 0x0, symName: __logosLocalCtor_c4b07c32, symObjAddr: 0x130, symBinAddr: 0x4130, symSize: 0x78 } - - { offset: 0xC4, size: 0x8, addend: 0x0, symName: __logosLocalCtor_c4b07c32.onceToken, symObjAddr: 0x8398, symBinAddr: 0x6FAE0, symSize: 0x0 } - - { offset: 0x15F, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x83A0, symBinAddr: 0x6FAE8, symSize: 0x0 } - - { offset: 0x21F3, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x83A8, symBinAddr: 0x6FAF0, symSize: 0x0 } + - { offset: 0xC4, size: 0x8, addend: 0x0, symName: __logosLocalCtor_c4b07c32.onceToken, symObjAddr: 0x8398, symBinAddr: 0x6FB00, symSize: 0x0 } + - { offset: 0x15F, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x83A0, symBinAddr: 0x6FB08, symSize: 0x0 } + - { offset: 0x21F3, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x83A8, symBinAddr: 0x6FB10, symSize: 0x0 } - { offset: 0x21FC, size: 0x8, addend: 0x0, symName: _startServerOnce, symObjAddr: 0x3EC, symBinAddr: 0x43EC, symSize: 0x6C } - - { offset: 0x221D, size: 0x8, addend: 0x0, symName: _startServerOnce.onceToken, symObjAddr: 0x83B0, symBinAddr: 0x6FAF8, symSize: 0x0 } + - { offset: 0x221D, size: 0x8, addend: 0x0, symName: _startServerOnce.onceToken, symObjAddr: 0x83B0, symBinAddr: 0x6FB18, symSize: 0x0 } - { offset: 0x2252, size: 0x8, addend: 0x0, symName: _SetupXSLog, symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x24 } - { offset: 0x2267, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x24, symBinAddr: 0x4024, symSize: 0x10C } - { offset: 0x2331, size: 0x8, addend: 0x0, symName: ____logosLocalCtor_c4b07c32_block_invoke, symObjAddr: 0x1A8, symBinAddr: 0x41A8, symSize: 0x90 } @@ -19,13 +19,13 @@ relocations: - { offset: 0x2462, size: 0x8, addend: 0x0, symName: '____logos_method$all$SpringBoard$applicationDidFinishLaunching$_block_invoke_2', symObjAddr: 0x458, symBinAddr: 0x4458, symSize: 0x524 } - { offset: 0x24F6, size: 0x8, addend: 0x0, symName: ___startServerOnce_block_invoke, symObjAddr: 0x97C, symBinAddr: 0x497C, symSize: 0x44 } - { offset: 0x2746, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x49D0, symSize: 0x100 } - - { offset: 0x275F, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x6F950, symSize: 0x0 } + - { offset: 0x275F, size: 0x8, addend: 0x0, symName: _kLogFilePath, symObjAddr: 0xE38, symBinAddr: 0x6F970, symSize: 0x0 } - { offset: 0x27C6, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath, symObjAddr: 0x0, symBinAddr: 0x49D0, symSize: 0x100 } - - { offset: 0x27E7, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE0, symBinAddr: 0x6FB00, symSize: 0x0 } - - { offset: 0x288C, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF0, symBinAddr: 0x6FB10, symSize: 0x0 } - - { offset: 0x290C, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DE8, symBinAddr: 0x6FB08, symSize: 0x0 } - - { offset: 0x2931, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x6F958, symSize: 0x0 } - - { offset: 0x2946, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3DF8, symBinAddr: 0x6FB18, symSize: 0x0 } + - { offset: 0x27E7, size: 0x8, addend: 0x0, symName: _XSLogSetupLogWithFilePath.onceToken, symObjAddr: 0x3DE0, symBinAddr: 0x6FB20, symSize: 0x0 } + - { offset: 0x288C, size: 0x8, addend: 0x0, symName: _logFileHandle, symObjAddr: 0x3DF0, symBinAddr: 0x6FB30, symSize: 0x0 } + - { offset: 0x290C, size: 0x8, addend: 0x0, symName: _logQueue, symObjAddr: 0x3DE8, symBinAddr: 0x6FB28, symSize: 0x0 } + - { offset: 0x2931, size: 0x8, addend: 0x0, symName: _kMaxFileSize, symObjAddr: 0xE40, symBinAddr: 0x6F978, symSize: 0x0 } + - { offset: 0x2946, size: 0x8, addend: 0x0, symName: _logCount, symObjAddr: 0x3DF8, symBinAddr: 0x6FB38, symSize: 0x0 } - { offset: 0x2A64, size: 0x8, addend: 0x0, symName: ___XSLogSetupLogWithFilePath_block_invoke, symObjAddr: 0x100, symBinAddr: 0x4AD0, symSize: 0x84 } - { offset: 0x2AAE, size: 0x8, addend: 0x0, symName: _setupLogFileHandle, symObjAddr: 0x184, symBinAddr: 0x4B54, symSize: 0x180 } - { offset: 0x2AD2, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0x304, symBinAddr: 0x4CD4, symSize: 0x38 } @@ -96,8 +96,8 @@ relocations: - { offset: 0x9BD4, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x3680, symBinAddr: 0x8BF4, symSize: 0x148 } - { offset: 0xA123, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8D3C, symSize: 0xB0 } - { offset: 0xA130, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x8D3C, symSize: 0xB0 } - - { offset: 0xA159, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAF70, symBinAddr: 0x6FB20, symSize: 0x0 } - - { offset: 0xA16E, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAF78, symBinAddr: 0x6FB28, symSize: 0x0 } + - { offset: 0xA159, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAF70, symBinAddr: 0x6FB40, symSize: 0x0 } + - { offset: 0xA16E, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAF78, symBinAddr: 0x6FB48, symSize: 0x0 } - { offset: 0xAFA3, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x8DEC, symSize: 0x54 } - { offset: 0xAFE0, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x104, symBinAddr: 0x8E40, symSize: 0x108 } - { offset: 0xB016, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x20C, symBinAddr: 0x8F48, symSize: 0x98 } @@ -137,8 +137,8 @@ relocations: - { offset: 0xBB60, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2D58, symBinAddr: 0xB9D4, symSize: 0x68 } - { offset: 0xC809, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBA3C, symSize: 0x7C } - { offset: 0xC816, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xBA3C, symSize: 0x7C } - - { offset: 0xC83F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8680, symBinAddr: 0x6FB30, symSize: 0x0 } - - { offset: 0xC854, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8688, symBinAddr: 0x6FB38, symSize: 0x0 } + - { offset: 0xC83F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x8680, symBinAddr: 0x6FB50, symSize: 0x0 } + - { offset: 0xC854, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x8688, symBinAddr: 0x6FB58, symSize: 0x0 } - { offset: 0xD4E8, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xBAB8, symSize: 0x54 } - { offset: 0xD510, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xBB0C, symSize: 0x174 } - { offset: 0xD546, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xBC80, symSize: 0x50 } @@ -191,8 +191,8 @@ relocations: - { offset: 0xE0E1, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat .cxx_destruct]', symObjAddr: 0x1EE8, symBinAddr: 0xD864, symSize: 0x118 } - { offset: 0xE4B6, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD97C, symSize: 0x248 } - { offset: 0xE4D1, size: 0x8, addend: 0x0, symName: _XSFileIOQueue, symObjAddr: 0x5100, symBinAddr: 0x129B8, symSize: 0x74 } - - { offset: 0xE4F6, size: 0x8, addend: 0x0, symName: _XSFileIOQueue.q, symObjAddr: 0xDDA0, symBinAddr: 0x6FB40, symSize: 0x0 } - - { offset: 0xE50B, size: 0x8, addend: 0x0, symName: _XSFileIOQueue.onceToken, symObjAddr: 0xDDA8, symBinAddr: 0x6FB48, symSize: 0x0 } + - { offset: 0xE4F6, size: 0x8, addend: 0x0, symName: _XSFileIOQueue.q, symObjAddr: 0xDDA0, symBinAddr: 0x6FB60, symSize: 0x0 } + - { offset: 0xE50B, size: 0x8, addend: 0x0, symName: _XSFileIOQueue.onceToken, symObjAddr: 0xDDA8, symBinAddr: 0x6FB68, symSize: 0x0 } - { offset: 0xE724, size: 0x8, addend: 0x0, symName: _pushAdTaskLog, symObjAddr: 0x0, symBinAddr: 0xD97C, symSize: 0x248 } - { offset: 0xE758, size: 0x8, addend: 0x0, symName: _saveAdTaskLog, symObjAddr: 0x248, symBinAddr: 0xDBC4, symSize: 0x128 } - { offset: 0xE7B4, size: 0x8, addend: 0x0, symName: ___saveAdTaskLog_block_invoke, symObjAddr: 0x370, symBinAddr: 0xDCEC, symSize: 0x90 } @@ -236,10 +236,10 @@ relocations: - { offset: 0xF73D, size: 0x8, addend: 0x0, symName: ___XSFileIOQueue_block_invoke, symObjAddr: 0x5174, symBinAddr: 0x12A2C, symSize: 0x50 } - { offset: 0xF765, size: 0x8, addend: 0x0, symName: ___XSFilterJSONValue_block_invoke, symObjAddr: 0x51C4, symBinAddr: 0x12A7C, symSize: 0xFC } - { offset: 0x11046, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x12B78, symSize: 0x7C } - - { offset: 0x1105F, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xDD84, symBinAddr: 0x6FC48, symSize: 0x0 } + - { offset: 0x1105F, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xDD84, symBinAddr: 0x6FC68, symSize: 0x0 } - { offset: 0x1107A, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x12B78, symSize: 0x7C } - - { offset: 0x110A3, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xDD88, symBinAddr: 0x6FB50, symSize: 0x0 } - - { offset: 0x110B8, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xDD90, symBinAddr: 0x6FB58, symSize: 0x0 } + - { offset: 0x110A3, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xDD88, symBinAddr: 0x6FB70, symSize: 0x0 } + - { offset: 0x110B8, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xDD90, symBinAddr: 0x6FB78, symSize: 0x0 } - { offset: 0x11477, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x12BF4, symSize: 0x54 } - { offset: 0x1149F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x12C48, symSize: 0x238 } - { offset: 0x1150E, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x308, symBinAddr: 0x12E80, symSize: 0x784 } @@ -296,8 +296,8 @@ relocations: - { offset: 0x12754, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x4DAC, symBinAddr: 0x17754, symSize: 0xE8 } - { offset: 0x139E0, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1783C, symSize: 0xB0 } - { offset: 0x139ED, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1783C, symSize: 0xB0 } - - { offset: 0x13A16, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x6FB60, symSize: 0x0 } - - { offset: 0x13A2B, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x6FB68, symSize: 0x0 } + - { offset: 0x13A16, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x6FB80, symSize: 0x0 } + - { offset: 0x13A2B, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x6FB88, symSize: 0x0 } - { offset: 0x13BCF, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x178EC, symSize: 0x54 } - { offset: 0x13C0C, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x17940, symSize: 0xD8 } - { offset: 0x13C42, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x17A18, symSize: 0x240 } @@ -309,8 +309,8 @@ relocations: - { offset: 0x13EA3, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x180E8, symSize: 0x30 } - { offset: 0x140F8, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x18118, symSize: 0x38C } - { offset: 0x14113, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x1B428, symSize: 0x7C } - - { offset: 0x1413E, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x6FB70, symSize: 0x0 } - - { offset: 0x14154, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x6FB78, symSize: 0x0 } + - { offset: 0x1413E, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x6FB90, symSize: 0x0 } + - { offset: 0x14154, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x6FB98, symSize: 0x0 } - { offset: 0x14522, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x18118, symSize: 0x38C } - { offset: 0x14574, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x184A4, symSize: 0x8C } - { offset: 0x145B4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x18530, symSize: 0x34 } @@ -375,14 +375,14 @@ relocations: - { offset: 0x156B4, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1B678, symSize: 0xA8 } - { offset: 0x15FE3, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1B720, symSize: 0x6C } - { offset: 0x15FF0, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x1B720, symSize: 0x6C } - - { offset: 0x16011, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xE80, symBinAddr: 0x6FB80, symSize: 0x0 } + - { offset: 0x16011, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0xE80, symBinAddr: 0x6FBA0, symSize: 0x0 } - { offset: 0x1615C, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x1B78C, symSize: 0xAC } - { offset: 0x161B4, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1B838, symSize: 0x54 } - { offset: 0x161DC, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x16C, symBinAddr: 0x1B88C, symSize: 0x70 } - { offset: 0x1636F, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B8FC, symSize: 0x7C } - { offset: 0x1637C, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x1B8FC, symSize: 0x7C } - - { offset: 0x163A5, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EC8, symBinAddr: 0x6FB88, symSize: 0x0 } - - { offset: 0x163BA, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1ED0, symBinAddr: 0x6FB90, symSize: 0x0 } + - { offset: 0x163A5, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EC8, symBinAddr: 0x6FBA8, symSize: 0x0 } + - { offset: 0x163BA, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1ED0, symBinAddr: 0x6FBB0, symSize: 0x0 } - { offset: 0x16507, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x1B978, symSize: 0x54 } - { offset: 0x1652F, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x1B9CC, symSize: 0xB0 } - { offset: 0x16582, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1BA7C, symSize: 0x570 } @@ -390,19 +390,19 @@ relocations: - { offset: 0x16675, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x718, symBinAddr: 0x1C014, symSize: 0x5C } - { offset: 0x166B9, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x774, symBinAddr: 0x1C070, symSize: 0x5C } - { offset: 0x1693B, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1C0CC, symSize: 0xBC } - - { offset: 0x16954, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x6F960, symSize: 0x0 } - - { offset: 0x169C7, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x6F968, symSize: 0x0 } - - { offset: 0x169DC, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x6F970, symSize: 0x0 } - - { offset: 0x169F1, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x6F978, symSize: 0x0 } - - { offset: 0x16A10, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x6F980, symSize: 0x0 } - - { offset: 0x16A25, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x6F988, symSize: 0x0 } - - { offset: 0x16A3A, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x6F990, symSize: 0x0 } - - { offset: 0x16A4F, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x6F998, symSize: 0x0 } - - { offset: 0x16A64, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x6F9A0, symSize: 0x0 } - - { offset: 0x16A79, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x6F9A8, symSize: 0x0 } + - { offset: 0x16954, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x6F980, symSize: 0x0 } + - { offset: 0x169C7, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x6F988, symSize: 0x0 } + - { offset: 0x169DC, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x6F990, symSize: 0x0 } + - { offset: 0x169F1, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x6F998, symSize: 0x0 } + - { offset: 0x16A10, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x6F9A0, symSize: 0x0 } + - { offset: 0x16A25, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x6F9A8, symSize: 0x0 } + - { offset: 0x16A3A, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x6F9B0, symSize: 0x0 } + - { offset: 0x16A4F, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x6F9B8, symSize: 0x0 } + - { offset: 0x16A64, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x6F9C0, symSize: 0x0 } + - { offset: 0x16A79, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x6F9C8, symSize: 0x0 } - { offset: 0x16A82, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1FE30, symSize: 0xB0 } - - { offset: 0x16AAD, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x6FB98, symSize: 0x0 } - - { offset: 0x16AC3, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x6FBA0, symSize: 0x0 } + - { offset: 0x16AAD, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x6FBB8, symSize: 0x0 } + - { offset: 0x16AC3, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x6FBC0, symSize: 0x0 } - { offset: 0x18078, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x1C0CC, symSize: 0xBC } - { offset: 0x180B8, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x1C188, symSize: 0x98 } - { offset: 0x18114, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x1C220, symSize: 0xF8 } @@ -506,15 +506,15 @@ relocations: - { offset: 0x19F05, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x460C, symBinAddr: 0x205D8, symSize: 0x34 } - { offset: 0x19F44, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x2060C, symSize: 0x48 } - { offset: 0x1B2C4, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x20654, symSize: 0x1D4 } - - { offset: 0x1B30B, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x544C, symBinAddr: 0x25A08, symSize: 0x160 } - - { offset: 0x1B32E, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DC90, symBinAddr: 0x6FBA8, symSize: 0x0 } - - { offset: 0x1B344, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DC98, symBinAddr: 0x6FBB0, symSize: 0x0 } - - { offset: 0x1B35A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DCA0, symBinAddr: 0x6FBB8, symSize: 0x0 } - - { offset: 0x1B458, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x5614, symBinAddr: 0x25BD0, symSize: 0x470 } - - { offset: 0x1B47F, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DCA8, symBinAddr: 0x6FBC0, symSize: 0x0 } - - { offset: 0x1B495, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DCB0, symBinAddr: 0x6FBC8, symSize: 0x0 } - - { offset: 0x1B4AB, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DCB8, symBinAddr: 0x6FBD0, symSize: 0x0 } - - { offset: 0x1B548, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6FC50, symSize: 0x0 } + - { offset: 0x1B30B, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x54A8, symBinAddr: 0x25A64, symSize: 0x160 } + - { offset: 0x1B32E, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DD80, symBinAddr: 0x6FBC8, symSize: 0x0 } + - { offset: 0x1B344, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DD88, symBinAddr: 0x6FBD0, symSize: 0x0 } + - { offset: 0x1B35A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DD90, symBinAddr: 0x6FBD8, symSize: 0x0 } + - { offset: 0x1B458, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x5670, symBinAddr: 0x25C2C, symSize: 0x470 } + - { offset: 0x1B47F, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DD98, symBinAddr: 0x6FBE0, symSize: 0x0 } + - { offset: 0x1B495, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DDA0, symBinAddr: 0x6FBE8, symSize: 0x0 } + - { offset: 0x1B4AB, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DDA8, symBinAddr: 0x6FBF0, symSize: 0x0 } + - { offset: 0x1B548, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x6FC70, symSize: 0x0 } - { offset: 0x1C310, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x20654, symSize: 0x1D4 } - { offset: 0x1C360, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1D4, symBinAddr: 0x20828, symSize: 0x54 } - { offset: 0x1C384, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x228, symBinAddr: 0x2087C, symSize: 0x2C } @@ -546,564 +546,564 @@ relocations: - { offset: 0x1D138, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x326C, symBinAddr: 0x23828, symSize: 0x2C } - { offset: 0x1D180, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x3298, symBinAddr: 0x23854, symSize: 0xE0 } - { offset: 0x1D1E1, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x3378, symBinAddr: 0x23934, symSize: 0x4D8 } - - { offset: 0x1D31A, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3850, symBinAddr: 0x23E0C, symSize: 0x158 } - - { offset: 0x1D36C, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x39A8, symBinAddr: 0x23F64, symSize: 0x34C } - - { offset: 0x1D418, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3CF4, symBinAddr: 0x242B0, symSize: 0x51C } - - { offset: 0x1D55E, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4210, symBinAddr: 0x247CC, symSize: 0x390 } - - { offset: 0x1D61F, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x45A0, symBinAddr: 0x24B5C, symSize: 0x1D8 } - - { offset: 0x1D693, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x4778, symBinAddr: 0x24D34, symSize: 0xA8 } - - { offset: 0x1D6DA, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4820, symBinAddr: 0x24DDC, symSize: 0x404 } - - { offset: 0x1D7D8, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4C24, symBinAddr: 0x251E0, symSize: 0x358 } - - { offset: 0x1D87D, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4F7C, symBinAddr: 0x25538, symSize: 0x254 } - - { offset: 0x1D8F4, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x51D0, symBinAddr: 0x2578C, symSize: 0x78 } - - { offset: 0x1D929, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5248, symBinAddr: 0x25804, symSize: 0xCC } - - { offset: 0x1D97F, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x5314, symBinAddr: 0x258D0, symSize: 0x54 } - - { offset: 0x1D9A5, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x5368, symBinAddr: 0x25924, symSize: 0xE4 } - - { offset: 0x1DAD4, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x55AC, symBinAddr: 0x25B68, symSize: 0x68 } - - { offset: 0x1DAFE, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5A84, symBinAddr: 0x26040, symSize: 0x68 } - - { offset: 0x1DB28, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5AEC, symBinAddr: 0x260A8, symSize: 0x10C } - - { offset: 0x1DB8E, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5BF8, symBinAddr: 0x261B4, symSize: 0x4BC } - - { offset: 0x1DDDB, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x60B4, symBinAddr: 0x26670, symSize: 0x80 } - - { offset: 0x1DE01, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6134, symBinAddr: 0x266F0, symSize: 0x21C } - - { offset: 0x1DEBC, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6350, symBinAddr: 0x2690C, symSize: 0x240 } - - { offset: 0x1DF6F, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6590, symBinAddr: 0x26B4C, symSize: 0x4A0 } - - { offset: 0x1DFE8, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6A30, symBinAddr: 0x26FEC, symSize: 0x178 } - - { offset: 0x1E05F, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6BA8, symBinAddr: 0x27164, symSize: 0x2DC } - - { offset: 0x1E0D2, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6E84, symBinAddr: 0x27440, symSize: 0x420 } - - { offset: 0x1E15D, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x72A4, symBinAddr: 0x27860, symSize: 0x54 } - - { offset: 0x1E189, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x72F8, symBinAddr: 0x278B4, symSize: 0x50 } - - { offset: 0x22049, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x27904, symSize: 0x1A8 } - - { offset: 0x22056, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x27AAC, symSize: 0x90 } - - { offset: 0x2207B, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x6FBD8, symSize: 0x0 } - - { offset: 0x225D1, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x27904, symSize: 0x1A8 } - - { offset: 0x22607, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x27B3C, symSize: 0x4C } - - { offset: 0x2264B, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x27B88, symSize: 0x140 } - - { offset: 0x2268B, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x27CC8, symSize: 0x34 } - - { offset: 0x226C4, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x27CFC, symSize: 0x4C } - - { offset: 0x22716, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x27D48, symSize: 0x70 } - - { offset: 0x2275A, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x27DB8, symSize: 0x74 } - - { offset: 0x2279E, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x27E2C, symSize: 0x128 } - - { offset: 0x2283C, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x27F54, symSize: 0x130 } - - { offset: 0x228D9, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x28084, symSize: 0x19C } - - { offset: 0x2291D, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x28220, symSize: 0xFC } - - { offset: 0x2297D, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x2831C, symSize: 0xDC } - - { offset: 0x229DD, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x283F8, symSize: 0xA8 } - - { offset: 0x22A2F, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x284A0, symSize: 0x12C } - - { offset: 0x22A8F, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x285CC, symSize: 0x94 } - - { offset: 0x22AE1, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x28660, symSize: 0xCC } - - { offset: 0x22B41, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x2872C, symSize: 0x2FC } - - { offset: 0x22BE9, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x28A28, symSize: 0xD4 } - - { offset: 0x22C49, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x28AFC, symSize: 0xBC } - - { offset: 0x22CA9, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x28BB8, symSize: 0x104 } - - { offset: 0x22D33, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x28CBC, symSize: 0x1E8 } - - { offset: 0x22DFD, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x28EA4, symSize: 0xA0 } - - { offset: 0x22E4F, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x28F44, symSize: 0xA8 } - - { offset: 0x22EA1, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x28FEC, symSize: 0x74 } - - { offset: 0x22EE5, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x29060, symSize: 0xC8 } - - { offset: 0x22F45, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x29128, symSize: 0xA8 } - - { offset: 0x22F97, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x291D0, symSize: 0xA4 } - - { offset: 0x22FE9, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x29274, symSize: 0x64 } - - { offset: 0x2302D, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x292D8, symSize: 0x178 } - - { offset: 0x23098, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x29450, symSize: 0x368 } - - { offset: 0x2312F, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x297B8, symSize: 0x480 } - - { offset: 0x23200, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x29C38, symSize: 0x3C } - - { offset: 0x2323B, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x29C74, symSize: 0x3C } - - { offset: 0x23288, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x29CB0, symSize: 0x58 } - - { offset: 0x232AC, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x29D08, symSize: 0x3C } - - { offset: 0x232E7, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x29D44, symSize: 0x9C } - - { offset: 0x2333C, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x29DE0, symSize: 0x9C } - - { offset: 0x23391, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x29E7C, symSize: 0x21C } - - { offset: 0x23459, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x2A098, symSize: 0xF8 } - - { offset: 0x234BD, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x2A190, symSize: 0x100 } - - { offset: 0x24D9B, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A290, symSize: 0xBC } - - { offset: 0x25968, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A290, symSize: 0xBC } - - { offset: 0x259AC, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x2A34C, symSize: 0x180 } - - { offset: 0x25A1C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x2A4CC, symSize: 0x118 } - - { offset: 0x25A52, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x354, symBinAddr: 0x2A5E4, symSize: 0x4C8 } - - { offset: 0x25B05, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x81C, symBinAddr: 0x2AAAC, symSize: 0x13C } - - { offset: 0x25B8A, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA20, symBinAddr: 0x2ABE8, symSize: 0x2B0 } - - { offset: 0x25C0E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCD0, symBinAddr: 0x2AE98, symSize: 0x54 } - - { offset: 0x25C32, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD24, symBinAddr: 0x2AEEC, symSize: 0x2C } - - { offset: 0x25C4E, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xD50, symBinAddr: 0x2AF18, symSize: 0x70 } - - { offset: 0x25CAC, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xE58, symBinAddr: 0x2AF88, symSize: 0x58 } - - { offset: 0x25CF3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xF14, symBinAddr: 0x2AFE0, symSize: 0x568 } - - { offset: 0x25DC3, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x147C, symBinAddr: 0x2B548, symSize: 0x130 } - - { offset: 0x25E48, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x15AC, symBinAddr: 0x2B678, symSize: 0x2DC } - - { offset: 0x25EDA, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1888, symBinAddr: 0x2B954, symSize: 0x70 } - - { offset: 0x25F38, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x18F8, symBinAddr: 0x2B9C4, symSize: 0x58 } - - { offset: 0x25F7F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1950, symBinAddr: 0x2BA1C, symSize: 0x64 } - - { offset: 0x25FBF, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x19B4, symBinAddr: 0x2BA80, symSize: 0x5C } - - { offset: 0x25FF5, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1A10, symBinAddr: 0x2BADC, symSize: 0x94 } - - { offset: 0x26035, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1AA4, symBinAddr: 0x2BB70, symSize: 0x78 } - - { offset: 0x2606B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1B1C, symBinAddr: 0x2BBE8, symSize: 0xA4 } - - { offset: 0x2609D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1BC0, symBinAddr: 0x2BC8C, symSize: 0x60 } - - { offset: 0x260CF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1C20, symBinAddr: 0x2BCEC, symSize: 0x60 } - - { offset: 0x26101, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1C80, symBinAddr: 0x2BD4C, symSize: 0x1C } - - { offset: 0x26137, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1C9C, symBinAddr: 0x2BD68, symSize: 0x34 } - - { offset: 0x26175, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1CD0, symBinAddr: 0x2BD9C, symSize: 0x1C } - - { offset: 0x261AB, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1CEC, symBinAddr: 0x2BDB8, symSize: 0x34 } - - { offset: 0x261E9, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1D20, symBinAddr: 0x2BDEC, symSize: 0x1C } - - { offset: 0x2621F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1D3C, symBinAddr: 0x2BE08, symSize: 0x24 } - - { offset: 0x2625D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1D60, symBinAddr: 0x2BE2C, symSize: 0x58 } - - { offset: 0x26F44, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2BE84, symSize: 0x7C } - - { offset: 0x26F5D, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x28A0, symBinAddr: 0x6FA70, symSize: 0x0 } - - { offset: 0x26FC4, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2BE84, symSize: 0x7C } - - { offset: 0x26FED, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x69D0, symBinAddr: 0x6FBE0, symSize: 0x0 } - - { offset: 0x27002, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x69D8, symBinAddr: 0x6FBE8, symSize: 0x0 } - - { offset: 0x27188, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2BF00, symSize: 0x54 } - - { offset: 0x271B0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x2BF54, symSize: 0xE8 } - - { offset: 0x271E6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x2C03C, symSize: 0x15C } - - { offset: 0x2725E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2C198, symSize: 0x1AC } - - { offset: 0x272DB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x2C344, symSize: 0xA0 } - - { offset: 0x2731B, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x2C3E4, symSize: 0x200 } - - { offset: 0x27390, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x2C5E4, symSize: 0x1E4 } - - { offset: 0x27405, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x2C7C8, symSize: 0x2BC } - - { offset: 0x274D6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x2CA84, symSize: 0x84 } - - { offset: 0x274FA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2CB08, symSize: 0x60 } - - { offset: 0x27516, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2CB68, symSize: 0x1F4 } - - { offset: 0x2758B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x2CD5C, symSize: 0x54 } - - { offset: 0x275AF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x2CDB0, symSize: 0x2C } - - { offset: 0x275CB, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x2CDDC, symSize: 0x21C } - - { offset: 0x27669, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2CFF8, symSize: 0x6C } - - { offset: 0x2768D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x2D064, symSize: 0x4C } - - { offset: 0x276A9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x2D0B0, symSize: 0x170 } - - { offset: 0x276FB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x2D220, symSize: 0x70 } - - { offset: 0x2773F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x2D290, symSize: 0x70 } - - { offset: 0x27783, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x2D300, symSize: 0x3C } - - { offset: 0x277B9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x1514, symBinAddr: 0x2D33C, symSize: 0x3C } - - { offset: 0x277EF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x1550, symBinAddr: 0x2D378, symSize: 0x70 } - - { offset: 0x27833, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x15C0, symBinAddr: 0x2D3E8, symSize: 0x40 } - - { offset: 0x27869, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1600, symBinAddr: 0x2D428, symSize: 0x1CC } - - { offset: 0x278D5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17CC, symBinAddr: 0x2D5F4, symSize: 0x3C } - - { offset: 0x2790B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1808, symBinAddr: 0x2D630, symSize: 0x3C } - - { offset: 0x27941, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1844, symBinAddr: 0x2D66C, symSize: 0xBC } - - { offset: 0x27985, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1900, symBinAddr: 0x2D728, symSize: 0xBC } - - { offset: 0x279C9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19BC, symBinAddr: 0x2D7E4, symSize: 0x3C } - - { offset: 0x279FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x19F8, symBinAddr: 0x2D820, symSize: 0x3C } - - { offset: 0x27A35, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A34, symBinAddr: 0x2D85C, symSize: 0x64 } - - { offset: 0x27A75, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1A98, symBinAddr: 0x2D8C0, symSize: 0x38 } - - { offset: 0x27AAC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1AD0, symBinAddr: 0x2D8F8, symSize: 0x74 } - - { offset: 0x27AEE, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B44, symBinAddr: 0x2D96C, symSize: 0x38 } - - { offset: 0x27B25, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1B7C, symBinAddr: 0x2D9A4, symSize: 0x74 } - - { offset: 0x27B67, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1BF0, symBinAddr: 0x2DA18, symSize: 0x204 } - - { offset: 0x27BF9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1DF4, symBinAddr: 0x2DC1C, symSize: 0x150 } - - { offset: 0x27C69, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1F44, symBinAddr: 0x2DD6C, symSize: 0x9C } - - { offset: 0x27C9C, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1FE0, symBinAddr: 0x2DE08, symSize: 0xA8 } - - { offset: 0x27CDC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x20EC, symBinAddr: 0x2DEB0, symSize: 0x68 } - - { offset: 0x27D0F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2154, symBinAddr: 0x2DF18, symSize: 0x48 } - - { offset: 0x282C3, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DF60, symSize: 0x7C } - - { offset: 0x282D0, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DF60, symSize: 0x7C } - - { offset: 0x282F9, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x6FBF0, symSize: 0x0 } - - { offset: 0x2830E, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x6FBF8, symSize: 0x0 } - - { offset: 0x2897E, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2DFDC, symSize: 0x54 } - - { offset: 0x289A6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2E030, symSize: 0xFC } - - { offset: 0x289DC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2E12C, symSize: 0x104 } - - { offset: 0x28A0E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2E230, symSize: 0xB8 } - - { offset: 0x28A40, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2E2E8, symSize: 0xFC } - - { offset: 0x28A72, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2E3E4, symSize: 0x4A0 } - - { offset: 0x28B13, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2E884, symSize: 0x114 } - - { offset: 0x28B61, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2E998, symSize: 0x32C } - - { offset: 0x28B99, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2ECC4, symSize: 0x8C } - - { offset: 0x28BCB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2ED50, symSize: 0x58 } - - { offset: 0x28C0B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2EDA8, symSize: 0x58 } - - { offset: 0x28C4B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2EE00, symSize: 0x148 } - - { offset: 0x28CB5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2EF48, symSize: 0x90 } - - { offset: 0x28D23, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2EFD8, symSize: 0x128 } - - { offset: 0x28D55, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2F100, symSize: 0x128 } - - { offset: 0x28D88, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2F228, symSize: 0x78 } - - { offset: 0x28DBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2F2A0, symSize: 0x60 } - - { offset: 0x28DEE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2F300, symSize: 0x2C } - - { offset: 0x28E21, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2F32C, symSize: 0xF0 } - - { offset: 0x28E54, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2F41C, symSize: 0x158 } - - { offset: 0x28EAF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2F574, symSize: 0x54 } - - { offset: 0x28ED3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2F5C8, symSize: 0x2C } - - { offset: 0x28EEF, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2F5F4, symSize: 0xB0 } - - { offset: 0x28F5E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2F6A4, symSize: 0x38 } - - { offset: 0x28F82, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2F6DC, symSize: 0x2C } - - { offset: 0x28F9E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2F708, symSize: 0x2E4 } - - { offset: 0x290AA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2F9EC, symSize: 0x134 } - - { offset: 0x290F0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2FB20, symSize: 0x2D4 } - - { offset: 0x2919A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2FDF4, symSize: 0x210 } - - { offset: 0x2920D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x30004, symSize: 0x1C } - - { offset: 0x29243, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x30020, symSize: 0x20 } - - { offset: 0x29279, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x30040, symSize: 0x1C } - - { offset: 0x292AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x3005C, symSize: 0x1C } - - { offset: 0x292E5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x30078, symSize: 0x1C } - - { offset: 0x2931B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x30094, symSize: 0x1C } - - { offset: 0x29351, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x300B0, symSize: 0x1C } - - { offset: 0x29387, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x300CC, symSize: 0x1C } - - { offset: 0x293BD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x300E8, symSize: 0x20 } - - { offset: 0x293F3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x30108, symSize: 0x1C } - - { offset: 0x29429, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x30124, symSize: 0x38 } - - { offset: 0x29467, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x3015C, symSize: 0x1C } - - { offset: 0x2949D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x30178, symSize: 0x1C } - - { offset: 0x294D3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x30194, symSize: 0x1C } - - { offset: 0x29509, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x301B0, symSize: 0x1C } - - { offset: 0x2953F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x301CC, symSize: 0x1C } - - { offset: 0x29575, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x301E8, symSize: 0x1C } - - { offset: 0x295AB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x30204, symSize: 0x1C } - - { offset: 0x295E1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x30220, symSize: 0x1C } - - { offset: 0x29617, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x3023C, symSize: 0x38 } - - { offset: 0x29655, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x30274, symSize: 0x1C } - - { offset: 0x2968B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x30290, symSize: 0x34 } - - { offset: 0x296C9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x302C4, symSize: 0x20 } - - { offset: 0x296FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x302E4, symSize: 0x28 } - - { offset: 0x2973D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x3030C, symSize: 0x1C } - - { offset: 0x29773, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x30328, symSize: 0x38 } - - { offset: 0x297B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x30360, symSize: 0x78 } - - { offset: 0x29FA0, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x303D8, symSize: 0xB0 } - - { offset: 0x29FAD, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x303D8, symSize: 0xB0 } - - { offset: 0x29FD6, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xA8E8, symBinAddr: 0x6FC00, symSize: 0x0 } - - { offset: 0x29FEB, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xA8F0, symBinAddr: 0x6FC08, symSize: 0x0 } - - { offset: 0x2A1E7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x19A8, symBinAddr: 0x31C84, symSize: 0x1F0 } - - { offset: 0x2A3D2, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x30488, symSize: 0x74 } - - { offset: 0x2A40F, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x124, symBinAddr: 0x304FC, symSize: 0x38 } - - { offset: 0x2A453, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x15C, symBinAddr: 0x30534, symSize: 0x130 } - - { offset: 0x2A489, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x28C, symBinAddr: 0x30664, symSize: 0x9C } - - { offset: 0x2A4BB, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x328, symBinAddr: 0x30700, symSize: 0x30 } - - { offset: 0x2A4F8, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x3BC, symBinAddr: 0x30730, symSize: 0x10C } - - { offset: 0x2A541, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x4C8, symBinAddr: 0x3083C, symSize: 0x30 } - - { offset: 0x2A595, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x590, symBinAddr: 0x3086C, symSize: 0x170 } - - { offset: 0x2A5C7, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x700, symBinAddr: 0x309DC, symSize: 0x30 } - - { offset: 0x2A604, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x730, symBinAddr: 0x30A0C, symSize: 0x374 } - - { offset: 0x2A644, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xAA4, symBinAddr: 0x30D80, symSize: 0x30 } - - { offset: 0x2A681, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xAD4, symBinAddr: 0x30DB0, symSize: 0x168 } - - { offset: 0x2A6F9, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xC3C, symBinAddr: 0x30F18, symSize: 0x34 } - - { offset: 0x2A732, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xC70, symBinAddr: 0x30F4C, symSize: 0x1A8 } - - { offset: 0x2A79C, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xE18, symBinAddr: 0x310F4, symSize: 0x24 } - - { offset: 0x2A7C4, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xE3C, symBinAddr: 0x31118, symSize: 0x18C } - - { offset: 0x2A869, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0xFC8, symBinAddr: 0x312A4, symSize: 0x160 } - - { offset: 0x2A902, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1128, symBinAddr: 0x31404, symSize: 0x9C } - - { offset: 0x2A935, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x11C4, symBinAddr: 0x314A0, symSize: 0x30 } - - { offset: 0x2A975, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x11F4, symBinAddr: 0x314D0, symSize: 0x138 } - - { offset: 0x2A9A8, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x132C, symBinAddr: 0x31608, symSize: 0x3C } - - { offset: 0x2A9E8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x1368, symBinAddr: 0x31644, symSize: 0x154 } - - { offset: 0x2AA1B, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x14BC, symBinAddr: 0x31798, symSize: 0x30 } - - { offset: 0x2AA5B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x14EC, symBinAddr: 0x317C8, symSize: 0x50 } - - { offset: 0x2AA8E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x153C, symBinAddr: 0x31818, symSize: 0x1FC } - - { offset: 0x2AAEE, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x1738, symBinAddr: 0x31A14, symSize: 0x30 } - - { offset: 0x2AB2E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x1768, symBinAddr: 0x31A44, symSize: 0x1F0 } - - { offset: 0x2ABDE, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1958, symBinAddr: 0x31C34, symSize: 0x50 } - - { offset: 0x2AC11, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1B98, symBinAddr: 0x31E74, symSize: 0x30 } - - { offset: 0x2AC51, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1BC8, symBinAddr: 0x31EA4, symSize: 0x118 } - - { offset: 0x2ACDC, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1CE0, symBinAddr: 0x31FBC, symSize: 0x1A8 } - - { offset: 0x2AD6E, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x1E88, symBinAddr: 0x32164, symSize: 0xB8 } - - { offset: 0x2ADA1, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x1F40, symBinAddr: 0x3221C, symSize: 0x30 } - - { offset: 0x2ADE1, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x1F70, symBinAddr: 0x3224C, symSize: 0x7C } - - { offset: 0x2AE32, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x1FEC, symBinAddr: 0x322C8, symSize: 0x294 } - - { offset: 0x2AEBF, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2280, symBinAddr: 0x3255C, symSize: 0xBC } - - { offset: 0x2AF61, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x233C, symBinAddr: 0x32618, symSize: 0x88 } - - { offset: 0x2AF85, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x23C4, symBinAddr: 0x326A0, symSize: 0x64 } - - { offset: 0x2AFA1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2428, symBinAddr: 0x32704, symSize: 0x194 } - - { offset: 0x2B001, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x25BC, symBinAddr: 0x32898, symSize: 0x310 } - - { offset: 0x2B0AA, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x28CC, symBinAddr: 0x32BA8, symSize: 0x38 } - - { offset: 0x2B0FC, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2904, symBinAddr: 0x32BE0, symSize: 0xE8 } - - { offset: 0x2B14D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x29EC, symBinAddr: 0x32CC8, symSize: 0x88 } - - { offset: 0x2B19E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2A74, symBinAddr: 0x32D50, symSize: 0xA4 } - - { offset: 0x2B1EF, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2B18, symBinAddr: 0x32DF4, symSize: 0xE4 } - - { offset: 0x2B24F, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2BFC, symBinAddr: 0x32ED8, symSize: 0xD4 } - - { offset: 0x2B2A0, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2CD0, symBinAddr: 0x32FAC, symSize: 0x15C } - - { offset: 0x2B304, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x2E2C, symBinAddr: 0x33108, symSize: 0x5C } - - { offset: 0x2B337, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x2E88, symBinAddr: 0x33164, symSize: 0x1C } - - { offset: 0x2B36D, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x2EA4, symBinAddr: 0x33180, symSize: 0x34 } - - { offset: 0x2B3AB, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x2ED8, symBinAddr: 0x331B4, symSize: 0x1C } - - { offset: 0x2B3E1, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x2EF4, symBinAddr: 0x331D0, symSize: 0x24 } - - { offset: 0x2B41F, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x2F18, symBinAddr: 0x331F4, symSize: 0x78 } - - { offset: 0x2BF37, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x3326C, symSize: 0x90 } - - { offset: 0x2BF50, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x61600, symSize: 0x0 } - - { offset: 0x2BFC8, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x61608, symSize: 0x0 } - - { offset: 0x2BFDD, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x61610, symSize: 0x0 } - - { offset: 0x2BFF2, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x61618, symSize: 0x0 } - - { offset: 0x2BFFB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x470E0, symSize: 0xA8 } - - { offset: 0x2C022, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x6FC10, symSize: 0x0 } - - { offset: 0x2C09F, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x6FC18, symSize: 0x0 } - - { offset: 0x2CAD2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x3326C, symSize: 0x90 } - - { offset: 0x2CB09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x332FC, symSize: 0x10C } - - { offset: 0x2CB6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x33408, symSize: 0x68 } - - { offset: 0x2CBA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x33470, symSize: 0x94 } - - { offset: 0x2CBD7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x33504, symSize: 0x48 } - - { offset: 0x2CC0A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x3354C, symSize: 0x74 } - - { offset: 0x2CC41, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x335C0, symSize: 0x9C } - - { offset: 0x2CC87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x3365C, symSize: 0xC0 } - - { offset: 0x2CCDC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x3371C, symSize: 0x478 } - - { offset: 0x2CD5D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x33B94, symSize: 0x158 } - - { offset: 0x2CD90, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x33CEC, symSize: 0x34 } - - { offset: 0x2CDD0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x33D20, symSize: 0x154 } - - { offset: 0x2CE2A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x33E74, symSize: 0x54 } - - { offset: 0x2CE4E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x33EC8, symSize: 0x2C } - - { offset: 0x2CE6A, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x33EF4, symSize: 0x5C } - - { offset: 0x2CEC2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x33F50, symSize: 0x14C } - - { offset: 0x2CF22, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x3409C, symSize: 0x38 } - - { offset: 0x2CF74, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x340D4, symSize: 0x64 } - - { offset: 0x2CFB6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x34138, symSize: 0x64 } - - { offset: 0x2CFF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x3419C, symSize: 0x15C } - - { offset: 0x2D052, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x342F8, symSize: 0x40 } - - { offset: 0x2D0AA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x34338, symSize: 0x14C } - - { offset: 0x2D10A, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x34484, symSize: 0x38 } - - { offset: 0x2D15C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x344BC, symSize: 0x64 } - - { offset: 0x2D19E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x34520, symSize: 0x64 } - - { offset: 0x2D1E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x34584, symSize: 0x23C } - - { offset: 0x2D269, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x347C0, symSize: 0x78 } - - { offset: 0x2D2D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x34838, symSize: 0x190 } - - { offset: 0x2D348, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x349C8, symSize: 0x50 } - - { offset: 0x2D3AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x34A18, symSize: 0x8C } - - { offset: 0x2D3FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x34AA4, symSize: 0x8C } - - { offset: 0x2D44E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x34B30, symSize: 0x14C } - - { offset: 0x2D4A8, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x34C7C, symSize: 0x38 } - - { offset: 0x2D500, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x34CB4, symSize: 0xE4 } - - { offset: 0x2D551, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x34D98, symSize: 0x5C } - - { offset: 0x2D5A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x34DF4, symSize: 0x14C } - - { offset: 0x2D5FD, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x34F40, symSize: 0x38 } - - { offset: 0x2D655, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x34F78, symSize: 0xE4 } - - { offset: 0x2D6A6, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x3505C, symSize: 0x5C } - - { offset: 0x2D6F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x350B8, symSize: 0x14C } - - { offset: 0x2D752, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x35204, symSize: 0x44 } - - { offset: 0x2D7AA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x35248, symSize: 0x14C } - - { offset: 0x2D804, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x35394, symSize: 0x44 } - - { offset: 0x2D85C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x353D8, symSize: 0x14C } - - { offset: 0x2D8B6, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x35524, symSize: 0x38 } - - { offset: 0x2D90E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x3555C, symSize: 0xD4 } - - { offset: 0x2D950, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x35630, symSize: 0x3C } - - { offset: 0x2D990, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x3566C, symSize: 0xD4 } - - { offset: 0x2D9D2, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x35740, symSize: 0x3C } - - { offset: 0x2DA12, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x3577C, symSize: 0xD4 } - - { offset: 0x2DA54, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x35850, symSize: 0x3C } - - { offset: 0x2DA94, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x3588C, symSize: 0x148 } - - { offset: 0x2DAEE, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x359D4, symSize: 0x30 } - - { offset: 0x2DB46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x35A04, symSize: 0xE0 } - - { offset: 0x2DB97, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x35AE4, symSize: 0x28 } - - { offset: 0x2DBE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x35B0C, symSize: 0x148 } - - { offset: 0x2DC43, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x35C54, symSize: 0x30 } - - { offset: 0x2DC9B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x35C84, symSize: 0xE0 } - - { offset: 0x2DCEC, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x35D64, symSize: 0x28 } - - { offset: 0x2DD3E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x35D8C, symSize: 0xE0 } - - { offset: 0x2DD8F, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x35E6C, symSize: 0x28 } - - { offset: 0x2DDE1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x35E94, symSize: 0x148 } - - { offset: 0x2DE3B, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x35FDC, symSize: 0x30 } - - { offset: 0x2DE93, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x3600C, symSize: 0x17C } - - { offset: 0x2DEEE, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x36188, symSize: 0x40 } - - { offset: 0x2DF46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x361C8, symSize: 0x11C } - - { offset: 0x2DF97, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x362E4, symSize: 0x5C } - - { offset: 0x2DFE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x36340, symSize: 0x18C } - - { offset: 0x2E04F, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x364CC, symSize: 0x50 } - - { offset: 0x2E0B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x3651C, symSize: 0x168 } - - { offset: 0x2E104, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x36684, symSize: 0x50 } - - { offset: 0x2E168, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x366D4, symSize: 0x124 } - - { offset: 0x2E1B9, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x367F8, symSize: 0x50 } - - { offset: 0x2E21D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x36848, symSize: 0x174 } - - { offset: 0x2E27D, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x369BC, symSize: 0x54 } - - { offset: 0x2E2F3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x36A10, symSize: 0x208 } - - { offset: 0x2E371, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x36C18, symSize: 0x58 } - - { offset: 0x2E3F9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x36C70, symSize: 0xA0 } - - { offset: 0x2E41D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x36D10, symSize: 0x74 } - - { offset: 0x2E439, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x36D84, symSize: 0x168 } - - { offset: 0x2E48A, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x36EEC, symSize: 0x50 } - - { offset: 0x2E4EE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x36F3C, symSize: 0x108 } - - { offset: 0x2E543, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x37044, symSize: 0x104 } - - { offset: 0x2E598, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x37148, symSize: 0x12C } - - { offset: 0x2E5FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x37274, symSize: 0x1F0 } - - { offset: 0x2E665, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x37464, symSize: 0x30 } - - { offset: 0x2E69C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x37494, symSize: 0x14C } - - { offset: 0x2E6F1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x375E0, symSize: 0x14C } - - { offset: 0x2E746, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x3772C, symSize: 0x104 } - - { offset: 0x2E79B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x37830, symSize: 0x1E8 } - - { offset: 0x2E80B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x37A18, symSize: 0x2CC } - - { offset: 0x2E8B8, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x37CE4, symSize: 0x50 } - - { offset: 0x2E906, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x37D34, symSize: 0x5E0 } - - { offset: 0x2EA62, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x38314, symSize: 0x24 } - - { offset: 0x2EA8A, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x38338, symSize: 0x50 } - - { offset: 0x2EAEA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x38388, symSize: 0x70 } - - { offset: 0x2EB0E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x383F8, symSize: 0xBC8 } - - { offset: 0x2ED49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x38FC0, symSize: 0x690 } - - { offset: 0x2EF86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x39650, symSize: 0x2BC } - - { offset: 0x2F05B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x3990C, symSize: 0x2A4 } - - { offset: 0x2F0BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x39BB0, symSize: 0x2A4 } - - { offset: 0x2F123, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x39E54, symSize: 0x15C } - - { offset: 0x2F1C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x39FB0, symSize: 0x15C } - - { offset: 0x2F261, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x3A10C, symSize: 0x334 } - - { offset: 0x2F2B9, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x3A440, symSize: 0xE8 } - - { offset: 0x2F2F9, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x3A528, symSize: 0x98 } - - { offset: 0x2F339, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x3A5C0, symSize: 0x58 } - - { offset: 0x2F38D, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x3A618, symSize: 0x58 } - - { offset: 0x2F3E1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x3A670, symSize: 0x334 } - - { offset: 0x2F439, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x3A9A4, symSize: 0xE8 } - - { offset: 0x2F479, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x3AA8C, symSize: 0x98 } - - { offset: 0x2F4B9, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x3AB24, symSize: 0x58 } - - { offset: 0x2F50D, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x3AB7C, symSize: 0x58 } - - { offset: 0x2F561, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x3ABD4, symSize: 0x2E8 } - - { offset: 0x2F5D4, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x3AEBC, symSize: 0x394 } - - { offset: 0x2F683, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x3B250, symSize: 0x64 } - - { offset: 0x2F6E7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x3B2B4, symSize: 0x60 } - - { offset: 0x2F71A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x3B314, symSize: 0x60 } - - { offset: 0x2F74D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x3B374, symSize: 0x60 } - - { offset: 0x2F780, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x3B3D4, symSize: 0x60 } - - { offset: 0x2F7B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x3B434, symSize: 0x60 } - - { offset: 0x2F7E6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x3B494, symSize: 0x60 } - - { offset: 0x2F819, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x3B4F4, symSize: 0x60 } - - { offset: 0x2F84C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x3B554, symSize: 0x60 } - - { offset: 0x2F87F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x3B5B4, symSize: 0xD8 } - - { offset: 0x2F8B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x3B68C, symSize: 0xD8 } - - { offset: 0x2F8E5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x3B764, symSize: 0x48 } - - { offset: 0x2F918, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x3B7AC, symSize: 0x2B8 } - - { offset: 0x2FA27, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x3BA64, symSize: 0x19C } - - { offset: 0x2FA87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x3BC00, symSize: 0x19C } - - { offset: 0x2FAE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3BD9C, symSize: 0x1F4 } - - { offset: 0x2FB43, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x3BF90, symSize: 0xA0 } - - { offset: 0x2FB9B, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x3C030, symSize: 0x4C } - - { offset: 0x2FBD7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3C07C, symSize: 0x1F4 } - - { offset: 0x2FC33, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x3C270, symSize: 0xA0 } - - { offset: 0x2FC8B, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x3C310, symSize: 0x4C } - - { offset: 0x2FCC7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3C35C, symSize: 0x1B8 } - - { offset: 0x2FD21, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x3C514, symSize: 0x98 } - - { offset: 0x2FD79, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3C5AC, symSize: 0x4C } - - { offset: 0x2FDB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x3C5F8, symSize: 0x1F4 } - - { offset: 0x2FE11, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3C7EC, symSize: 0x50 } - - { offset: 0x2FE69, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x3C83C, symSize: 0x4C } - - { offset: 0x2FEA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x3C888, symSize: 0x1F4 } - - { offset: 0x2FF01, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x3CA7C, symSize: 0x50 } - - { offset: 0x2FF59, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3CACC, symSize: 0x4C } - - { offset: 0x2FF95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x3CB18, symSize: 0x1B8 } - - { offset: 0x2FFEF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x3CCD0, symSize: 0x4C } - - { offset: 0x30047, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3CD1C, symSize: 0x4C } - - { offset: 0x30083, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x3CD68, symSize: 0x1F4 } - - { offset: 0x300DF, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3CF5C, symSize: 0x50 } - - { offset: 0x30137, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3CFAC, symSize: 0x4C } - - { offset: 0x30173, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x3CFF8, symSize: 0x1F4 } - - { offset: 0x301CF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x3D1EC, symSize: 0x50 } - - { offset: 0x30227, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3D23C, symSize: 0x4C } - - { offset: 0x30263, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x3D288, symSize: 0x1B8 } - - { offset: 0x302BD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x3D440, symSize: 0x4C } - - { offset: 0x30315, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3D48C, symSize: 0x4C } - - { offset: 0x30351, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x3D4D8, symSize: 0x328 } - - { offset: 0x3041A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x3D800, symSize: 0x1F4 } - - { offset: 0x30476, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3D9F4, symSize: 0x50 } - - { offset: 0x304CE, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x3DA44, symSize: 0x4C } - - { offset: 0x3050A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x3DA90, symSize: 0x1F4 } - - { offset: 0x30566, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x3DC84, symSize: 0x50 } - - { offset: 0x305BE, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3DCD4, symSize: 0x4C } - - { offset: 0x305FA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x3DD20, symSize: 0x1B8 } - - { offset: 0x30654, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x3DED8, symSize: 0x4C } - - { offset: 0x306AC, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3DF24, symSize: 0x4C } - - { offset: 0x306E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x3DF70, symSize: 0x14C } - - { offset: 0x30742, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3E0BC, symSize: 0x44 } - - { offset: 0x3079A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x3E100, symSize: 0x150 } - - { offset: 0x307F4, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x3E250, symSize: 0x40 } - - { offset: 0x3084C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x3E290, symSize: 0x150 } - - { offset: 0x308A6, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x3E3E0, symSize: 0x84 } - - { offset: 0x308FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x3E464, symSize: 0x150 } - - { offset: 0x30958, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x3E5B4, symSize: 0x84 } - - { offset: 0x309B0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x3E638, symSize: 0x264 } - - { offset: 0x30A54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3E89C, symSize: 0x40 } - - { offset: 0x30AA9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3E8DC, symSize: 0x294 } - - { offset: 0x30B47, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x3EB70, symSize: 0x660 } - - { offset: 0x30D19, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x3F1D0, symSize: 0x8C } - - { offset: 0x30D3D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3F25C, symSize: 0x68 } - - { offset: 0x30D59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x3F2C4, symSize: 0x288 } - - { offset: 0x30DE8, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3F54C, symSize: 0x68C } - - { offset: 0x30FB7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3FBD8, symSize: 0x1D8 } - - { offset: 0x31045, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3FDB0, symSize: 0x29C } - - { offset: 0x310E3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x4004C, symSize: 0x2EC } - - { offset: 0x311B2, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x40338, symSize: 0xB0 } - - { offset: 0x31222, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x403E8, symSize: 0x288 } - - { offset: 0x312B1, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x40670, symSize: 0x278 } - - { offset: 0x3138C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x408E8, symSize: 0x36C } - - { offset: 0x3142E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x40C54, symSize: 0x1B8 } - - { offset: 0x31492, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x40E0C, symSize: 0x1B8 } - - { offset: 0x314F6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x40FC4, symSize: 0x194 } - - { offset: 0x31566, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x41158, symSize: 0x7C } - - { offset: 0x315BB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x411D4, symSize: 0xA4 } - - { offset: 0x3161F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x41278, symSize: 0x7C } - - { offset: 0x31674, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x412F4, symSize: 0xA4 } - - { offset: 0x316D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x41398, symSize: 0x2CC } - - { offset: 0x31785, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x41664, symSize: 0x584 } - - { offset: 0x3195D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x41BE8, symSize: 0xA4 } - - { offset: 0x31981, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x41C8C, symSize: 0x78 } - - { offset: 0x3199D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x41D04, symSize: 0x274 } - - { offset: 0x31A2C, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x41F78, symSize: 0x2E4 } - - { offset: 0x31B36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x4225C, symSize: 0x274 } - - { offset: 0x31BC5, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x424D0, symSize: 0x2D4 } - - { offset: 0x31CBF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x427A4, symSize: 0x22C } - - { offset: 0x31D4E, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x429D0, symSize: 0x280 } - - { offset: 0x31E27, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x42C50, symSize: 0x22C } - - { offset: 0x31EB6, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x42E7C, symSize: 0x1D0 } - - { offset: 0x31F64, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x4304C, symSize: 0x70 } - - { offset: 0x31FB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x430BC, symSize: 0x164 } - - { offset: 0x32024, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x43220, symSize: 0x60 } - - { offset: 0x32076, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x43280, symSize: 0x26C } - - { offset: 0x32105, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x434EC, symSize: 0xC4 } - - { offset: 0x32175, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x435B0, symSize: 0x60 } - - { offset: 0x321C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x43610, symSize: 0x1B4 } - - { offset: 0x32245, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x437C4, symSize: 0x60 } - - { offset: 0x32297, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x43824, symSize: 0x8C } - - { offset: 0x322E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x438B0, symSize: 0x25C } - - { offset: 0x32375, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x43B0C, symSize: 0x7C } - - { offset: 0x323EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x43B88, symSize: 0x288 } - - { offset: 0x32433, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x43E10, symSize: 0x670 } - - { offset: 0x3250D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x44480, symSize: 0x130 } - - { offset: 0x3257C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x445B0, symSize: 0xC8 } - - { offset: 0x325E0, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x44678, symSize: 0x84 } - - { offset: 0x32638, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x446FC, symSize: 0x3AC } - - { offset: 0x3270E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x44AA8, symSize: 0x60 } - - { offset: 0x32741, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x44B08, symSize: 0x8C } - - { offset: 0x32774, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x44B94, symSize: 0x208 } - - { offset: 0x327C5, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x44D9C, symSize: 0x4C } - - { offset: 0x32805, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x44DE8, symSize: 0x230 } - - { offset: 0x32885, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x45018, symSize: 0x17C } - - { offset: 0x32912, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x45194, symSize: 0x4C } - - { offset: 0x32952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x451E0, symSize: 0x230 } - - { offset: 0x329D2, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x45410, symSize: 0x17C } - - { offset: 0x32A5F, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x4558C, symSize: 0x4C } - - { offset: 0x32A9F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x455D8, symSize: 0xD4 } - - { offset: 0x32AE1, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x456AC, symSize: 0xA0 } - - { offset: 0x32B21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x4574C, symSize: 0x8C } - - { offset: 0x32B72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x457D8, symSize: 0x25C } - - { offset: 0x32BFF, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x45A34, symSize: 0x7C } - - { offset: 0x32C75, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x45AB0, symSize: 0xE70 } - - { offset: 0x32E18, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x46920, symSize: 0x194 } - - { offset: 0x32EAC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x46AB4, symSize: 0x104 } - - { offset: 0x32F40, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x46BB8, symSize: 0x98 } - - { offset: 0x32FD4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x46C50, symSize: 0x60 } - - { offset: 0x33007, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x46CB0, symSize: 0x158 } - - { offset: 0x33058, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x46E08, symSize: 0xD4 } - - { offset: 0x3309A, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x46EDC, symSize: 0x50 } - - { offset: 0x330DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x46F2C, symSize: 0xD4 } - - { offset: 0x3311C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x47000, symSize: 0x94 } - - { offset: 0x3315C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x47094, symSize: 0x4C } - - { offset: 0x3320E, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x47188, symSize: 0x80 } - - { offset: 0x3324E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x47208, symSize: 0x138 } - - { offset: 0x33290, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x47340, symSize: 0x1AC } - - { offset: 0x332E1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x474EC, symSize: 0x1AC } - - { offset: 0x33332, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x47698, symSize: 0x438 } - - { offset: 0x33397, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x47AD0, symSize: 0x4F0 } - - { offset: 0x33472, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x47FC0, symSize: 0x1C8 } - - { offset: 0x334F0, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x48188, symSize: 0x1C8 } - - { offset: 0x3356E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x48350, symSize: 0x1D4 } - - { offset: 0x335B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x48524, symSize: 0x308 } - - { offset: 0x33671, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x4882C, symSize: 0xEC } - - { offset: 0x336A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x48918, symSize: 0x150 } - - { offset: 0x336D7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x48A68, symSize: 0xF4 } - - { offset: 0x33728, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x48B5C, symSize: 0x5C } - - { offset: 0x33768, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x48BB8, symSize: 0x6C } - - { offset: 0x337B9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x48C24, symSize: 0x64 } - - { offset: 0x337FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x48C88, symSize: 0x78 } - - { offset: 0x3383D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x48D00, symSize: 0x78 } - - { offset: 0x33874, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x48D78, symSize: 0x54 } - - { offset: 0x338AB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x48DCC, symSize: 0x54 } - - { offset: 0x338E2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x48E20, symSize: 0xE4 } - - { offset: 0x33928, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x48F04, symSize: 0xE4 } - - { offset: 0x3396E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x48FE8, symSize: 0x64 } - - { offset: 0x339A5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x4904C, symSize: 0x9C } - - { offset: 0x339FA, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x490E8, symSize: 0x9C } - - { offset: 0x33A4F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x49184, symSize: 0x40 } - - { offset: 0x33A95, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x491C4, symSize: 0x40 } - - { offset: 0x33ADB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x49204, symSize: 0xB0 } - - { offset: 0x33B30, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x492B4, symSize: 0x78 } - - { offset: 0x33B85, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x4932C, symSize: 0x78 } - - { offset: 0x33BDA, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x493A4, symSize: 0x80 } - - { offset: 0x33C2F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x49424, symSize: 0x80 } - - { offset: 0x33C84, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x494A4, symSize: 0x7C } - - { offset: 0x33CE8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x49520, symSize: 0x294 } - - { offset: 0x33DB3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x497B4, symSize: 0x174 } - - { offset: 0x33DE6, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x49928, symSize: 0x9C } - - { offset: 0x33E46, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x499C4, symSize: 0x9C } + - { offset: 0x1D31A, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3850, symBinAddr: 0x23E0C, symSize: 0x1B4 } + - { offset: 0x1D37D, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x3A04, symBinAddr: 0x23FC0, symSize: 0x34C } + - { offset: 0x1D429, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3D50, symBinAddr: 0x2430C, symSize: 0x51C } + - { offset: 0x1D56F, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x426C, symBinAddr: 0x24828, symSize: 0x390 } + - { offset: 0x1D630, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x45FC, symBinAddr: 0x24BB8, symSize: 0x1D8 } + - { offset: 0x1D6A4, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x47D4, symBinAddr: 0x24D90, symSize: 0xA8 } + - { offset: 0x1D6EB, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x487C, symBinAddr: 0x24E38, symSize: 0x404 } + - { offset: 0x1D7E9, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4C80, symBinAddr: 0x2523C, symSize: 0x358 } + - { offset: 0x1D88E, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x4FD8, symBinAddr: 0x25594, symSize: 0x254 } + - { offset: 0x1D905, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x522C, symBinAddr: 0x257E8, symSize: 0x78 } + - { offset: 0x1D93A, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x52A4, symBinAddr: 0x25860, symSize: 0xCC } + - { offset: 0x1D990, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x5370, symBinAddr: 0x2592C, symSize: 0x54 } + - { offset: 0x1D9B6, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x53C4, symBinAddr: 0x25980, symSize: 0xE4 } + - { offset: 0x1DAE5, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5608, symBinAddr: 0x25BC4, symSize: 0x68 } + - { offset: 0x1DB0F, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5AE0, symBinAddr: 0x2609C, symSize: 0x68 } + - { offset: 0x1DB39, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5B48, symBinAddr: 0x26104, symSize: 0x10C } + - { offset: 0x1DB9F, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5C54, symBinAddr: 0x26210, symSize: 0x4BC } + - { offset: 0x1DDEC, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6110, symBinAddr: 0x266CC, symSize: 0x80 } + - { offset: 0x1DE12, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6190, symBinAddr: 0x2674C, symSize: 0x21C } + - { offset: 0x1DECD, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x63AC, symBinAddr: 0x26968, symSize: 0x240 } + - { offset: 0x1DF80, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x65EC, symBinAddr: 0x26BA8, symSize: 0x4A0 } + - { offset: 0x1DFF9, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6A8C, symBinAddr: 0x27048, symSize: 0x178 } + - { offset: 0x1E070, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6C04, symBinAddr: 0x271C0, symSize: 0x2DC } + - { offset: 0x1E0E3, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x6EE0, symBinAddr: 0x2749C, symSize: 0x420 } + - { offset: 0x1E16E, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x7300, symBinAddr: 0x278BC, symSize: 0x54 } + - { offset: 0x1E19A, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7354, symBinAddr: 0x27910, symSize: 0x50 } + - { offset: 0x2205A, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x27960, symSize: 0x1A8 } + - { offset: 0x22067, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x27B08, symSize: 0x90 } + - { offset: 0x2208C, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x6FBF8, symSize: 0x0 } + - { offset: 0x225E2, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x27960, symSize: 0x1A8 } + - { offset: 0x22618, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x27B98, symSize: 0x4C } + - { offset: 0x2265C, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x27BE4, symSize: 0x140 } + - { offset: 0x2269C, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3C4, symBinAddr: 0x27D24, symSize: 0x34 } + - { offset: 0x226D5, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x45C, symBinAddr: 0x27D58, symSize: 0x4C } + - { offset: 0x22727, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4A8, symBinAddr: 0x27DA4, symSize: 0x70 } + - { offset: 0x2276B, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x518, symBinAddr: 0x27E14, symSize: 0x74 } + - { offset: 0x227AF, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x58C, symBinAddr: 0x27E88, symSize: 0x128 } + - { offset: 0x2284D, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x6B4, symBinAddr: 0x27FB0, symSize: 0x130 } + - { offset: 0x228EA, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x7E4, symBinAddr: 0x280E0, symSize: 0x19C } + - { offset: 0x2292E, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0x980, symBinAddr: 0x2827C, symSize: 0xFC } + - { offset: 0x2298E, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xA7C, symBinAddr: 0x28378, symSize: 0xDC } + - { offset: 0x229EE, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xB58, symBinAddr: 0x28454, symSize: 0xA8 } + - { offset: 0x22A40, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xC00, symBinAddr: 0x284FC, symSize: 0x12C } + - { offset: 0x22AA0, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xD2C, symBinAddr: 0x28628, symSize: 0x94 } + - { offset: 0x22AF2, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xDC0, symBinAddr: 0x286BC, symSize: 0xCC } + - { offset: 0x22B52, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xE8C, symBinAddr: 0x28788, symSize: 0x2FC } + - { offset: 0x22BFA, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1188, symBinAddr: 0x28A84, symSize: 0xD4 } + - { offset: 0x22C5A, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x125C, symBinAddr: 0x28B58, symSize: 0xBC } + - { offset: 0x22CBA, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x1318, symBinAddr: 0x28C14, symSize: 0x104 } + - { offset: 0x22D44, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x141C, symBinAddr: 0x28D18, symSize: 0x1E8 } + - { offset: 0x22E0E, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1604, symBinAddr: 0x28F00, symSize: 0xA0 } + - { offset: 0x22E60, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x16A4, symBinAddr: 0x28FA0, symSize: 0xA8 } + - { offset: 0x22EB2, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x174C, symBinAddr: 0x29048, symSize: 0x74 } + - { offset: 0x22EF6, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x17C0, symBinAddr: 0x290BC, symSize: 0xC8 } + - { offset: 0x22F56, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1888, symBinAddr: 0x29184, symSize: 0xA8 } + - { offset: 0x22FA8, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1930, symBinAddr: 0x2922C, symSize: 0xA4 } + - { offset: 0x22FFA, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x19D4, symBinAddr: 0x292D0, symSize: 0x64 } + - { offset: 0x2303E, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1A38, symBinAddr: 0x29334, symSize: 0x178 } + - { offset: 0x230A9, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1BB0, symBinAddr: 0x294AC, symSize: 0x368 } + - { offset: 0x23140, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x1F18, symBinAddr: 0x29814, symSize: 0x480 } + - { offset: 0x23211, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x2398, symBinAddr: 0x29C94, symSize: 0x3C } + - { offset: 0x2324C, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x23D4, symBinAddr: 0x29CD0, symSize: 0x3C } + - { offset: 0x23299, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2410, symBinAddr: 0x29D0C, symSize: 0x58 } + - { offset: 0x232BD, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.51', symObjAddr: 0x24AC, symBinAddr: 0x29D64, symSize: 0x3C } + - { offset: 0x232F8, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x24E8, symBinAddr: 0x29DA0, symSize: 0x9C } + - { offset: 0x2334D, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x2584, symBinAddr: 0x29E3C, symSize: 0x9C } + - { offset: 0x233A2, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2620, symBinAddr: 0x29ED8, symSize: 0x21C } + - { offset: 0x2346A, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x283C, symBinAddr: 0x2A0F4, symSize: 0xF8 } + - { offset: 0x234CE, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2934, symBinAddr: 0x2A1EC, symSize: 0x100 } + - { offset: 0x24DAC, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A2EC, symSize: 0xBC } + - { offset: 0x25979, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2A2EC, symSize: 0xBC } + - { offset: 0x259BD, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xBC, symBinAddr: 0x2A3A8, symSize: 0x180 } + - { offset: 0x25A2D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x23C, symBinAddr: 0x2A528, symSize: 0x118 } + - { offset: 0x25A63, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x354, symBinAddr: 0x2A640, symSize: 0x4C8 } + - { offset: 0x25B16, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x81C, symBinAddr: 0x2AB08, symSize: 0x13C } + - { offset: 0x25B9B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA20, symBinAddr: 0x2AC44, symSize: 0x2B0 } + - { offset: 0x25C1F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCD0, symBinAddr: 0x2AEF4, symSize: 0x54 } + - { offset: 0x25C43, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD24, symBinAddr: 0x2AF48, symSize: 0x2C } + - { offset: 0x25C5F, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xD50, symBinAddr: 0x2AF74, symSize: 0x70 } + - { offset: 0x25CBD, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.77', symObjAddr: 0xE58, symBinAddr: 0x2AFE4, symSize: 0x58 } + - { offset: 0x25D04, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xF14, symBinAddr: 0x2B03C, symSize: 0x568 } + - { offset: 0x25DD4, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x147C, symBinAddr: 0x2B5A4, symSize: 0x130 } + - { offset: 0x25E59, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x15AC, symBinAddr: 0x2B6D4, symSize: 0x2DC } + - { offset: 0x25EEB, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x1888, symBinAddr: 0x2B9B0, symSize: 0x70 } + - { offset: 0x25F49, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x18F8, symBinAddr: 0x2BA20, symSize: 0x58 } + - { offset: 0x25F90, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1950, symBinAddr: 0x2BA78, symSize: 0x64 } + - { offset: 0x25FD0, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x19B4, symBinAddr: 0x2BADC, symSize: 0x5C } + - { offset: 0x26006, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1A10, symBinAddr: 0x2BB38, symSize: 0x94 } + - { offset: 0x26046, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1AA4, symBinAddr: 0x2BBCC, symSize: 0x78 } + - { offset: 0x2607C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1B1C, symBinAddr: 0x2BC44, symSize: 0xA4 } + - { offset: 0x260AE, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1BC0, symBinAddr: 0x2BCE8, symSize: 0x60 } + - { offset: 0x260E0, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1C20, symBinAddr: 0x2BD48, symSize: 0x60 } + - { offset: 0x26112, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1C80, symBinAddr: 0x2BDA8, symSize: 0x1C } + - { offset: 0x26148, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1C9C, symBinAddr: 0x2BDC4, symSize: 0x34 } + - { offset: 0x26186, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1CD0, symBinAddr: 0x2BDF8, symSize: 0x1C } + - { offset: 0x261BC, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1CEC, symBinAddr: 0x2BE14, symSize: 0x34 } + - { offset: 0x261FA, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1D20, symBinAddr: 0x2BE48, symSize: 0x1C } + - { offset: 0x26230, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1D3C, symBinAddr: 0x2BE64, symSize: 0x24 } + - { offset: 0x2626E, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1D60, symBinAddr: 0x2BE88, symSize: 0x58 } + - { offset: 0x26F55, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2BEE0, symSize: 0x7C } + - { offset: 0x26F6E, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x28A0, symBinAddr: 0x6FA90, symSize: 0x0 } + - { offset: 0x26FD5, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2BEE0, symSize: 0x7C } + - { offset: 0x26FFE, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x69D0, symBinAddr: 0x6FC00, symSize: 0x0 } + - { offset: 0x27013, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x69D8, symBinAddr: 0x6FC08, symSize: 0x0 } + - { offset: 0x27199, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2BF5C, symSize: 0x54 } + - { offset: 0x271C1, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x2BFB0, symSize: 0xE8 } + - { offset: 0x271F7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x2C098, symSize: 0x15C } + - { offset: 0x2726F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x314, symBinAddr: 0x2C1F4, symSize: 0x1AC } + - { offset: 0x272EC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4C0, symBinAddr: 0x2C3A0, symSize: 0xA0 } + - { offset: 0x2732C, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x2C440, symSize: 0x200 } + - { offset: 0x273A1, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x7BC, symBinAddr: 0x2C640, symSize: 0x1E4 } + - { offset: 0x27416, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x2C824, symSize: 0x2BC } + - { offset: 0x274E7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xC5C, symBinAddr: 0x2CAE0, symSize: 0x84 } + - { offset: 0x2750B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCE0, symBinAddr: 0x2CB64, symSize: 0x60 } + - { offset: 0x27527, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xD40, symBinAddr: 0x2CBC4, symSize: 0x1F4 } + - { offset: 0x2759C, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xF34, symBinAddr: 0x2CDB8, symSize: 0x54 } + - { offset: 0x275C0, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xF88, symBinAddr: 0x2CE0C, symSize: 0x2C } + - { offset: 0x275DC, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0xFB4, symBinAddr: 0x2CE38, symSize: 0x21C } + - { offset: 0x2767A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x11D0, symBinAddr: 0x2D054, symSize: 0x6C } + - { offset: 0x2769E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x123C, symBinAddr: 0x2D0C0, symSize: 0x4C } + - { offset: 0x276BA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1288, symBinAddr: 0x2D10C, symSize: 0x170 } + - { offset: 0x2770C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x13F8, symBinAddr: 0x2D27C, symSize: 0x70 } + - { offset: 0x27750, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1468, symBinAddr: 0x2D2EC, symSize: 0x70 } + - { offset: 0x27794, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x14D8, symBinAddr: 0x2D35C, symSize: 0x3C } + - { offset: 0x277CA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x1514, symBinAddr: 0x2D398, symSize: 0x3C } + - { offset: 0x27800, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x1550, symBinAddr: 0x2D3D4, symSize: 0x70 } + - { offset: 0x27844, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x15C0, symBinAddr: 0x2D444, symSize: 0x40 } + - { offset: 0x2787A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x1600, symBinAddr: 0x2D484, symSize: 0x1CC } + - { offset: 0x278E6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x17CC, symBinAddr: 0x2D650, symSize: 0x3C } + - { offset: 0x2791C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1808, symBinAddr: 0x2D68C, symSize: 0x3C } + - { offset: 0x27952, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1844, symBinAddr: 0x2D6C8, symSize: 0xBC } + - { offset: 0x27996, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1900, symBinAddr: 0x2D784, symSize: 0xBC } + - { offset: 0x279DA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x19BC, symBinAddr: 0x2D840, symSize: 0x3C } + - { offset: 0x27A10, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x19F8, symBinAddr: 0x2D87C, symSize: 0x3C } + - { offset: 0x27A46, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1A34, symBinAddr: 0x2D8B8, symSize: 0x64 } + - { offset: 0x27A86, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1A98, symBinAddr: 0x2D91C, symSize: 0x38 } + - { offset: 0x27ABD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1AD0, symBinAddr: 0x2D954, symSize: 0x74 } + - { offset: 0x27AFF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1B44, symBinAddr: 0x2D9C8, symSize: 0x38 } + - { offset: 0x27B36, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1B7C, symBinAddr: 0x2DA00, symSize: 0x74 } + - { offset: 0x27B78, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1BF0, symBinAddr: 0x2DA74, symSize: 0x204 } + - { offset: 0x27C0A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1DF4, symBinAddr: 0x2DC78, symSize: 0x150 } + - { offset: 0x27C7A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x1F44, symBinAddr: 0x2DDC8, symSize: 0x9C } + - { offset: 0x27CAD, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x1FE0, symBinAddr: 0x2DE64, symSize: 0xA8 } + - { offset: 0x27CED, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x20EC, symBinAddr: 0x2DF0C, symSize: 0x68 } + - { offset: 0x27D20, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2154, symBinAddr: 0x2DF74, symSize: 0x48 } + - { offset: 0x282D4, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DFBC, symSize: 0x7C } + - { offset: 0x282E1, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DFBC, symSize: 0x7C } + - { offset: 0x2830A, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x6FC10, symSize: 0x0 } + - { offset: 0x2831F, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x6FC18, symSize: 0x0 } + - { offset: 0x2898F, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2E038, symSize: 0x54 } + - { offset: 0x289B7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2E08C, symSize: 0xFC } + - { offset: 0x289ED, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2E188, symSize: 0x104 } + - { offset: 0x28A1F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2D0, symBinAddr: 0x2E28C, symSize: 0xB8 } + - { offset: 0x28A51, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x388, symBinAddr: 0x2E344, symSize: 0xFC } + - { offset: 0x28A83, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x484, symBinAddr: 0x2E440, symSize: 0x4A0 } + - { offset: 0x28B24, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x924, symBinAddr: 0x2E8E0, symSize: 0x114 } + - { offset: 0x28B72, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA38, symBinAddr: 0x2E9F4, symSize: 0x32C } + - { offset: 0x28BAA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xD64, symBinAddr: 0x2ED20, symSize: 0x8C } + - { offset: 0x28BDC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xDF0, symBinAddr: 0x2EDAC, symSize: 0x58 } + - { offset: 0x28C1C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE48, symBinAddr: 0x2EE04, symSize: 0x58 } + - { offset: 0x28C5C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEA0, symBinAddr: 0x2EE5C, symSize: 0x148 } + - { offset: 0x28CC6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0xFE8, symBinAddr: 0x2EFA4, symSize: 0x90 } + - { offset: 0x28D34, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x1078, symBinAddr: 0x2F034, symSize: 0x128 } + - { offset: 0x28D66, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11A0, symBinAddr: 0x2F15C, symSize: 0x128 } + - { offset: 0x28D99, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x12C8, symBinAddr: 0x2F284, symSize: 0x78 } + - { offset: 0x28DCC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x1340, symBinAddr: 0x2F2FC, symSize: 0x60 } + - { offset: 0x28DFF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x13A0, symBinAddr: 0x2F35C, symSize: 0x2C } + - { offset: 0x28E32, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x13CC, symBinAddr: 0x2F388, symSize: 0xF0 } + - { offset: 0x28E65, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x14BC, symBinAddr: 0x2F478, symSize: 0x158 } + - { offset: 0x28EC0, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1614, symBinAddr: 0x2F5D0, symSize: 0x54 } + - { offset: 0x28EE4, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1668, symBinAddr: 0x2F624, symSize: 0x2C } + - { offset: 0x28F00, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1694, symBinAddr: 0x2F650, symSize: 0xB0 } + - { offset: 0x28F6F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x1744, symBinAddr: 0x2F700, symSize: 0x38 } + - { offset: 0x28F93, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x177C, symBinAddr: 0x2F738, symSize: 0x2C } + - { offset: 0x28FAF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x17A8, symBinAddr: 0x2F764, symSize: 0x2E4 } + - { offset: 0x290BB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1A8C, symBinAddr: 0x2FA48, symSize: 0x134 } + - { offset: 0x29101, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1BC0, symBinAddr: 0x2FB7C, symSize: 0x2D4 } + - { offset: 0x291AB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1E94, symBinAddr: 0x2FE50, symSize: 0x210 } + - { offset: 0x2921E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x20A4, symBinAddr: 0x30060, symSize: 0x1C } + - { offset: 0x29254, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x20C0, symBinAddr: 0x3007C, symSize: 0x20 } + - { offset: 0x2928A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x20E0, symBinAddr: 0x3009C, symSize: 0x1C } + - { offset: 0x292C0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x20FC, symBinAddr: 0x300B8, symSize: 0x1C } + - { offset: 0x292F6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2118, symBinAddr: 0x300D4, symSize: 0x1C } + - { offset: 0x2932C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2134, symBinAddr: 0x300F0, symSize: 0x1C } + - { offset: 0x29362, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2150, symBinAddr: 0x3010C, symSize: 0x1C } + - { offset: 0x29398, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x216C, symBinAddr: 0x30128, symSize: 0x1C } + - { offset: 0x293CE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2188, symBinAddr: 0x30144, symSize: 0x20 } + - { offset: 0x29404, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x21A8, symBinAddr: 0x30164, symSize: 0x1C } + - { offset: 0x2943A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x21C4, symBinAddr: 0x30180, symSize: 0x38 } + - { offset: 0x29478, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x21FC, symBinAddr: 0x301B8, symSize: 0x1C } + - { offset: 0x294AE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x2218, symBinAddr: 0x301D4, symSize: 0x1C } + - { offset: 0x294E4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2234, symBinAddr: 0x301F0, symSize: 0x1C } + - { offset: 0x2951A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2250, symBinAddr: 0x3020C, symSize: 0x1C } + - { offset: 0x29550, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x226C, symBinAddr: 0x30228, symSize: 0x1C } + - { offset: 0x29586, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x2288, symBinAddr: 0x30244, symSize: 0x1C } + - { offset: 0x295BC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x22A4, symBinAddr: 0x30260, symSize: 0x1C } + - { offset: 0x295F2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x22C0, symBinAddr: 0x3027C, symSize: 0x1C } + - { offset: 0x29628, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x22DC, symBinAddr: 0x30298, symSize: 0x38 } + - { offset: 0x29666, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x2314, symBinAddr: 0x302D0, symSize: 0x1C } + - { offset: 0x2969C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2330, symBinAddr: 0x302EC, symSize: 0x34 } + - { offset: 0x296DA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2364, symBinAddr: 0x30320, symSize: 0x20 } + - { offset: 0x29710, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x2384, symBinAddr: 0x30340, symSize: 0x28 } + - { offset: 0x2974E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x23AC, symBinAddr: 0x30368, symSize: 0x1C } + - { offset: 0x29784, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x23C8, symBinAddr: 0x30384, symSize: 0x38 } + - { offset: 0x297C2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x303BC, symSize: 0x78 } + - { offset: 0x29FB1, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30434, symSize: 0xB0 } + - { offset: 0x29FBE, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x30434, symSize: 0xB0 } + - { offset: 0x29FE7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xA8E8, symBinAddr: 0x6FC20, symSize: 0x0 } + - { offset: 0x29FFC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xA8F0, symBinAddr: 0x6FC28, symSize: 0x0 } + - { offset: 0x2A1F8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x19A8, symBinAddr: 0x31CE0, symSize: 0x1F0 } + - { offset: 0x2A3E3, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x304E4, symSize: 0x74 } + - { offset: 0x2A420, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x124, symBinAddr: 0x30558, symSize: 0x38 } + - { offset: 0x2A464, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x15C, symBinAddr: 0x30590, symSize: 0x130 } + - { offset: 0x2A49A, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x28C, symBinAddr: 0x306C0, symSize: 0x9C } + - { offset: 0x2A4CC, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x328, symBinAddr: 0x3075C, symSize: 0x30 } + - { offset: 0x2A509, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x3BC, symBinAddr: 0x3078C, symSize: 0x10C } + - { offset: 0x2A552, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x4C8, symBinAddr: 0x30898, symSize: 0x30 } + - { offset: 0x2A5A6, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x590, symBinAddr: 0x308C8, symSize: 0x170 } + - { offset: 0x2A5D8, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x700, symBinAddr: 0x30A38, symSize: 0x30 } + - { offset: 0x2A615, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x730, symBinAddr: 0x30A68, symSize: 0x374 } + - { offset: 0x2A655, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xAA4, symBinAddr: 0x30DDC, symSize: 0x30 } + - { offset: 0x2A692, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xAD4, symBinAddr: 0x30E0C, symSize: 0x168 } + - { offset: 0x2A70A, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xC3C, symBinAddr: 0x30F74, symSize: 0x34 } + - { offset: 0x2A743, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xC70, symBinAddr: 0x30FA8, symSize: 0x1A8 } + - { offset: 0x2A7AD, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xE18, symBinAddr: 0x31150, symSize: 0x24 } + - { offset: 0x2A7D5, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xE3C, symBinAddr: 0x31174, symSize: 0x18C } + - { offset: 0x2A87A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0xFC8, symBinAddr: 0x31300, symSize: 0x160 } + - { offset: 0x2A913, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1128, symBinAddr: 0x31460, symSize: 0x9C } + - { offset: 0x2A946, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x11C4, symBinAddr: 0x314FC, symSize: 0x30 } + - { offset: 0x2A986, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x11F4, symBinAddr: 0x3152C, symSize: 0x138 } + - { offset: 0x2A9B9, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x132C, symBinAddr: 0x31664, symSize: 0x3C } + - { offset: 0x2A9F9, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x1368, symBinAddr: 0x316A0, symSize: 0x154 } + - { offset: 0x2AA2C, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x14BC, symBinAddr: 0x317F4, symSize: 0x30 } + - { offset: 0x2AA6C, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x14EC, symBinAddr: 0x31824, symSize: 0x50 } + - { offset: 0x2AA9F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x153C, symBinAddr: 0x31874, symSize: 0x1FC } + - { offset: 0x2AAFF, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x1738, symBinAddr: 0x31A70, symSize: 0x30 } + - { offset: 0x2AB3F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x1768, symBinAddr: 0x31AA0, symSize: 0x1F0 } + - { offset: 0x2ABEF, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1958, symBinAddr: 0x31C90, symSize: 0x50 } + - { offset: 0x2AC22, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1B98, symBinAddr: 0x31ED0, symSize: 0x30 } + - { offset: 0x2AC62, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1BC8, symBinAddr: 0x31F00, symSize: 0x118 } + - { offset: 0x2ACED, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1CE0, symBinAddr: 0x32018, symSize: 0x1A8 } + - { offset: 0x2AD7F, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x1E88, symBinAddr: 0x321C0, symSize: 0xB8 } + - { offset: 0x2ADB2, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x1F40, symBinAddr: 0x32278, symSize: 0x30 } + - { offset: 0x2ADF2, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x1F70, symBinAddr: 0x322A8, symSize: 0x7C } + - { offset: 0x2AE43, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x1FEC, symBinAddr: 0x32324, symSize: 0x294 } + - { offset: 0x2AED0, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2280, symBinAddr: 0x325B8, symSize: 0xBC } + - { offset: 0x2AF72, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x233C, symBinAddr: 0x32674, symSize: 0x88 } + - { offset: 0x2AF96, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x23C4, symBinAddr: 0x326FC, symSize: 0x64 } + - { offset: 0x2AFB2, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2428, symBinAddr: 0x32760, symSize: 0x194 } + - { offset: 0x2B012, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x25BC, symBinAddr: 0x328F4, symSize: 0x310 } + - { offset: 0x2B0BB, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x28CC, symBinAddr: 0x32C04, symSize: 0x38 } + - { offset: 0x2B10D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2904, symBinAddr: 0x32C3C, symSize: 0xE8 } + - { offset: 0x2B15E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x29EC, symBinAddr: 0x32D24, symSize: 0x88 } + - { offset: 0x2B1AF, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2A74, symBinAddr: 0x32DAC, symSize: 0xA4 } + - { offset: 0x2B200, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2B18, symBinAddr: 0x32E50, symSize: 0xE4 } + - { offset: 0x2B260, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2BFC, symBinAddr: 0x32F34, symSize: 0xD4 } + - { offset: 0x2B2B1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2CD0, symBinAddr: 0x33008, symSize: 0x15C } + - { offset: 0x2B315, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x2E2C, symBinAddr: 0x33164, symSize: 0x5C } + - { offset: 0x2B348, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x2E88, symBinAddr: 0x331C0, symSize: 0x1C } + - { offset: 0x2B37E, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x2EA4, symBinAddr: 0x331DC, symSize: 0x34 } + - { offset: 0x2B3BC, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x2ED8, symBinAddr: 0x33210, symSize: 0x1C } + - { offset: 0x2B3F2, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x2EF4, symBinAddr: 0x3322C, symSize: 0x24 } + - { offset: 0x2B430, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x2F18, symBinAddr: 0x33250, symSize: 0x78 } + - { offset: 0x2BF48, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x332C8, symSize: 0x90 } + - { offset: 0x2BF61, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x61600, symSize: 0x0 } + - { offset: 0x2BFD9, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x61608, symSize: 0x0 } + - { offset: 0x2BFEE, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x61610, symSize: 0x0 } + - { offset: 0x2C003, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x61618, symSize: 0x0 } + - { offset: 0x2C00C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x4713C, symSize: 0xA8 } + - { offset: 0x2C033, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x6FC30, symSize: 0x0 } + - { offset: 0x2C0B0, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x6FC38, symSize: 0x0 } + - { offset: 0x2CAE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x332C8, symSize: 0x90 } + - { offset: 0x2CB1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x33358, symSize: 0x10C } + - { offset: 0x2CB7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x33464, symSize: 0x68 } + - { offset: 0x2CBB1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x334CC, symSize: 0x94 } + - { offset: 0x2CBE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x33560, symSize: 0x48 } + - { offset: 0x2CC1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x335A8, symSize: 0x74 } + - { offset: 0x2CC52, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x3361C, symSize: 0x9C } + - { offset: 0x2CC98, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x336B8, symSize: 0xC0 } + - { offset: 0x2CCED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x33778, symSize: 0x478 } + - { offset: 0x2CD6E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x33BF0, symSize: 0x158 } + - { offset: 0x2CDA1, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x33D48, symSize: 0x34 } + - { offset: 0x2CDE1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x33D7C, symSize: 0x154 } + - { offset: 0x2CE3B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x33ED0, symSize: 0x54 } + - { offset: 0x2CE5F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x33F24, symSize: 0x2C } + - { offset: 0x2CE7B, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x33F50, symSize: 0x5C } + - { offset: 0x2CED3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x33FAC, symSize: 0x14C } + - { offset: 0x2CF33, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x340F8, symSize: 0x38 } + - { offset: 0x2CF85, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x34130, symSize: 0x64 } + - { offset: 0x2CFC7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x34194, symSize: 0x64 } + - { offset: 0x2D009, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x341F8, symSize: 0x15C } + - { offset: 0x2D063, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x34354, symSize: 0x40 } + - { offset: 0x2D0BB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x34394, symSize: 0x14C } + - { offset: 0x2D11B, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x344E0, symSize: 0x38 } + - { offset: 0x2D16D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x34518, symSize: 0x64 } + - { offset: 0x2D1AF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x3457C, symSize: 0x64 } + - { offset: 0x2D1F1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x345E0, symSize: 0x23C } + - { offset: 0x2D27A, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x3481C, symSize: 0x78 } + - { offset: 0x2D2EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x34894, symSize: 0x190 } + - { offset: 0x2D359, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x34A24, symSize: 0x50 } + - { offset: 0x2D3BD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x34A74, symSize: 0x8C } + - { offset: 0x2D40E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x34B00, symSize: 0x8C } + - { offset: 0x2D45F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x34B8C, symSize: 0x14C } + - { offset: 0x2D4B9, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x34CD8, symSize: 0x38 } + - { offset: 0x2D511, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x34D10, symSize: 0xE4 } + - { offset: 0x2D562, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x34DF4, symSize: 0x5C } + - { offset: 0x2D5B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x34E50, symSize: 0x14C } + - { offset: 0x2D60E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x34F9C, symSize: 0x38 } + - { offset: 0x2D666, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x34FD4, symSize: 0xE4 } + - { offset: 0x2D6B7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x350B8, symSize: 0x5C } + - { offset: 0x2D709, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x35114, symSize: 0x14C } + - { offset: 0x2D763, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x35260, symSize: 0x44 } + - { offset: 0x2D7BB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x352A4, symSize: 0x14C } + - { offset: 0x2D815, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x353F0, symSize: 0x44 } + - { offset: 0x2D86D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x35434, symSize: 0x14C } + - { offset: 0x2D8C7, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x35580, symSize: 0x38 } + - { offset: 0x2D91F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x355B8, symSize: 0xD4 } + - { offset: 0x2D961, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x3568C, symSize: 0x3C } + - { offset: 0x2D9A1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x356C8, symSize: 0xD4 } + - { offset: 0x2D9E3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x3579C, symSize: 0x3C } + - { offset: 0x2DA23, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x357D8, symSize: 0xD4 } + - { offset: 0x2DA65, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x358AC, symSize: 0x3C } + - { offset: 0x2DAA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x358E8, symSize: 0x148 } + - { offset: 0x2DAFF, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x35A30, symSize: 0x30 } + - { offset: 0x2DB57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x35A60, symSize: 0xE0 } + - { offset: 0x2DBA8, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x35B40, symSize: 0x28 } + - { offset: 0x2DBFA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x35B68, symSize: 0x148 } + - { offset: 0x2DC54, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x35CB0, symSize: 0x30 } + - { offset: 0x2DCAC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x35CE0, symSize: 0xE0 } + - { offset: 0x2DCFD, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x35DC0, symSize: 0x28 } + - { offset: 0x2DD4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x35DE8, symSize: 0xE0 } + - { offset: 0x2DDA0, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x35EC8, symSize: 0x28 } + - { offset: 0x2DDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x35EF0, symSize: 0x148 } + - { offset: 0x2DE4C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x36038, symSize: 0x30 } + - { offset: 0x2DEA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x36068, symSize: 0x17C } + - { offset: 0x2DEFF, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x361E4, symSize: 0x40 } + - { offset: 0x2DF57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x36224, symSize: 0x11C } + - { offset: 0x2DFA8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x36340, symSize: 0x5C } + - { offset: 0x2DFFA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x3639C, symSize: 0x18C } + - { offset: 0x2E060, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x36528, symSize: 0x50 } + - { offset: 0x2E0C4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x36578, symSize: 0x168 } + - { offset: 0x2E115, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x366E0, symSize: 0x50 } + - { offset: 0x2E179, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x36730, symSize: 0x124 } + - { offset: 0x2E1CA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x36854, symSize: 0x50 } + - { offset: 0x2E22E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x368A4, symSize: 0x174 } + - { offset: 0x2E28E, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x36A18, symSize: 0x54 } + - { offset: 0x2E304, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x36A6C, symSize: 0x208 } + - { offset: 0x2E382, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x36C74, symSize: 0x58 } + - { offset: 0x2E40A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x36CCC, symSize: 0xA0 } + - { offset: 0x2E42E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x36D6C, symSize: 0x74 } + - { offset: 0x2E44A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x36DE0, symSize: 0x168 } + - { offset: 0x2E49B, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x36F48, symSize: 0x50 } + - { offset: 0x2E4FF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x36F98, symSize: 0x108 } + - { offset: 0x2E554, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x370A0, symSize: 0x104 } + - { offset: 0x2E5A9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x371A4, symSize: 0x12C } + - { offset: 0x2E60E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x372D0, symSize: 0x1F0 } + - { offset: 0x2E676, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x374C0, symSize: 0x30 } + - { offset: 0x2E6AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x374F0, symSize: 0x14C } + - { offset: 0x2E702, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x3763C, symSize: 0x14C } + - { offset: 0x2E757, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x37788, symSize: 0x104 } + - { offset: 0x2E7AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x3788C, symSize: 0x1E8 } + - { offset: 0x2E81C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x37A74, symSize: 0x2CC } + - { offset: 0x2E8C9, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x37D40, symSize: 0x50 } + - { offset: 0x2E917, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x37D90, symSize: 0x5E0 } + - { offset: 0x2EA73, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x38370, symSize: 0x24 } + - { offset: 0x2EA9B, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x38394, symSize: 0x50 } + - { offset: 0x2EAFB, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x383E4, symSize: 0x70 } + - { offset: 0x2EB1F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x38454, symSize: 0xBC8 } + - { offset: 0x2ED5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x3901C, symSize: 0x690 } + - { offset: 0x2EF97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x396AC, symSize: 0x2BC } + - { offset: 0x2F06C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x39968, symSize: 0x2A4 } + - { offset: 0x2F0D0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x39C0C, symSize: 0x2A4 } + - { offset: 0x2F134, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x39EB0, symSize: 0x15C } + - { offset: 0x2F1D3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x3A00C, symSize: 0x15C } + - { offset: 0x2F272, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x3A168, symSize: 0x334 } + - { offset: 0x2F2CA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x3A49C, symSize: 0xE8 } + - { offset: 0x2F30A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x3A584, symSize: 0x98 } + - { offset: 0x2F34A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x3A61C, symSize: 0x58 } + - { offset: 0x2F39E, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x3A674, symSize: 0x58 } + - { offset: 0x2F3F2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x3A6CC, symSize: 0x334 } + - { offset: 0x2F44A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x3AA00, symSize: 0xE8 } + - { offset: 0x2F48A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x3AAE8, symSize: 0x98 } + - { offset: 0x2F4CA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x3AB80, symSize: 0x58 } + - { offset: 0x2F51E, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x3ABD8, symSize: 0x58 } + - { offset: 0x2F572, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x3AC30, symSize: 0x2E8 } + - { offset: 0x2F5E5, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x3AF18, symSize: 0x394 } + - { offset: 0x2F694, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x3B2AC, symSize: 0x64 } + - { offset: 0x2F6F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x3B310, symSize: 0x60 } + - { offset: 0x2F72B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x3B370, symSize: 0x60 } + - { offset: 0x2F75E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x3B3D0, symSize: 0x60 } + - { offset: 0x2F791, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x3B430, symSize: 0x60 } + - { offset: 0x2F7C4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x3B490, symSize: 0x60 } + - { offset: 0x2F7F7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x3B4F0, symSize: 0x60 } + - { offset: 0x2F82A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x3B550, symSize: 0x60 } + - { offset: 0x2F85D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x3B5B0, symSize: 0x60 } + - { offset: 0x2F890, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x3B610, symSize: 0xD8 } + - { offset: 0x2F8C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x3B6E8, symSize: 0xD8 } + - { offset: 0x2F8F6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x3B7C0, symSize: 0x48 } + - { offset: 0x2F929, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x3B808, symSize: 0x2B8 } + - { offset: 0x2FA38, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x3BAC0, symSize: 0x19C } + - { offset: 0x2FA98, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x3BC5C, symSize: 0x19C } + - { offset: 0x2FAF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3BDF8, symSize: 0x1F4 } + - { offset: 0x2FB54, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x3BFEC, symSize: 0xA0 } + - { offset: 0x2FBAC, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x3C08C, symSize: 0x4C } + - { offset: 0x2FBE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x3C0D8, symSize: 0x1F4 } + - { offset: 0x2FC44, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x3C2CC, symSize: 0xA0 } + - { offset: 0x2FC9C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x3C36C, symSize: 0x4C } + - { offset: 0x2FCD8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x3C3B8, symSize: 0x1B8 } + - { offset: 0x2FD32, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x3C570, symSize: 0x98 } + - { offset: 0x2FD8A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x3C608, symSize: 0x4C } + - { offset: 0x2FDC6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x3C654, symSize: 0x1F4 } + - { offset: 0x2FE22, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3C848, symSize: 0x50 } + - { offset: 0x2FE7A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x3C898, symSize: 0x4C } + - { offset: 0x2FEB6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x3C8E4, symSize: 0x1F4 } + - { offset: 0x2FF12, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x3CAD8, symSize: 0x50 } + - { offset: 0x2FF6A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3CB28, symSize: 0x4C } + - { offset: 0x2FFA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x3CB74, symSize: 0x1B8 } + - { offset: 0x30000, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x3CD2C, symSize: 0x4C } + - { offset: 0x30058, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3CD78, symSize: 0x4C } + - { offset: 0x30094, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x3CDC4, symSize: 0x1F4 } + - { offset: 0x300F0, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x3CFB8, symSize: 0x50 } + - { offset: 0x30148, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3D008, symSize: 0x4C } + - { offset: 0x30184, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x3D054, symSize: 0x1F4 } + - { offset: 0x301E0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x3D248, symSize: 0x50 } + - { offset: 0x30238, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x3D298, symSize: 0x4C } + - { offset: 0x30274, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x3D2E4, symSize: 0x1B8 } + - { offset: 0x302CE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x3D49C, symSize: 0x4C } + - { offset: 0x30326, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x3D4E8, symSize: 0x4C } + - { offset: 0x30362, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x3D534, symSize: 0x328 } + - { offset: 0x3042B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x3D85C, symSize: 0x1F4 } + - { offset: 0x30487, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3DA50, symSize: 0x50 } + - { offset: 0x304DF, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x3DAA0, symSize: 0x4C } + - { offset: 0x3051B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x3DAEC, symSize: 0x1F4 } + - { offset: 0x30577, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x3DCE0, symSize: 0x50 } + - { offset: 0x305CF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3DD30, symSize: 0x4C } + - { offset: 0x3060B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x3DD7C, symSize: 0x1B8 } + - { offset: 0x30665, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x3DF34, symSize: 0x4C } + - { offset: 0x306BD, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3DF80, symSize: 0x4C } + - { offset: 0x306F9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x3DFCC, symSize: 0x14C } + - { offset: 0x30753, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3E118, symSize: 0x44 } + - { offset: 0x307AB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x3E15C, symSize: 0x150 } + - { offset: 0x30805, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x3E2AC, symSize: 0x40 } + - { offset: 0x3085D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x3E2EC, symSize: 0x150 } + - { offset: 0x308B7, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x3E43C, symSize: 0x84 } + - { offset: 0x3090F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x3E4C0, symSize: 0x150 } + - { offset: 0x30969, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x3E610, symSize: 0x84 } + - { offset: 0x309C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x3E694, symSize: 0x264 } + - { offset: 0x30A65, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3E8F8, symSize: 0x40 } + - { offset: 0x30ABA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3E938, symSize: 0x294 } + - { offset: 0x30B58, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x3EBCC, symSize: 0x660 } + - { offset: 0x30D2A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x3F22C, symSize: 0x8C } + - { offset: 0x30D4E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x3F2B8, symSize: 0x68 } + - { offset: 0x30D6A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x3F320, symSize: 0x288 } + - { offset: 0x30DF9, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x3F5A8, symSize: 0x68C } + - { offset: 0x30FC8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3FC34, symSize: 0x1D8 } + - { offset: 0x31056, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3FE0C, symSize: 0x29C } + - { offset: 0x310F4, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x400A8, symSize: 0x2EC } + - { offset: 0x311C3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x40394, symSize: 0xB0 } + - { offset: 0x31233, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x40444, symSize: 0x288 } + - { offset: 0x312C2, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x406CC, symSize: 0x278 } + - { offset: 0x3139D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x40944, symSize: 0x36C } + - { offset: 0x3143F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x40CB0, symSize: 0x1B8 } + - { offset: 0x314A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x40E68, symSize: 0x1B8 } + - { offset: 0x31507, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x41020, symSize: 0x194 } + - { offset: 0x31577, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x411B4, symSize: 0x7C } + - { offset: 0x315CC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x41230, symSize: 0xA4 } + - { offset: 0x31630, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x412D4, symSize: 0x7C } + - { offset: 0x31685, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x41350, symSize: 0xA4 } + - { offset: 0x316E9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x413F4, symSize: 0x2CC } + - { offset: 0x31796, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x416C0, symSize: 0x584 } + - { offset: 0x3196E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x41C44, symSize: 0xA4 } + - { offset: 0x31992, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x41CE8, symSize: 0x78 } + - { offset: 0x319AE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x41D60, symSize: 0x274 } + - { offset: 0x31A3D, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x41FD4, symSize: 0x2E4 } + - { offset: 0x31B47, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x422B8, symSize: 0x274 } + - { offset: 0x31BD6, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x4252C, symSize: 0x2D4 } + - { offset: 0x31CD0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x42800, symSize: 0x22C } + - { offset: 0x31D5F, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x42A2C, symSize: 0x280 } + - { offset: 0x31E38, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x42CAC, symSize: 0x22C } + - { offset: 0x31EC7, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x42ED8, symSize: 0x1D0 } + - { offset: 0x31F75, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x430A8, symSize: 0x70 } + - { offset: 0x31FC6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x43118, symSize: 0x164 } + - { offset: 0x32035, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x4327C, symSize: 0x60 } + - { offset: 0x32087, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x432DC, symSize: 0x26C } + - { offset: 0x32116, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x43548, symSize: 0xC4 } + - { offset: 0x32186, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x4360C, symSize: 0x60 } + - { offset: 0x321D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x4366C, symSize: 0x1B4 } + - { offset: 0x32256, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x43820, symSize: 0x60 } + - { offset: 0x322A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x43880, symSize: 0x8C } + - { offset: 0x322F9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x4390C, symSize: 0x25C } + - { offset: 0x32386, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x43B68, symSize: 0x7C } + - { offset: 0x323FC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x43BE4, symSize: 0x288 } + - { offset: 0x32444, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x43E6C, symSize: 0x670 } + - { offset: 0x3251E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x444DC, symSize: 0x130 } + - { offset: 0x3258D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x4460C, symSize: 0xC8 } + - { offset: 0x325F1, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x446D4, symSize: 0x84 } + - { offset: 0x32649, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x44758, symSize: 0x3AC } + - { offset: 0x3271F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x44B04, symSize: 0x60 } + - { offset: 0x32752, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x44B64, symSize: 0x8C } + - { offset: 0x32785, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x44BF0, symSize: 0x208 } + - { offset: 0x327D6, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x44DF8, symSize: 0x4C } + - { offset: 0x32816, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x44E44, symSize: 0x230 } + - { offset: 0x32896, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x45074, symSize: 0x17C } + - { offset: 0x32923, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x451F0, symSize: 0x4C } + - { offset: 0x32963, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x4523C, symSize: 0x230 } + - { offset: 0x329E3, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x4546C, symSize: 0x17C } + - { offset: 0x32A70, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x455E8, symSize: 0x4C } + - { offset: 0x32AB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x45634, symSize: 0xD4 } + - { offset: 0x32AF2, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x45708, symSize: 0xA0 } + - { offset: 0x32B32, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x457A8, symSize: 0x8C } + - { offset: 0x32B83, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x45834, symSize: 0x25C } + - { offset: 0x32C10, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x45A90, symSize: 0x7C } + - { offset: 0x32C86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x45B0C, symSize: 0xE70 } + - { offset: 0x32E29, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x4697C, symSize: 0x194 } + - { offset: 0x32EBD, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x46B10, symSize: 0x104 } + - { offset: 0x32F51, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x46C14, symSize: 0x98 } + - { offset: 0x32FE5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x46CAC, symSize: 0x60 } + - { offset: 0x33018, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x46D0C, symSize: 0x158 } + - { offset: 0x33069, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x46E64, symSize: 0xD4 } + - { offset: 0x330AB, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x46F38, symSize: 0x50 } + - { offset: 0x330EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x46F88, symSize: 0xD4 } + - { offset: 0x3312D, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x4705C, symSize: 0x94 } + - { offset: 0x3316D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x470F0, symSize: 0x4C } + - { offset: 0x3321F, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x471E4, symSize: 0x80 } + - { offset: 0x3325F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x47264, symSize: 0x138 } + - { offset: 0x332A1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x4739C, symSize: 0x1AC } + - { offset: 0x332F2, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x47548, symSize: 0x1AC } + - { offset: 0x33343, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x476F4, symSize: 0x438 } + - { offset: 0x333A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x47B2C, symSize: 0x4F0 } + - { offset: 0x33483, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x4801C, symSize: 0x1C8 } + - { offset: 0x33501, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x481E4, symSize: 0x1C8 } + - { offset: 0x3357F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x483AC, symSize: 0x1D4 } + - { offset: 0x335C5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x48580, symSize: 0x308 } + - { offset: 0x33682, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x48888, symSize: 0xEC } + - { offset: 0x336B5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x48974, symSize: 0x150 } + - { offset: 0x336E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x48AC4, symSize: 0xF4 } + - { offset: 0x33739, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x48BB8, symSize: 0x5C } + - { offset: 0x33779, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x48C14, symSize: 0x6C } + - { offset: 0x337CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x48C80, symSize: 0x64 } + - { offset: 0x3380C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x48CE4, symSize: 0x78 } + - { offset: 0x3384E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x48D5C, symSize: 0x78 } + - { offset: 0x33885, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x48DD4, symSize: 0x54 } + - { offset: 0x338BC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x48E28, symSize: 0x54 } + - { offset: 0x338F3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x48E7C, symSize: 0xE4 } + - { offset: 0x33939, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x48F60, symSize: 0xE4 } + - { offset: 0x3397F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x49044, symSize: 0x64 } + - { offset: 0x339B6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x490A8, symSize: 0x9C } + - { offset: 0x33A0B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x49144, symSize: 0x9C } + - { offset: 0x33A60, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x491E0, symSize: 0x40 } + - { offset: 0x33AA6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x49220, symSize: 0x40 } + - { offset: 0x33AEC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x49260, symSize: 0xB0 } + - { offset: 0x33B41, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x49310, symSize: 0x78 } + - { offset: 0x33B96, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x49388, symSize: 0x78 } + - { offset: 0x33BEB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x49400, symSize: 0x80 } + - { offset: 0x33C40, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x49480, symSize: 0x80 } + - { offset: 0x33C95, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x49500, symSize: 0x7C } + - { offset: 0x33CF9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x4957C, symSize: 0x294 } + - { offset: 0x33DC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x49810, symSize: 0x174 } + - { offset: 0x33DF7, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x49984, symSize: 0x9C } + - { offset: 0x33E57, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x49A20, symSize: 0x9C } ... diff --git a/.theos/obj/debug/arm64/OhNo.dylib b/.theos/obj/debug/arm64/OhNo.dylib index b67283f..6dd7b43 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 c457d6e..a9c8bbe 100644 Binary files a/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib and b/.theos/obj/debug/arm64/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib differ diff --git a/.theos/obj/debug/arm64e/AppRunMan.dylib b/.theos/obj/debug/arm64e/AppRunMan.dylib index e40535d..e2efeca 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 2ae2eb9..23c46af 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 aa29835..0c663c7 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 @@ -506,14 +506,14 @@ relocations: - { offset: 0x19F05, size: 0x8, addend: 0x0, symName: '-[CSToastManager setDefaultPosition:]', symObjAddr: 0x4810, symBinAddr: 0x2141C, symSize: 0x38 } - { offset: 0x19F44, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4848, symBinAddr: 0x21454, symSize: 0x4C } - { offset: 0x1B2C4, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x214A0, symSize: 0x214 } - - { offset: 0x1B30B, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x55D8, symBinAddr: 0x269D8, symSize: 0x164 } - - { offset: 0x1B32E, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DE90, symBinAddr: 0x718D0, symSize: 0x0 } - - { offset: 0x1B344, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DE98, symBinAddr: 0x718D8, symSize: 0x0 } - - { offset: 0x1B35A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DEA0, symBinAddr: 0x718E0, symSize: 0x0 } - - { offset: 0x1B458, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x57A8, symBinAddr: 0x26BA8, symSize: 0x474 } - - { offset: 0x1B47F, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DEA8, symBinAddr: 0x718E8, symSize: 0x0 } - - { offset: 0x1B495, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DEB0, symBinAddr: 0x718F0, symSize: 0x0 } - - { offset: 0x1B4AB, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DEB8, symBinAddr: 0x718F8, symSize: 0x0 } + - { offset: 0x1B30B, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5634, symBinAddr: 0x26A34, symSize: 0x164 } + - { offset: 0x1B32E, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DF80, symBinAddr: 0x718D0, symSize: 0x0 } + - { offset: 0x1B344, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DF88, symBinAddr: 0x718D8, symSize: 0x0 } + - { offset: 0x1B35A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DF90, symBinAddr: 0x718E0, symSize: 0x0 } + - { offset: 0x1B458, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x5804, symBinAddr: 0x26C04, symSize: 0x474 } + - { offset: 0x1B47F, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DF98, symBinAddr: 0x718E8, symSize: 0x0 } + - { offset: 0x1B495, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DFA0, symBinAddr: 0x718F0, symSize: 0x0 } + - { offset: 0x1B4AB, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DFA8, symBinAddr: 0x718F8, symSize: 0x0 } - { offset: 0x1B548, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x71978, symSize: 0x0 } - { offset: 0x1C310, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x214A0, symSize: 0x214 } - { offset: 0x1C360, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x214, symBinAddr: 0x216B4, symSize: 0x58 } @@ -546,564 +546,564 @@ relocations: - { offset: 0x1D138, size: 0x8, addend: 0x0, symName: _CGSizeMake, symObjAddr: 0x337C, symBinAddr: 0x2477C, symSize: 0x2C } - { offset: 0x1D180, size: 0x8, addend: 0x0, symName: _XSCleanSafariHistory, symObjAddr: 0x33A8, symBinAddr: 0x247A8, symSize: 0xE4 } - { offset: 0x1D1E1, size: 0x8, addend: 0x0, symName: _XSCleanSafari, symObjAddr: 0x348C, symBinAddr: 0x2488C, symSize: 0x4DC } - - { offset: 0x1D31A, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3968, symBinAddr: 0x24D68, symSize: 0x15C } - - { offset: 0x1D36C, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x3AC4, symBinAddr: 0x24EC4, symSize: 0x350 } - - { offset: 0x1D418, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3E14, symBinAddr: 0x25214, symSize: 0x530 } - - { offset: 0x1D55E, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x4344, symBinAddr: 0x25744, symSize: 0x3A4 } - - { offset: 0x1D61F, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x46E8, symBinAddr: 0x25AE8, symSize: 0x1EC } - - { offset: 0x1D693, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x48D4, symBinAddr: 0x25CD4, symSize: 0xBC } - - { offset: 0x1D6DA, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x4990, symBinAddr: 0x25D90, symSize: 0x408 } - - { offset: 0x1D7D8, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4D98, symBinAddr: 0x26198, symSize: 0x35C } - - { offset: 0x1D87D, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x50F4, symBinAddr: 0x264F4, symSize: 0x258 } - - { offset: 0x1D8F4, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x534C, symBinAddr: 0x2674C, symSize: 0x7C } - - { offset: 0x1D929, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x53C8, symBinAddr: 0x267C8, symSize: 0xD0 } - - { offset: 0x1D97F, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x5498, symBinAddr: 0x26898, symSize: 0x58 } - - { offset: 0x1D9A5, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x54F0, symBinAddr: 0x268F0, symSize: 0xE8 } - - { offset: 0x1DAD4, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x573C, symBinAddr: 0x26B3C, symSize: 0x6C } - - { offset: 0x1DAFE, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5C1C, symBinAddr: 0x2701C, symSize: 0x6C } - - { offset: 0x1DB28, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5C88, symBinAddr: 0x27088, symSize: 0x110 } - - { offset: 0x1DB8E, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5D98, symBinAddr: 0x27198, symSize: 0x4C0 } - - { offset: 0x1DDDB, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x6258, symBinAddr: 0x27658, symSize: 0x84 } - - { offset: 0x1DE01, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x62DC, symBinAddr: 0x276DC, symSize: 0x220 } - - { offset: 0x1DEBC, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x64FC, symBinAddr: 0x278FC, symSize: 0x244 } - - { offset: 0x1DF6F, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x6740, symBinAddr: 0x27B40, symSize: 0x4B4 } - - { offset: 0x1DFE8, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6BF4, symBinAddr: 0x27FF4, symSize: 0x17C } - - { offset: 0x1E05F, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6D70, symBinAddr: 0x28170, symSize: 0x2E0 } - - { offset: 0x1E0D2, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x7050, symBinAddr: 0x28450, symSize: 0x434 } - - { offset: 0x1E15D, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x7484, symBinAddr: 0x28884, symSize: 0x58 } - - { offset: 0x1E189, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x74DC, symBinAddr: 0x288DC, symSize: 0x54 } - - { offset: 0x22049, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x28930, symSize: 0x1BC } - - { offset: 0x22056, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x28AEC, symSize: 0x94 } - - { offset: 0x2207B, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x71900, symSize: 0x0 } - - { offset: 0x225D1, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x28930, symSize: 0x1BC } - - { offset: 0x22607, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x28B80, symSize: 0x50 } - - { offset: 0x2264B, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x28BD0, symSize: 0x15C } - - { offset: 0x2268B, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x28D2C, symSize: 0x3C } - - { offset: 0x226C4, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x28D68, symSize: 0x50 } - - { offset: 0x22716, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x28DB8, symSize: 0x84 } - - { offset: 0x2275A, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x28E3C, symSize: 0x88 } - - { offset: 0x2279E, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x28EC4, symSize: 0x12C } - - { offset: 0x2283C, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x28FF0, symSize: 0x134 } - - { offset: 0x228D9, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x29124, symSize: 0x1B0 } - - { offset: 0x2291D, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x292D4, symSize: 0x110 } - - { offset: 0x2297D, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x293E4, symSize: 0xF0 } - - { offset: 0x229DD, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x294D4, symSize: 0xBC } - - { offset: 0x22A2F, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x29590, symSize: 0x140 } - - { offset: 0x22A8F, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x296D0, symSize: 0x98 } - - { offset: 0x22AE1, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x29768, symSize: 0xD0 } - - { offset: 0x22B41, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x29838, symSize: 0x300 } - - { offset: 0x22BE9, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x29B38, symSize: 0xE8 } - - { offset: 0x22C49, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x29C20, symSize: 0xD0 } - - { offset: 0x22CA9, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x29CF0, symSize: 0x108 } - - { offset: 0x22D33, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x29DF8, symSize: 0x1FC } - - { offset: 0x22DFD, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x29FF4, symSize: 0xB4 } - - { offset: 0x22E4F, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x2A0A8, symSize: 0xBC } - - { offset: 0x22EA1, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x2A164, symSize: 0x88 } - - { offset: 0x22EE5, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x2A1EC, symSize: 0xDC } - - { offset: 0x22F45, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x2A2C8, symSize: 0xBC } - - { offset: 0x22F97, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x2A384, symSize: 0xB8 } - - { offset: 0x22FE9, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x2A43C, symSize: 0x68 } - - { offset: 0x2302D, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x2A4A4, symSize: 0x198 } - - { offset: 0x23098, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x2A63C, symSize: 0x39C } - - { offset: 0x2312F, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x2A9D8, symSize: 0x4B4 } - - { offset: 0x23200, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x2AE8C, symSize: 0x44 } - - { offset: 0x2323B, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x2AED0, symSize: 0x44 } - - { offset: 0x23288, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x2AF14, symSize: 0x5C } - - { offset: 0x232AC, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x2AF70, symSize: 0x44 } - - { offset: 0x232E7, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x2AFB4, symSize: 0xB0 } - - { offset: 0x2333C, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x2B064, symSize: 0xB0 } - - { offset: 0x23391, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x2B114, symSize: 0x230 } - - { offset: 0x23459, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x2B344, symSize: 0x10C } - - { offset: 0x234BD, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x2B450, symSize: 0x114 } - - { offset: 0x24D9B, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2B564, symSize: 0xD0 } - - { offset: 0x25968, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2B564, symSize: 0xD0 } - - { offset: 0x259AC, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x2B634, symSize: 0x188 } - - { offset: 0x25A1C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x2B7BC, symSize: 0x11C } - - { offset: 0x25A52, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x374, symBinAddr: 0x2B8D8, symSize: 0x4F0 } - - { offset: 0x25B05, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x864, symBinAddr: 0x2BDC8, symSize: 0x148 } - - { offset: 0x25B8A, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA7C, symBinAddr: 0x2BF10, symSize: 0x304 } - - { offset: 0x25C0E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xD80, symBinAddr: 0x2C214, symSize: 0x58 } - - { offset: 0x25C32, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xDD8, symBinAddr: 0x2C26C, symSize: 0x30 } - - { offset: 0x25C4E, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xE08, symBinAddr: 0x2C29C, symSize: 0x74 } - - { offset: 0x25CAC, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xF1C, symBinAddr: 0x2C310, symSize: 0x5C } - - { offset: 0x25CF3, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xFE4, symBinAddr: 0x2C36C, symSize: 0x590 } - - { offset: 0x25DC3, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1574, symBinAddr: 0x2C8FC, symSize: 0x13C } - - { offset: 0x25E48, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x16B0, symBinAddr: 0x2CA38, symSize: 0x330 } - - { offset: 0x25EDA, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x19E0, symBinAddr: 0x2CD68, symSize: 0x74 } - - { offset: 0x25F38, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x1A54, symBinAddr: 0x2CDDC, symSize: 0x5C } - - { offset: 0x25F7F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1AB0, symBinAddr: 0x2CE38, symSize: 0x68 } - - { offset: 0x25FBF, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x1B18, symBinAddr: 0x2CEA0, symSize: 0x60 } - - { offset: 0x25FF5, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1B78, symBinAddr: 0x2CF00, symSize: 0x98 } - - { offset: 0x26035, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1C10, symBinAddr: 0x2CF98, symSize: 0x7C } - - { offset: 0x2606B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1C8C, symBinAddr: 0x2D014, symSize: 0xA8 } - - { offset: 0x2609D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1D34, symBinAddr: 0x2D0BC, symSize: 0x64 } - - { offset: 0x260CF, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1D98, symBinAddr: 0x2D120, symSize: 0x64 } - - { offset: 0x26101, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1DFC, symBinAddr: 0x2D184, symSize: 0x1C } - - { offset: 0x26137, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1E18, symBinAddr: 0x2D1A0, symSize: 0x38 } - - { offset: 0x26175, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1E50, symBinAddr: 0x2D1D8, symSize: 0x1C } - - { offset: 0x261AB, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1E6C, symBinAddr: 0x2D1F4, symSize: 0x38 } - - { offset: 0x261E9, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1EA4, symBinAddr: 0x2D22C, symSize: 0x1C } - - { offset: 0x2621F, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1EC0, symBinAddr: 0x2D248, symSize: 0x24 } - - { offset: 0x2625D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1EE4, symBinAddr: 0x2D26C, symSize: 0x5C } - - { offset: 0x26F44, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2D2C8, symSize: 0x90 } - - { offset: 0x26F5D, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2A40, symBinAddr: 0x717A0, symSize: 0x0 } - - { offset: 0x26FC4, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2D2C8, symSize: 0x90 } - - { offset: 0x26FED, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6B78, symBinAddr: 0x71908, symSize: 0x0 } - - { offset: 0x27002, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6B80, symBinAddr: 0x71910, symSize: 0x0 } - - { offset: 0x27188, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2D358, symSize: 0x58 } - - { offset: 0x271B0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x2D3B0, symSize: 0xEC } - - { offset: 0x271E6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2D49C, symSize: 0x160 } - - { offset: 0x2725E, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x2D5FC, symSize: 0x1C0 } - - { offset: 0x272DB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x2D7BC, symSize: 0xBC } - - { offset: 0x2731B, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x2D878, symSize: 0x204 } - - { offset: 0x27390, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x2DA7C, symSize: 0x200 } - - { offset: 0x27405, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2DC7C, symSize: 0x2C0 } - - { offset: 0x274D6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2DF3C, symSize: 0x88 } - - { offset: 0x274FA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2DFC4, symSize: 0x64 } - - { offset: 0x27516, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2E028, symSize: 0x234 } - - { offset: 0x2758B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2E25C, symSize: 0x58 } - - { offset: 0x275AF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2E2B4, symSize: 0x30 } - - { offset: 0x275CB, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2E2E4, symSize: 0x220 } - - { offset: 0x27669, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2E504, symSize: 0x70 } - - { offset: 0x2768D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2E574, symSize: 0x50 } - - { offset: 0x276A9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2E5C4, symSize: 0x174 } - - { offset: 0x276FB, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2E738, symSize: 0x74 } - - { offset: 0x2773F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2E7AC, symSize: 0x74 } - - { offset: 0x27783, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2E820, symSize: 0x40 } - - { offset: 0x277B9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x15FC, symBinAddr: 0x2E860, symSize: 0x40 } - - { offset: 0x277EF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x163C, symBinAddr: 0x2E8A0, symSize: 0x74 } - - { offset: 0x27833, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x16B0, symBinAddr: 0x2E914, symSize: 0x44 } - - { offset: 0x27869, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x16F4, symBinAddr: 0x2E958, symSize: 0x1E0 } - - { offset: 0x278D5, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x18D4, symBinAddr: 0x2EB38, symSize: 0x40 } - - { offset: 0x2790B, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1914, symBinAddr: 0x2EB78, symSize: 0x40 } - - { offset: 0x27941, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1954, symBinAddr: 0x2EBB8, symSize: 0xD0 } - - { offset: 0x27985, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1A24, symBinAddr: 0x2EC88, symSize: 0xD0 } - - { offset: 0x279C9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x1AF4, symBinAddr: 0x2ED58, symSize: 0x40 } - - { offset: 0x279FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1B34, symBinAddr: 0x2ED98, symSize: 0x40 } - - { offset: 0x27A35, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1B74, symBinAddr: 0x2EDD8, symSize: 0x68 } - - { offset: 0x27A75, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1BDC, symBinAddr: 0x2EE40, symSize: 0x3C } - - { offset: 0x27AAC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1C18, symBinAddr: 0x2EE7C, symSize: 0x78 } - - { offset: 0x27AEE, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1C90, symBinAddr: 0x2EEF4, symSize: 0x3C } - - { offset: 0x27B25, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1CCC, symBinAddr: 0x2EF30, symSize: 0x78 } - - { offset: 0x27B67, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1D44, symBinAddr: 0x2EFA8, symSize: 0x218 } - - { offset: 0x27BF9, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1F5C, symBinAddr: 0x2F1C0, symSize: 0x154 } - - { offset: 0x27C69, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x20B0, symBinAddr: 0x2F314, symSize: 0xB8 } - - { offset: 0x27C9C, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2168, symBinAddr: 0x2F3CC, symSize: 0xAC } - - { offset: 0x27CDC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2280, symBinAddr: 0x2F478, symSize: 0x6C } - - { offset: 0x27D0F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x22EC, symBinAddr: 0x2F4E4, symSize: 0x4C } - - { offset: 0x282C3, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F530, symSize: 0x90 } - - { offset: 0x282D0, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F530, symSize: 0x90 } - - { offset: 0x282F9, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x71918, symSize: 0x0 } - - { offset: 0x2830E, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x71920, symSize: 0x0 } - - { offset: 0x2897E, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2F5C0, symSize: 0x58 } - - { offset: 0x289A6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2F618, symSize: 0x100 } - - { offset: 0x289DC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2F718, symSize: 0x108 } - - { offset: 0x28A0E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2F820, symSize: 0xBC } - - { offset: 0x28A40, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2F8DC, symSize: 0x100 } - - { offset: 0x28A72, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2F9DC, symSize: 0x4A4 } - - { offset: 0x28B13, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2FE80, symSize: 0x118 } - - { offset: 0x28B61, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2FF98, symSize: 0x340 } - - { offset: 0x28B99, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x302D8, symSize: 0x90 } - - { offset: 0x28BCB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x30368, symSize: 0x5C } - - { offset: 0x28C0B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x303C4, symSize: 0x5C } - - { offset: 0x28C4B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x30420, symSize: 0x14C } - - { offset: 0x28CB5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x3056C, symSize: 0x94 } - - { offset: 0x28D23, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x30600, symSize: 0x12C } - - { offset: 0x28D55, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x3072C, symSize: 0x12C } - - { offset: 0x28D88, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x30858, symSize: 0x7C } - - { offset: 0x28DBB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x308D4, symSize: 0x64 } - - { offset: 0x28DEE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x30938, symSize: 0x30 } - - { offset: 0x28E21, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x30968, symSize: 0xF4 } - - { offset: 0x28E54, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x30A5C, symSize: 0x194 } - - { offset: 0x28EAF, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x30BF0, symSize: 0x58 } - - { offset: 0x28ED3, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x30C48, symSize: 0x30 } - - { offset: 0x28EEF, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x30C78, symSize: 0xB4 } - - { offset: 0x28F5E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x30D2C, symSize: 0x3C } - - { offset: 0x28F82, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x30D68, symSize: 0x30 } - - { offset: 0x28F9E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x30D98, symSize: 0x2F8 } - - { offset: 0x290AA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x31090, symSize: 0x148 } - - { offset: 0x290F0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x311D8, symSize: 0x2E8 } - - { offset: 0x2919A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x314C0, symSize: 0x224 } - - { offset: 0x2920D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x316E4, symSize: 0x1C } - - { offset: 0x29243, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x31700, symSize: 0x20 } - - { offset: 0x29279, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x31720, symSize: 0x1C } - - { offset: 0x292AF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x3173C, symSize: 0x1C } - - { offset: 0x292E5, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x31758, symSize: 0x1C } - - { offset: 0x2931B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x31774, symSize: 0x1C } - - { offset: 0x29351, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x31790, symSize: 0x1C } - - { offset: 0x29387, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x317AC, symSize: 0x1C } - - { offset: 0x293BD, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x317C8, symSize: 0x20 } - - { offset: 0x293F3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x317E8, symSize: 0x1C } - - { offset: 0x29429, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x31804, symSize: 0x3C } - - { offset: 0x29467, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x31840, symSize: 0x1C } - - { offset: 0x2949D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x3185C, symSize: 0x1C } - - { offset: 0x294D3, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x31878, symSize: 0x1C } - - { offset: 0x29509, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x31894, symSize: 0x1C } - - { offset: 0x2953F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x318B0, symSize: 0x1C } - - { offset: 0x29575, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x318CC, symSize: 0x1C } - - { offset: 0x295AB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x318E8, symSize: 0x1C } - - { offset: 0x295E1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x31904, symSize: 0x1C } - - { offset: 0x29617, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x31920, symSize: 0x3C } - - { offset: 0x29655, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x3195C, symSize: 0x1C } - - { offset: 0x2968B, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x31978, symSize: 0x38 } - - { offset: 0x296C9, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x319B0, symSize: 0x20 } - - { offset: 0x296FF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x319D0, symSize: 0x28 } - - { offset: 0x2973D, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x319F8, symSize: 0x1C } - - { offset: 0x29773, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x31A14, symSize: 0x3C } - - { offset: 0x297B1, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x31A50, symSize: 0x7C } - - { offset: 0x29FA0, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x31ACC, symSize: 0xDC } - - { offset: 0x29FAD, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x31ACC, symSize: 0xDC } - - { offset: 0x29FD6, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB60, symBinAddr: 0x71928, symSize: 0x0 } - - { offset: 0x29FEB, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB68, symBinAddr: 0x71930, symSize: 0x0 } - - { offset: 0x2A1E7, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x1B34, symBinAddr: 0x334F4, symSize: 0x20C } - - { offset: 0x2A3D2, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x31BA8, symSize: 0x78 } - - { offset: 0x2A40F, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x154, symBinAddr: 0x31C20, symSize: 0x4C } - - { offset: 0x2A453, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x1A0, symBinAddr: 0x31C6C, symSize: 0x134 } - - { offset: 0x2A489, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x2D4, symBinAddr: 0x31DA0, symSize: 0xB8 } - - { offset: 0x2A4BB, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x38C, symBinAddr: 0x31E58, symSize: 0x34 } - - { offset: 0x2A4F8, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x42C, symBinAddr: 0x31E8C, symSize: 0x128 } - - { offset: 0x2A541, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x554, symBinAddr: 0x31FB4, symSize: 0x30 } - - { offset: 0x2A595, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x624, symBinAddr: 0x31FE4, symSize: 0x18C } - - { offset: 0x2A5C7, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x7B0, symBinAddr: 0x32170, symSize: 0x34 } - - { offset: 0x2A604, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x7E4, symBinAddr: 0x321A4, symSize: 0x390 } - - { offset: 0x2A644, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xB74, symBinAddr: 0x32534, symSize: 0x34 } - - { offset: 0x2A681, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xBA8, symBinAddr: 0x32568, symSize: 0x184 } - - { offset: 0x2A6F9, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xD2C, symBinAddr: 0x326EC, symSize: 0x38 } - - { offset: 0x2A732, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xD64, symBinAddr: 0x32724, symSize: 0x1AC } - - { offset: 0x2A79C, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xF10, symBinAddr: 0x328D0, symSize: 0x24 } - - { offset: 0x2A7C4, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xF34, symBinAddr: 0x328F4, symSize: 0x190 } - - { offset: 0x2A869, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0x10C4, symBinAddr: 0x32A84, symSize: 0x164 } - - { offset: 0x2A902, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1228, symBinAddr: 0x32BE8, symSize: 0xB8 } - - { offset: 0x2A935, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x12E0, symBinAddr: 0x32CA0, symSize: 0x34 } - - { offset: 0x2A975, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x1314, symBinAddr: 0x32CD4, symSize: 0x154 } - - { offset: 0x2A9A8, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x1468, symBinAddr: 0x32E28, symSize: 0x40 } - - { offset: 0x2A9E8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x14A8, symBinAddr: 0x32E68, symSize: 0x170 } - - { offset: 0x2AA1B, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x1618, symBinAddr: 0x32FD8, symSize: 0x34 } - - { offset: 0x2AA5B, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x164C, symBinAddr: 0x3300C, symSize: 0x54 } - - { offset: 0x2AA8E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x16A0, symBinAddr: 0x33060, symSize: 0x218 } - - { offset: 0x2AAEE, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x18B8, symBinAddr: 0x33278, symSize: 0x34 } - - { offset: 0x2AB2E, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x18EC, symBinAddr: 0x332AC, symSize: 0x1F4 } - - { offset: 0x2ABDE, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1AE0, symBinAddr: 0x334A0, symSize: 0x54 } - - { offset: 0x2AC11, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1D40, symBinAddr: 0x33700, symSize: 0x34 } - - { offset: 0x2AC51, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1D74, symBinAddr: 0x33734, symSize: 0x11C } - - { offset: 0x2ACDC, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1E90, symBinAddr: 0x33850, symSize: 0x1AC } - - { offset: 0x2AD6E, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x203C, symBinAddr: 0x339FC, symSize: 0xD4 } - - { offset: 0x2ADA1, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x33AD0, symSize: 0x34 } - - { offset: 0x2ADE1, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x2144, symBinAddr: 0x33B04, symSize: 0x80 } - - { offset: 0x2AE32, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x21C4, symBinAddr: 0x33B84, symSize: 0x2B0 } - - { offset: 0x2AEBF, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2474, symBinAddr: 0x33E34, symSize: 0xC0 } - - { offset: 0x2AF61, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x2534, symBinAddr: 0x33EF4, symSize: 0x8C } - - { offset: 0x2AF85, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x25C0, symBinAddr: 0x33F80, symSize: 0x68 } - - { offset: 0x2AFA1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2628, symBinAddr: 0x33FE8, symSize: 0x1B0 } - - { offset: 0x2B001, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x34198, symSize: 0x32C } - - { offset: 0x2B0AA, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x2B04, symBinAddr: 0x344C4, symSize: 0x3C } - - { offset: 0x2B0FC, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2B40, symBinAddr: 0x34500, symSize: 0xEC } - - { offset: 0x2B14D, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x2C2C, symBinAddr: 0x345EC, symSize: 0x8C } - - { offset: 0x2B19E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2CB8, symBinAddr: 0x34678, symSize: 0xA8 } - - { offset: 0x2B1EF, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2D60, symBinAddr: 0x34720, symSize: 0xE8 } - - { offset: 0x2B24F, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2E48, symBinAddr: 0x34808, symSize: 0xD8 } - - { offset: 0x2B2A0, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2F20, symBinAddr: 0x348E0, symSize: 0x170 } - - { offset: 0x2B304, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x3090, symBinAddr: 0x34A50, symSize: 0x60 } - - { offset: 0x2B337, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x30F0, symBinAddr: 0x34AB0, symSize: 0x1C } - - { offset: 0x2B36D, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x310C, symBinAddr: 0x34ACC, symSize: 0x38 } - - { offset: 0x2B3AB, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x3144, symBinAddr: 0x34B04, symSize: 0x1C } - - { offset: 0x2B3E1, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x3160, symBinAddr: 0x34B20, symSize: 0x24 } - - { offset: 0x2B41F, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x3184, symBinAddr: 0x34B44, symSize: 0x7C } - - { offset: 0x2BF37, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x34BC0, symSize: 0x94 } - - { offset: 0x2BF50, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x655E8, symSize: 0x0 } - - { offset: 0x2BFC8, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x655F0, symSize: 0x0 } - - { offset: 0x2BFDD, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x655F8, symSize: 0x0 } - - { offset: 0x2BFF2, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x65600, symSize: 0x0 } - - { offset: 0x2BFFB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x49B88, symSize: 0xC4 } - - { offset: 0x2C022, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x71938, symSize: 0x0 } - - { offset: 0x2C09F, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x71940, symSize: 0x0 } - - { offset: 0x2CAD2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x34BC0, symSize: 0x94 } - - { offset: 0x2CB09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x34C54, symSize: 0x110 } - - { offset: 0x2CB6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x34D64, symSize: 0x6C } - - { offset: 0x2CBA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x34DD0, symSize: 0x98 } - - { offset: 0x2CBD7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x34E68, symSize: 0x4C } - - { offset: 0x2CC0A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x34EB4, symSize: 0x78 } - - { offset: 0x2CC41, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x34F2C, symSize: 0xA0 } - - { offset: 0x2CC87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x34FCC, symSize: 0xC4 } - - { offset: 0x2CCDC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x35090, symSize: 0x47C } - - { offset: 0x2CD5D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x3550C, symSize: 0x174 } - - { offset: 0x2CD90, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x35680, symSize: 0x38 } - - { offset: 0x2CDD0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x356B8, symSize: 0x190 } - - { offset: 0x2CE2A, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x35848, symSize: 0x58 } - - { offset: 0x2CE4E, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x358A0, symSize: 0x30 } - - { offset: 0x2CE6A, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x358D0, symSize: 0x60 } - - { offset: 0x2CEC2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x35930, symSize: 0x16C } - - { offset: 0x2CF22, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x35A9C, symSize: 0x3C } - - { offset: 0x2CF74, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x35AD8, symSize: 0x68 } - - { offset: 0x2CFB6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x35B40, symSize: 0x68 } - - { offset: 0x2CFF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x35BA8, symSize: 0x198 } - - { offset: 0x2D052, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x35D40, symSize: 0x44 } - - { offset: 0x2D0AA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x35D84, symSize: 0x16C } - - { offset: 0x2D10A, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x35EF0, symSize: 0x3C } - - { offset: 0x2D15C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x35F2C, symSize: 0x68 } - - { offset: 0x2D19E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x35F94, symSize: 0x68 } - - { offset: 0x2D1E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x35FFC, symSize: 0x280 } - - { offset: 0x2D269, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x3627C, symSize: 0x7C } - - { offset: 0x2D2D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x362F8, symSize: 0x1B0 } - - { offset: 0x2D348, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x364A8, symSize: 0x54 } - - { offset: 0x2D3AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x364FC, symSize: 0x90 } - - { offset: 0x2D3FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x3658C, symSize: 0x90 } - - { offset: 0x2D44E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x3661C, symSize: 0x16C } - - { offset: 0x2D4A8, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x36788, symSize: 0x38 } - - { offset: 0x2D500, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x367C0, symSize: 0x104 } - - { offset: 0x2D551, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x368C4, symSize: 0x5C } - - { offset: 0x2D5A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x36920, symSize: 0x16C } - - { offset: 0x2D5FD, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x36A8C, symSize: 0x38 } - - { offset: 0x2D655, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x36AC4, symSize: 0x104 } - - { offset: 0x2D6A6, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x36BC8, symSize: 0x5C } - - { offset: 0x2D6F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x36C24, symSize: 0x16C } - - { offset: 0x2D752, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x36D90, symSize: 0x44 } - - { offset: 0x2D7AA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x36DD4, symSize: 0x16C } - - { offset: 0x2D804, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x36F40, symSize: 0x44 } - - { offset: 0x2D85C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x36F84, symSize: 0x16C } - - { offset: 0x2D8B6, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x370F0, symSize: 0x38 } - - { offset: 0x2D90E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x37128, symSize: 0xF4 } - - { offset: 0x2D950, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x3721C, symSize: 0x3C } - - { offset: 0x2D990, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x37258, symSize: 0xF4 } - - { offset: 0x2D9D2, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x3734C, symSize: 0x3C } - - { offset: 0x2DA12, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x37388, symSize: 0xF4 } - - { offset: 0x2DA54, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x3747C, symSize: 0x3C } - - { offset: 0x2DA94, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x374B8, symSize: 0x168 } - - { offset: 0x2DAEE, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x37620, symSize: 0x30 } - - { offset: 0x2DB46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x37650, symSize: 0x100 } - - { offset: 0x2DB97, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x37750, symSize: 0x28 } - - { offset: 0x2DBE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x37778, symSize: 0x168 } - - { offset: 0x2DC43, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x378E0, symSize: 0x30 } - - { offset: 0x2DC9B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x37910, symSize: 0x100 } - - { offset: 0x2DCEC, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x37A10, symSize: 0x28 } - - { offset: 0x2DD3E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x37A38, symSize: 0x100 } - - { offset: 0x2DD8F, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x37B38, symSize: 0x28 } - - { offset: 0x2DDE1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x37B60, symSize: 0x168 } - - { offset: 0x2DE3B, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x37CC8, symSize: 0x30 } - - { offset: 0x2DE93, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x37CF8, symSize: 0x1BC } - - { offset: 0x2DEEE, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x37EB4, symSize: 0x44 } - - { offset: 0x2DF46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x37EF8, symSize: 0x13C } - - { offset: 0x2DF97, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x38034, symSize: 0x60 } - - { offset: 0x2DFE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x38094, symSize: 0x1A8 } - - { offset: 0x2E04F, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x3823C, symSize: 0x54 } - - { offset: 0x2E0B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x38290, symSize: 0x184 } - - { offset: 0x2E104, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x38414, symSize: 0x54 } - - { offset: 0x2E168, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x38468, symSize: 0x140 } - - { offset: 0x2E1B9, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x385A8, symSize: 0x54 } - - { offset: 0x2E21D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x385FC, symSize: 0x190 } - - { offset: 0x2E27D, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x3878C, symSize: 0x58 } - - { offset: 0x2E2F3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x387E4, symSize: 0x224 } - - { offset: 0x2E371, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x38A08, symSize: 0x5C } - - { offset: 0x2E3F9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x38A64, symSize: 0xA4 } - - { offset: 0x2E41D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x38B08, symSize: 0x78 } - - { offset: 0x2E439, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x38B80, symSize: 0x184 } - - { offset: 0x2E48A, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x38D04, symSize: 0x54 } - - { offset: 0x2E4EE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x38D58, symSize: 0x11C } - - { offset: 0x2E543, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x38E74, symSize: 0x118 } - - { offset: 0x2E598, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x38F8C, symSize: 0x140 } - - { offset: 0x2E5FD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x390CC, symSize: 0x204 } - - { offset: 0x2E665, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x392D0, symSize: 0x34 } - - { offset: 0x2E69C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x39304, symSize: 0x160 } - - { offset: 0x2E6F1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x39464, symSize: 0x160 } - - { offset: 0x2E746, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x395C4, symSize: 0x118 } - - { offset: 0x2E79B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x396DC, symSize: 0x1EC } - - { offset: 0x2E80B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x398C8, symSize: 0x300 } - - { offset: 0x2E8B8, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x39BC8, symSize: 0x58 } - - { offset: 0x2E906, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x39C20, symSize: 0x5FC } - - { offset: 0x2EA62, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x3A21C, symSize: 0x24 } - - { offset: 0x2EA8A, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x3A240, symSize: 0x58 } - - { offset: 0x2EAEA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x3A298, symSize: 0x74 } - - { offset: 0x2EB0E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x3A30C, symSize: 0xBCC } - - { offset: 0x2ED49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x3AED8, symSize: 0x694 } - - { offset: 0x2EF86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x3B56C, symSize: 0x2C0 } - - { offset: 0x2F05B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x3B82C, symSize: 0x2A8 } - - { offset: 0x2F0BF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x3BAD4, symSize: 0x2A8 } - - { offset: 0x2F123, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x3BD7C, symSize: 0x160 } - - { offset: 0x2F1C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x3BEDC, symSize: 0x160 } - - { offset: 0x2F261, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x3C03C, symSize: 0x3A0 } - - { offset: 0x2F2B9, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x3C3DC, symSize: 0xEC } - - { offset: 0x2F2F9, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3C4C8, symSize: 0x9C } - - { offset: 0x2F339, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x3C564, symSize: 0x5C } - - { offset: 0x2F38D, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3C5C0, symSize: 0x5C } - - { offset: 0x2F3E1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x3C61C, symSize: 0x3A0 } - - { offset: 0x2F439, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x3C9BC, symSize: 0xEC } - - { offset: 0x2F479, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x3CAA8, symSize: 0x9C } - - { offset: 0x2F4B9, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x3CB44, symSize: 0x5C } - - { offset: 0x2F50D, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x3CBA0, symSize: 0x5C } - - { offset: 0x2F561, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x3CBFC, symSize: 0x30C } - - { offset: 0x2F5D4, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3CF08, symSize: 0x398 } - - { offset: 0x2F683, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x3D2A0, symSize: 0x68 } - - { offset: 0x2F6E7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3D308, symSize: 0x64 } - - { offset: 0x2F71A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x3D36C, symSize: 0x64 } - - { offset: 0x2F74D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3D3D0, symSize: 0x64 } - - { offset: 0x2F780, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x3D434, symSize: 0x64 } - - { offset: 0x2F7B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x3D498, symSize: 0x64 } - - { offset: 0x2F7E6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x3D4FC, symSize: 0x64 } - - { offset: 0x2F819, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x3D560, symSize: 0x64 } - - { offset: 0x2F84C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x3D5C4, symSize: 0x64 } - - { offset: 0x2F87F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x3D628, symSize: 0xDC } - - { offset: 0x2F8B2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x3D704, symSize: 0xDC } - - { offset: 0x2F8E5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3D7E0, symSize: 0x4C } - - { offset: 0x2F918, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x3D82C, symSize: 0x2BC } - - { offset: 0x2FA27, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x3DAE8, symSize: 0x1A0 } - - { offset: 0x2FA87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x3DC88, symSize: 0x1A0 } - - { offset: 0x2FAE7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3DE28, symSize: 0x250 } - - { offset: 0x2FB43, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x3E078, symSize: 0xA4 } - - { offset: 0x2FB9B, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x3E11C, symSize: 0x54 } - - { offset: 0x2FBD7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x3E170, symSize: 0x250 } - - { offset: 0x2FC33, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3E3C0, symSize: 0xA4 } - - { offset: 0x2FC8B, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x3E464, symSize: 0x54 } - - { offset: 0x2FCC7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3E4B8, symSize: 0x1F0 } - - { offset: 0x2FD21, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x3E6A8, symSize: 0x9C } - - { offset: 0x2FD79, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x3E744, symSize: 0x54 } - - { offset: 0x2FDB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x3E798, symSize: 0x250 } - - { offset: 0x2FE11, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x3E9E8, symSize: 0x54 } - - { offset: 0x2FE69, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x3EA3C, symSize: 0x54 } - - { offset: 0x2FEA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x3EA90, symSize: 0x250 } - - { offset: 0x2FF01, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3ECE0, symSize: 0x54 } - - { offset: 0x2FF59, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x3ED34, symSize: 0x54 } - - { offset: 0x2FF95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x3ED88, symSize: 0x1F0 } - - { offset: 0x2FFEF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x3EF78, symSize: 0x50 } - - { offset: 0x30047, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3EFC8, symSize: 0x54 } - - { offset: 0x30083, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x3F01C, symSize: 0x250 } - - { offset: 0x300DF, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x3F26C, symSize: 0x54 } - - { offset: 0x30137, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3F2C0, symSize: 0x54 } - - { offset: 0x30173, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x3F314, symSize: 0x250 } - - { offset: 0x301CF, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x3F564, symSize: 0x54 } - - { offset: 0x30227, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x3F5B8, symSize: 0x54 } - - { offset: 0x30263, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x3F60C, symSize: 0x1F0 } - - { offset: 0x302BD, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x3F7FC, symSize: 0x50 } - - { offset: 0x30315, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x3F84C, symSize: 0x54 } - - { offset: 0x30351, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x3F8A0, symSize: 0x32C } - - { offset: 0x3041A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x3FBCC, symSize: 0x250 } - - { offset: 0x30476, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3FE1C, symSize: 0x54 } - - { offset: 0x304CE, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3FE70, symSize: 0x54 } - - { offset: 0x3050A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3FEC4, symSize: 0x250 } - - { offset: 0x30566, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x40114, symSize: 0x54 } - - { offset: 0x305BE, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x40168, symSize: 0x54 } - - { offset: 0x305FA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x401BC, symSize: 0x1F0 } - - { offset: 0x30654, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x403AC, symSize: 0x50 } - - { offset: 0x306AC, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x403FC, symSize: 0x54 } - - { offset: 0x306E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x40450, symSize: 0x16C } - - { offset: 0x30742, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x405BC, symSize: 0x44 } - - { offset: 0x3079A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x40600, symSize: 0x170 } - - { offset: 0x307F4, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x40770, symSize: 0x40 } - - { offset: 0x3084C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x407B0, symSize: 0x170 } - - { offset: 0x308A6, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x40920, symSize: 0x88 } - - { offset: 0x308FE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x409A8, symSize: 0x170 } - - { offset: 0x30958, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x40B18, symSize: 0x88 } - - { offset: 0x309B0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x40BA0, symSize: 0x268 } - - { offset: 0x30A54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x40E08, symSize: 0x44 } - - { offset: 0x30AA9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x40E4C, symSize: 0x2C8 } - - { offset: 0x30B47, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x41114, symSize: 0x664 } - - { offset: 0x30D19, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x41778, symSize: 0x90 } - - { offset: 0x30D3D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x41808, symSize: 0x6C } - - { offset: 0x30D59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x41874, symSize: 0x2BC } - - { offset: 0x30DE8, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x41B30, symSize: 0x690 } - - { offset: 0x30FB7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x421C0, symSize: 0x1DC } - - { offset: 0x31045, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x4239C, symSize: 0x2D0 } - - { offset: 0x310E3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x4266C, symSize: 0x308 } - - { offset: 0x311B2, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x42974, symSize: 0xB4 } - - { offset: 0x31222, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x42A28, symSize: 0x2BC } - - { offset: 0x312B1, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x42CE4, symSize: 0x27C } - - { offset: 0x3138C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x42F60, symSize: 0x370 } - - { offset: 0x3142E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x432D0, symSize: 0x1BC } - - { offset: 0x31492, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x4348C, symSize: 0x1BC } - - { offset: 0x314F6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x43648, symSize: 0x198 } - - { offset: 0x31566, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x437E0, symSize: 0x80 } - - { offset: 0x315BB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x43860, symSize: 0xA8 } - - { offset: 0x3161F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x43908, symSize: 0x80 } - - { offset: 0x31674, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x43988, symSize: 0xA8 } - - { offset: 0x316D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x43A30, symSize: 0x300 } - - { offset: 0x31785, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x43D30, symSize: 0x588 } - - { offset: 0x3195D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x442B8, symSize: 0xA8 } - - { offset: 0x31981, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x44360, symSize: 0x7C } - - { offset: 0x3199D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x443DC, symSize: 0x2A8 } - - { offset: 0x31A2C, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x44684, symSize: 0x2E8 } - - { offset: 0x31B36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x4496C, symSize: 0x2A8 } - - { offset: 0x31BC5, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x44C14, symSize: 0x2D8 } - - { offset: 0x31CBF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x44EEC, symSize: 0x260 } - - { offset: 0x31D4E, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x4514C, symSize: 0x284 } - - { offset: 0x31E27, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x453D0, symSize: 0x260 } - - { offset: 0x31EB6, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x45630, symSize: 0x1D4 } - - { offset: 0x31F64, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x45804, symSize: 0x74 } - - { offset: 0x31FB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x45878, symSize: 0x180 } - - { offset: 0x32024, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x459F8, symSize: 0x64 } - - { offset: 0x32076, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x45A5C, symSize: 0x2A0 } - - { offset: 0x32105, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x45CFC, symSize: 0xC8 } - - { offset: 0x32175, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x45DC4, symSize: 0x64 } - - { offset: 0x321C7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x45E28, symSize: 0x1D0 } - - { offset: 0x32245, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x45FF8, symSize: 0x64 } - - { offset: 0x32297, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x4605C, symSize: 0x90 } - - { offset: 0x322E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x460EC, symSize: 0x27C } - - { offset: 0x32375, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x46368, symSize: 0x80 } - - { offset: 0x323EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x463E8, symSize: 0x28C } - - { offset: 0x32433, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x46674, symSize: 0x6A4 } - - { offset: 0x3250D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x46D18, symSize: 0x150 } - - { offset: 0x3257C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x46E68, symSize: 0xCC } - - { offset: 0x325E0, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x46F34, symSize: 0x8C } - - { offset: 0x32638, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x46FC0, symSize: 0x3B0 } - - { offset: 0x3270E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x47370, symSize: 0x64 } - - { offset: 0x32741, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x473D4, symSize: 0x90 } - - { offset: 0x32774, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x47464, symSize: 0x224 } - - { offset: 0x327C5, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x47688, symSize: 0x50 } - - { offset: 0x32805, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x476D8, symSize: 0x264 } - - { offset: 0x32885, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x4793C, symSize: 0x198 } - - { offset: 0x32912, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x47AD4, symSize: 0x50 } - - { offset: 0x32952, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x47B24, symSize: 0x264 } - - { offset: 0x329D2, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x47D88, symSize: 0x198 } - - { offset: 0x32A5F, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x47F20, symSize: 0x50 } - - { offset: 0x32A9F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x47F70, symSize: 0xF4 } - - { offset: 0x32AE1, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x48064, symSize: 0xA4 } - - { offset: 0x32B21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x48108, symSize: 0x90 } - - { offset: 0x32B72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x48198, symSize: 0x27C } - - { offset: 0x32BFF, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x48414, symSize: 0x80 } - - { offset: 0x32C75, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x48494, symSize: 0xEB4 } - - { offset: 0x32E18, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x49348, symSize: 0x1B4 } - - { offset: 0x32EAC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x494FC, symSize: 0x108 } - - { offset: 0x32F40, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x49604, symSize: 0xA0 } - - { offset: 0x32FD4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x496A4, symSize: 0x64 } - - { offset: 0x33007, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x49708, symSize: 0x15C } - - { offset: 0x33058, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x49864, symSize: 0xF4 } - - { offset: 0x3309A, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x49958, symSize: 0x54 } - - { offset: 0x330DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x499AC, symSize: 0xF4 } - - { offset: 0x3311C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x49AA0, symSize: 0x98 } - - { offset: 0x3315C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x49B38, symSize: 0x50 } - - { offset: 0x3320E, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x49C4C, symSize: 0x84 } - - { offset: 0x3324E, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x49CD0, symSize: 0x13C } - - { offset: 0x33290, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x49E0C, symSize: 0x1B0 } - - { offset: 0x332E1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x49FBC, symSize: 0x1B0 } - - { offset: 0x33332, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x4A16C, symSize: 0x43C } - - { offset: 0x33397, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x4A5A8, symSize: 0x504 } - - { offset: 0x33472, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x4AAAC, symSize: 0x1E4 } - - { offset: 0x334F0, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x4AC90, symSize: 0x1E4 } - - { offset: 0x3356E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x4AE74, symSize: 0x1D8 } - - { offset: 0x335B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x4B04C, symSize: 0x30C } - - { offset: 0x33671, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x4B358, symSize: 0xF0 } - - { offset: 0x336A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x4B448, symSize: 0x154 } - - { offset: 0x336D7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x4B59C, symSize: 0x114 } - - { offset: 0x33728, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x4B6B0, symSize: 0x60 } - - { offset: 0x33768, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x4B710, symSize: 0x70 } - - { offset: 0x337B9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x4B780, symSize: 0x68 } - - { offset: 0x337FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x4B7E8, symSize: 0x80 } - - { offset: 0x3383D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x4B868, symSize: 0x7C } - - { offset: 0x33874, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x4B8E4, symSize: 0x58 } - - { offset: 0x338AB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x4B93C, symSize: 0x58 } - - { offset: 0x338E2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x4B994, symSize: 0xE8 } - - { offset: 0x33928, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x4BA7C, symSize: 0xE8 } - - { offset: 0x3396E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x4BB64, symSize: 0x68 } - - { offset: 0x339A5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x4BBCC, symSize: 0xA0 } - - { offset: 0x339FA, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x4BC6C, symSize: 0xA0 } - - { offset: 0x33A4F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x4BD0C, symSize: 0x44 } - - { offset: 0x33A95, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x4BD50, symSize: 0x44 } - - { offset: 0x33ADB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x4BD94, symSize: 0xC4 } - - { offset: 0x33B30, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x4BE58, symSize: 0x7C } - - { offset: 0x33B85, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x4BED4, symSize: 0x7C } - - { offset: 0x33BDA, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x4BF50, symSize: 0x84 } - - { offset: 0x33C2F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x4BFD4, symSize: 0x84 } - - { offset: 0x33C84, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x4C058, symSize: 0x80 } - - { offset: 0x33CE8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4C0D8, symSize: 0x298 } - - { offset: 0x33DB3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x4C370, symSize: 0x178 } - - { offset: 0x33DE6, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4C4E8, symSize: 0xA0 } - - { offset: 0x33E46, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x4C588, symSize: 0xA0 } + - { offset: 0x1D31A, size: 0x8, addend: 0x0, symName: _XSCleanKeychain, symObjAddr: 0x3968, symBinAddr: 0x24D68, symSize: 0x1B8 } + - { offset: 0x1D37D, size: 0x8, addend: 0x0, symName: _XSCleanPastboard, symObjAddr: 0x3B20, symBinAddr: 0x24F20, symSize: 0x350 } + - { offset: 0x1D429, size: 0x8, addend: 0x0, symName: _getAppExecutable, symObjAddr: 0x3E70, symBinAddr: 0x25270, symSize: 0x530 } + - { offset: 0x1D56F, size: 0x8, addend: 0x0, symName: _getAppSandboxPath, symObjAddr: 0x43A0, symBinAddr: 0x257A0, symSize: 0x3A4 } + - { offset: 0x1D630, size: 0x8, addend: 0x0, symName: _XSGetAppInfoPath, symObjAddr: 0x4744, symBinAddr: 0x25B44, symSize: 0x1EC } + - { offset: 0x1D6A4, size: 0x8, addend: 0x0, symName: _XSGetAppInfo, symObjAddr: 0x4930, symBinAddr: 0x25D30, symSize: 0xBC } + - { offset: 0x1D6EB, size: 0x8, addend: 0x0, symName: _XSSaveAppInfo, symObjAddr: 0x49EC, symBinAddr: 0x25DEC, symSize: 0x408 } + - { offset: 0x1D7E9, size: 0x8, addend: 0x0, symName: _cleanBundleContainer, symObjAddr: 0x4DF4, symBinAddr: 0x261F4, symSize: 0x35C } + - { offset: 0x1D88E, size: 0x8, addend: 0x0, symName: _clearAppStringInfo, symObjAddr: 0x5150, symBinAddr: 0x26550, symSize: 0x258 } + - { offset: 0x1D905, size: 0x8, addend: 0x0, symName: _XSClearAppData, symObjAddr: 0x53A8, symBinAddr: 0x267A8, symSize: 0x7C } + - { offset: 0x1D93A, size: 0x8, addend: 0x0, symName: _screenIsLocked, symObjAddr: 0x5424, symBinAddr: 0x26824, symSize: 0xD0 } + - { offset: 0x1D990, size: 0x8, addend: 0x0, symName: _XSClearAll, symObjAddr: 0x54F4, symBinAddr: 0x268F4, symSize: 0x58 } + - { offset: 0x1D9B6, size: 0x8, addend: 0x0, symName: _getCPUTemperature, symObjAddr: 0x554C, symBinAddr: 0x2694C, symSize: 0xE8 } + - { offset: 0x1DAE5, size: 0x8, addend: 0x0, symName: ___injectNetworkPermissions_block_invoke, symObjAddr: 0x5798, symBinAddr: 0x26B98, symSize: 0x6C } + - { offset: 0x1DB0F, size: 0x8, addend: 0x0, symName: ___injectEntitlementsWithOptions_block_invoke, symObjAddr: 0x5C78, symBinAddr: 0x27078, symSize: 0x6C } + - { offset: 0x1DB39, size: 0x8, addend: 0x0, symName: _verifyEntitlement, symObjAddr: 0x5CE4, symBinAddr: 0x270E4, symSize: 0x110 } + - { offset: 0x1DB9F, size: 0x8, addend: 0x0, symName: _printInfo, symObjAddr: 0x5DF4, symBinAddr: 0x271F4, symSize: 0x4C0 } + - { offset: 0x1DDEC, size: 0x8, addend: 0x0, symName: _printClassHierarchy, symObjAddr: 0x62B4, symBinAddr: 0x276B4, symSize: 0x84 } + - { offset: 0x1DE12, size: 0x8, addend: 0x0, symName: _printMethodInfo, symObjAddr: 0x6338, symBinAddr: 0x27738, symSize: 0x220 } + - { offset: 0x1DECD, size: 0x8, addend: 0x0, symName: _printPropertyInfo, symObjAddr: 0x6558, symBinAddr: 0x27958, symSize: 0x244 } + - { offset: 0x1DF80, size: 0x8, addend: 0x0, symName: _parsePropertyAttributes, symObjAddr: 0x679C, symBinAddr: 0x27B9C, symSize: 0x4B4 } + - { offset: 0x1DFF9, size: 0x8, addend: 0x0, symName: _getFrontAppWindows, symObjAddr: 0x6C50, symBinAddr: 0x28050, symSize: 0x17C } + - { offset: 0x1E070, size: 0x8, addend: 0x0, symName: _findButtonsInView, symObjAddr: 0x6DCC, symBinAddr: 0x281CC, symSize: 0x2E0 } + - { offset: 0x1E0E3, size: 0x8, addend: 0x0, symName: _getKeyWindow, symObjAddr: 0x70AC, symBinAddr: 0x284AC, symSize: 0x434 } + - { offset: 0x1E16E, size: 0x8, addend: 0x0, symName: _getAllButtons, symObjAddr: 0x74E0, symBinAddr: 0x288E0, symSize: 0x58 } + - { offset: 0x1E19A, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7538, symBinAddr: 0x28938, symSize: 0x54 } + - { offset: 0x2205A, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x2898C, symSize: 0x1BC } + - { offset: 0x22067, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1BC, symBinAddr: 0x28B48, symSize: 0x94 } + - { offset: 0x2208C, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC438, symBinAddr: 0x71900, symSize: 0x0 } + - { offset: 0x225E2, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x2898C, symSize: 0x1BC } + - { offset: 0x22618, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x250, symBinAddr: 0x28BDC, symSize: 0x50 } + - { offset: 0x2265C, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x2A0, symBinAddr: 0x28C2C, symSize: 0x15C } + - { offset: 0x2269C, size: 0x8, addend: 0x0, symName: ___XSAfterNext_block_invoke, symObjAddr: 0x3FC, symBinAddr: 0x28D88, symSize: 0x3C } + - { offset: 0x226D5, size: 0x8, addend: 0x0, symName: '+[XSHelper random:and:]', symObjAddr: 0x4A4, symBinAddr: 0x28DC4, symSize: 0x50 } + - { offset: 0x22727, size: 0x8, addend: 0x0, symName: '+[XSHelper str2Data:]', symObjAddr: 0x4F4, symBinAddr: 0x28E14, symSize: 0x84 } + - { offset: 0x2276B, size: 0x8, addend: 0x0, symName: '+[XSHelper data2str:]', symObjAddr: 0x578, symBinAddr: 0x28E98, symSize: 0x88 } + - { offset: 0x227AF, size: 0x8, addend: 0x0, symName: '+[XSHelper strIsEmpty:]', symObjAddr: 0x600, symBinAddr: 0x28F20, symSize: 0x12C } + - { offset: 0x2284D, size: 0x8, addend: 0x0, symName: '+[XSHelper isMatch:test:]', symObjAddr: 0x72C, symBinAddr: 0x2904C, symSize: 0x134 } + - { offset: 0x228EA, size: 0x8, addend: 0x0, symName: '+[XSHelper json2Dictionary:]', symObjAddr: 0x860, symBinAddr: 0x29180, symSize: 0x1B0 } + - { offset: 0x2292E, size: 0x8, addend: 0x0, symName: '+[XSHelper jsonData2Dictionary:]', symObjAddr: 0xA10, symBinAddr: 0x29330, symSize: 0x110 } + - { offset: 0x2298E, size: 0x8, addend: 0x0, symName: '+[XSHelper obj2JsonData:]', symObjAddr: 0xB20, symBinAddr: 0x29440, symSize: 0xF0 } + - { offset: 0x229EE, size: 0x8, addend: 0x0, symName: '+[XSHelper dic2Json:]', symObjAddr: 0xC10, symBinAddr: 0x29530, symSize: 0xBC } + - { offset: 0x22A40, size: 0x8, addend: 0x0, symName: '+[XSHelper readFileText:]', symObjAddr: 0xCCC, symBinAddr: 0x295EC, symSize: 0x140 } + - { offset: 0x22AA0, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:data:]', symObjAddr: 0xE0C, symBinAddr: 0x2972C, symSize: 0x98 } + - { offset: 0x22AF2, size: 0x8, addend: 0x0, symName: '+[XSHelper saveFile:text:]', symObjAddr: 0xEA4, symBinAddr: 0x297C4, symSize: 0xD0 } + - { offset: 0x22B52, size: 0x8, addend: 0x0, symName: '+[XSHelper rmFiles:]', symObjAddr: 0xF74, symBinAddr: 0x29894, symSize: 0x300 } + - { offset: 0x22BFA, size: 0x8, addend: 0x0, symName: '+[XSHelper str2num:]', symObjAddr: 0x1274, symBinAddr: 0x29B94, symSize: 0xE8 } + - { offset: 0x22C5A, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:oldStr:newStr:]', symObjAddr: 0x135C, symBinAddr: 0x29C7C, symSize: 0xD0 } + - { offset: 0x22CBA, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceMulStr:oldStr:newStr:]', symObjAddr: 0x142C, symBinAddr: 0x29D4C, symSize: 0x108 } + - { offset: 0x22D44, size: 0x8, addend: 0x0, symName: '+[XSHelper replaceStr:regex:newStr:]', symObjAddr: 0x1534, symBinAddr: 0x29E54, symSize: 0x1FC } + - { offset: 0x22E0E, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Encode:]', symObjAddr: 0x1730, symBinAddr: 0x2A050, symSize: 0xB4 } + - { offset: 0x22E60, size: 0x8, addend: 0x0, symName: '+[XSHelper base64Decode:]', symObjAddr: 0x17E4, symBinAddr: 0x2A104, symSize: 0xBC } + - { offset: 0x22EB2, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromFile:]', symObjAddr: 0x18A0, symBinAddr: 0x2A1C0, symSize: 0x88 } + - { offset: 0x22EF6, size: 0x8, addend: 0x0, symName: '+[XSHelper base64StringFromJpgImage:]', symObjAddr: 0x1928, symBinAddr: 0x2A248, symSize: 0xDC } + - { offset: 0x22F56, size: 0x8, addend: 0x0, symName: '+[XSHelper imageFromBase64String:]', symObjAddr: 0x1A04, symBinAddr: 0x2A324, symSize: 0xBC } + - { offset: 0x22FA8, size: 0x8, addend: 0x0, symName: '+[XSHelper png2jpg:]', symObjAddr: 0x1AC0, symBinAddr: 0x2A3E0, symSize: 0xB8 } + - { offset: 0x22FFA, size: 0x8, addend: 0x0, symName: '+[XSHelper getCurTime]', symObjAddr: 0x1B78, symBinAddr: 0x2A498, symSize: 0x68 } + - { offset: 0x2303E, size: 0x8, addend: 0x0, symName: '+[XSHelper performOCROnImage:callback:]', symObjAddr: 0x1BE0, symBinAddr: 0x2A500, symSize: 0x198 } + - { offset: 0x230A9, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke', symObjAddr: 0x1D78, symBinAddr: 0x2A698, symSize: 0x39C } + - { offset: 0x23140, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_2', symObjAddr: 0x2114, symBinAddr: 0x2AA34, symSize: 0x4B4 } + - { offset: 0x23211, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_3', symObjAddr: 0x25C8, symBinAddr: 0x2AEE8, symSize: 0x44 } + - { offset: 0x2324C, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke_4', symObjAddr: 0x260C, symBinAddr: 0x2AF2C, symSize: 0x44 } + - { offset: 0x23299, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x2650, symBinAddr: 0x2AF70, symSize: 0x5C } + - { offset: 0x232BD, size: 0x8, addend: 0x0, symName: '___39+[XSHelper performOCROnImage:callback:]_block_invoke.69', symObjAddr: 0x26F4, symBinAddr: 0x2AFCC, symSize: 0x44 } + - { offset: 0x232F8, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesEncrypt:iv:]', symObjAddr: 0x2738, symBinAddr: 0x2B010, symSize: 0xB0 } + - { offset: 0x2334D, size: 0x8, addend: 0x0, symName: '-[NSData(AES) aesDecrypt:iv:]', symObjAddr: 0x27E8, symBinAddr: 0x2B0C0, symSize: 0xB0 } + - { offset: 0x233A2, size: 0x8, addend: 0x0, symName: '-[NSData(AES) AES128operation:key:iv:]', symObjAddr: 0x2898, symBinAddr: 0x2B170, symSize: 0x230 } + - { offset: 0x2346A, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesEncrypt:iv:]', symObjAddr: 0x2AC8, symBinAddr: 0x2B3A0, symSize: 0x10C } + - { offset: 0x234CE, size: 0x8, addend: 0x0, symName: '-[NSString(AES) aesDecrypt:iv:]', symObjAddr: 0x2BD4, symBinAddr: 0x2B4AC, symSize: 0x114 } + - { offset: 0x24DAC, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2B5C0, symSize: 0xD0 } + - { offset: 0x25979, size: 0x8, addend: 0x0, symName: '+[NSURLSession(SSLBypass) sessionWithoutSSLValidation]', symObjAddr: 0x0, symBinAddr: 0x2B5C0, symSize: 0xD0 } + - { offset: 0x259BD, size: 0x8, addend: 0x0, symName: '-[SSLBypassDelegate URLSession:didReceiveChallenge:completionHandler:]', symObjAddr: 0xD0, symBinAddr: 0x2B690, symSize: 0x188 } + - { offset: 0x25A2D, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper init]', symObjAddr: 0x258, symBinAddr: 0x2B818, symSize: 0x11C } + - { offset: 0x25A63, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:withCallback:withError:]', symObjAddr: 0x374, symBinAddr: 0x2B934, symSize: 0x4F0 } + - { offset: 0x25B16, size: 0x8, addend: 0x0, symName: '___45-[XSHttpHelper doGET:withCallback:withError:]_block_invoke', symObjAddr: 0x864, symBinAddr: 0x2BE24, symSize: 0x148 } + - { offset: 0x25B9B, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doGET:]', symObjAddr: 0xA7C, symBinAddr: 0x2BF6C, symSize: 0x304 } + - { offset: 0x25C1F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xD80, symBinAddr: 0x2C270, symSize: 0x58 } + - { offset: 0x25C43, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xDD8, symBinAddr: 0x2C2C8, symSize: 0x30 } + - { offset: 0x25C5F, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke', symObjAddr: 0xE08, symBinAddr: 0x2C2F8, symSize: 0x74 } + - { offset: 0x25CBD, size: 0x8, addend: 0x0, symName: '___22-[XSHttpHelper doGET:]_block_invoke.85', symObjAddr: 0xF1C, symBinAddr: 0x2C36C, symSize: 0x5C } + - { offset: 0x25D04, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:withCallback:withError:]', symObjAddr: 0xFE4, symBinAddr: 0x2C3C8, symSize: 0x590 } + - { offset: 0x25DD4, size: 0x8, addend: 0x0, symName: '___51-[XSHttpHelper doPOST:json:withCallback:withError:]_block_invoke', symObjAddr: 0x1574, symBinAddr: 0x2C958, symSize: 0x13C } + - { offset: 0x25E59, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper doPOST:json:]', symObjAddr: 0x16B0, symBinAddr: 0x2CA94, symSize: 0x330 } + - { offset: 0x25EEB, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke', symObjAddr: 0x19E0, symBinAddr: 0x2CDC4, symSize: 0x74 } + - { offset: 0x25F49, size: 0x8, addend: 0x0, symName: '___28-[XSHttpHelper doPOST:json:]_block_invoke_2', symObjAddr: 0x1A54, symBinAddr: 0x2CE38, symSize: 0x5C } + - { offset: 0x25F90, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper requestNetworkPermissions]', symObjAddr: 0x1AB0, symBinAddr: 0x2CE94, symSize: 0x68 } + - { offset: 0x25FD0, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper requestNetworkPermissions]_block_invoke', symObjAddr: 0x1B18, symBinAddr: 0x2CEFC, symSize: 0x60 } + - { offset: 0x26006, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setupNetworkConfiguration]', symObjAddr: 0x1B78, symBinAddr: 0x2CF5C, symSize: 0x98 } + - { offset: 0x26046, size: 0x8, addend: 0x0, symName: '___41-[XSHttpHelper setupNetworkConfiguration]_block_invoke', symObjAddr: 0x1C10, symBinAddr: 0x2CFF4, symSize: 0x7C } + - { offset: 0x2607C, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelAllRequests]', symObjAddr: 0x1C8C, symBinAddr: 0x2D070, symSize: 0xA8 } + - { offset: 0x260AE, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentGETRequest]', symObjAddr: 0x1D34, symBinAddr: 0x2D118, symSize: 0x64 } + - { offset: 0x260E0, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper cancelCurrentPOSTRequest]', symObjAddr: 0x1D98, symBinAddr: 0x2D17C, symSize: 0x64 } + - { offset: 0x26112, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper dataTask]', symObjAddr: 0x1DFC, symBinAddr: 0x2D1E0, symSize: 0x1C } + - { offset: 0x26148, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setDataTask:]', symObjAddr: 0x1E18, symBinAddr: 0x2D1FC, symSize: 0x38 } + - { offset: 0x26186, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper postDataTask]', symObjAddr: 0x1E50, symBinAddr: 0x2D234, symSize: 0x1C } + - { offset: 0x261BC, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x1E6C, symBinAddr: 0x2D250, symSize: 0x38 } + - { offset: 0x261FA, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper timeoutInterval]', symObjAddr: 0x1EA4, symBinAddr: 0x2D288, symSize: 0x1C } + - { offset: 0x26230, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setTimeoutInterval:]', symObjAddr: 0x1EC0, symBinAddr: 0x2D2A4, symSize: 0x24 } + - { offset: 0x2626E, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x1EE4, symBinAddr: 0x2D2C8, symSize: 0x5C } + - { offset: 0x26F55, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2D324, symSize: 0x90 } + - { offset: 0x26F6E, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2A40, symBinAddr: 0x717A0, symSize: 0x0 } + - { offset: 0x26FD5, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2D324, symSize: 0x90 } + - { offset: 0x26FFE, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6B78, symBinAddr: 0x71908, symSize: 0x0 } + - { offset: 0x27013, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6B80, symBinAddr: 0x71910, symSize: 0x0 } + - { offset: 0x27199, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2D3B4, symSize: 0x58 } + - { offset: 0x271C1, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xE8, symBinAddr: 0x2D40C, symSize: 0xEC } + - { offset: 0x271F7, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1D4, symBinAddr: 0x2D4F8, symSize: 0x160 } + - { offset: 0x2726F, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig loadAndDecryptPlistFromFile:]', symObjAddr: 0x334, symBinAddr: 0x2D658, symSize: 0x1C0 } + - { offset: 0x272EC, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MyConfig]', symObjAddr: 0x4F4, symBinAddr: 0x2D818, symSize: 0xBC } + - { offset: 0x2732C, size: 0x8, addend: 0x0, symName: '___25-[XSPhoneConfig MyConfig]_block_invoke', symObjAddr: 0x5B0, symBinAddr: 0x2D8D4, symSize: 0x204 } + - { offset: 0x273A1, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetConfigItem:Val:]', symObjAddr: 0x818, symBinAddr: 0x2DAD8, symSize: 0x200 } + - { offset: 0x27416, size: 0x8, addend: 0x0, symName: '___35-[XSPhoneConfig SetConfigItem:Val:]_block_invoke', symObjAddr: 0xA18, symBinAddr: 0x2DCD8, symSize: 0x2C0 } + - { offset: 0x274E7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56w, symObjAddr: 0xCD8, symBinAddr: 0x2DF98, symSize: 0x88 } + - { offset: 0x2750B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56w, symObjAddr: 0xD60, symBinAddr: 0x2E020, symSize: 0x64 } + - { offset: 0x27527, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMyConfigStrVal:defVal:]', symObjAddr: 0xDC4, symBinAddr: 0x2E084, symSize: 0x234 } + - { offset: 0x2759C, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xFF8, symBinAddr: 0x2E2B8, symSize: 0x58 } + - { offset: 0x275C0, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1050, symBinAddr: 0x2E310, symSize: 0x30 } + - { offset: 0x275DC, size: 0x8, addend: 0x0, symName: '___42-[XSPhoneConfig GetMyConfigStrVal:defVal:]_block_invoke', symObjAddr: 0x1080, symBinAddr: 0x2E340, symSize: 0x220 } + - { offset: 0x2767A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48w, symObjAddr: 0x12A0, symBinAddr: 0x2E560, symSize: 0x70 } + - { offset: 0x2769E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48w, symObjAddr: 0x1310, symBinAddr: 0x2E5D0, symSize: 0x50 } + - { offset: 0x276BA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLongVal:defVal:]', symObjAddr: 0x1360, symBinAddr: 0x2E620, symSize: 0x174 } + - { offset: 0x2770C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetIPhoneName:]', symObjAddr: 0x14D4, symBinAddr: 0x2E794, symSize: 0x74 } + - { offset: 0x27750, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetServerURL:]', symObjAddr: 0x1548, symBinAddr: 0x2E808, symSize: 0x74 } + - { offset: 0x27794, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig IPhoneName]', symObjAddr: 0x15BC, symBinAddr: 0x2E87C, symSize: 0x40 } + - { offset: 0x277CA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig PackageName]', symObjAddr: 0x15FC, symBinAddr: 0x2E8BC, symSize: 0x40 } + - { offset: 0x27800, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetPackageName:]', symObjAddr: 0x163C, symBinAddr: 0x2E8FC, symSize: 0x74 } + - { offset: 0x27844, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig WashParam]', symObjAddr: 0x16B0, symBinAddr: 0x2E970, symSize: 0x44 } + - { offset: 0x2787A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig DeviceId]', symObjAddr: 0x16F4, symBinAddr: 0x2E9B4, symSize: 0x1E0 } + - { offset: 0x278E6, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig MainServerURL]', symObjAddr: 0x18D4, symBinAddr: 0x2EB94, symSize: 0x40 } + - { offset: 0x2791C, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ServerURL]', symObjAddr: 0x1914, symBinAddr: 0x2EBD4, symSize: 0x40 } + - { offset: 0x27952, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetFullServerURL:]', symObjAddr: 0x1954, symBinAddr: 0x2EC14, symSize: 0xD0 } + - { offset: 0x27996, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetMainServerURL:]', symObjAddr: 0x1A24, symBinAddr: 0x2ECE4, symSize: 0xD0 } + - { offset: 0x279DA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetRemoteIPURL]', symObjAddr: 0x1AF4, symBinAddr: 0x2EDB4, symSize: 0x40 } + - { offset: 0x27A10, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig ApiKey]', symObjAddr: 0x1B34, symBinAddr: 0x2EDF4, symSize: 0x40 } + - { offset: 0x27A46, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetApiKey:]', symObjAddr: 0x1B74, symBinAddr: 0x2EE34, symSize: 0x68 } + - { offset: 0x27A86, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig LastReboot]', symObjAddr: 0x1BDC, symBinAddr: 0x2EE9C, symSize: 0x3C } + - { offset: 0x27ABD, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastReboot:]', symObjAddr: 0x1C18, symBinAddr: 0x2EED8, symSize: 0x78 } + - { offset: 0x27AFF, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SenderId]', symObjAddr: 0x1C90, symBinAddr: 0x2EF50, symSize: 0x3C } + - { offset: 0x27B36, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetSenderId:]', symObjAddr: 0x1CCC, symBinAddr: 0x2EF8C, symSize: 0x78 } + - { offset: 0x27B78, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig GetLastOverTime]', symObjAddr: 0x1D44, symBinAddr: 0x2F004, symSize: 0x218 } + - { offset: 0x27C0A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig SetLastOverTime:]', symObjAddr: 0x1F5C, symBinAddr: 0x2F21C, symSize: 0x154 } + - { offset: 0x27C7A, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig reLoad]', symObjAddr: 0x20B0, symBinAddr: 0x2F370, symSize: 0xB8 } + - { offset: 0x27CAD, size: 0x8, addend: 0x0, symName: '___23-[XSPhoneConfig reLoad]_block_invoke', symObjAddr: 0x2168, symBinAddr: 0x2F428, symSize: 0xAC } + - { offset: 0x27CED, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig dealloc]', symObjAddr: 0x2280, symBinAddr: 0x2F4D4, symSize: 0x6C } + - { offset: 0x27D20, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x22EC, symBinAddr: 0x2F540, symSize: 0x4C } + - { offset: 0x282D4, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F58C, symSize: 0x90 } + - { offset: 0x282E1, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2F58C, symSize: 0x90 } + - { offset: 0x2830A, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x98D8, symBinAddr: 0x71918, symSize: 0x0 } + - { offset: 0x2831F, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x98E0, symBinAddr: 0x71920, symSize: 0x0 } + - { offset: 0x2898F, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2F61C, symSize: 0x58 } + - { offset: 0x289B7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xE8, symBinAddr: 0x2F674, symSize: 0x100 } + - { offset: 0x289ED, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1E8, symBinAddr: 0x2F774, symSize: 0x108 } + - { offset: 0x28A1F, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startBatteryMonitoring]', symObjAddr: 0x2F0, symBinAddr: 0x2F87C, symSize: 0xBC } + - { offset: 0x28A51, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryInfo]', symObjAddr: 0x3AC, symBinAddr: 0x2F938, symSize: 0x100 } + - { offset: 0x28A83, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateDetailedBatteryInfo]', symObjAddr: 0x4AC, symBinAddr: 0x2FA38, symSize: 0x4A4 } + - { offset: 0x28B24, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateBatteryStatus:]', symObjAddr: 0x950, symBinAddr: 0x2FEDC, symSize: 0x118 } + - { offset: 0x28B72, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getBatteryInfo]', symObjAddr: 0xA68, symBinAddr: 0x2FFF4, symSize: 0x340 } + - { offset: 0x28BAA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopBatteryMonitoring]', symObjAddr: 0xDA8, symBinAddr: 0x30334, symSize: 0x90 } + - { offset: 0x28BDC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevelDidChange:]', symObjAddr: 0xE38, symBinAddr: 0x303C4, symSize: 0x5C } + - { offset: 0x28C1C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStateDidChange:]', symObjAddr: 0xE94, symBinAddr: 0x30420, symSize: 0x5C } + - { offset: 0x28C5C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo updateMemoryInfo]', symObjAddr: 0xEF0, symBinAddr: 0x3047C, symSize: 0x14C } + - { offset: 0x28CC6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getMemoryUsageForPid:]', symObjAddr: 0x103C, symBinAddr: 0x305C8, symSize: 0x94 } + - { offset: 0x28D34, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleCriticalMemoryPressure]', symObjAddr: 0x10D0, symBinAddr: 0x3065C, symSize: 0x12C } + - { offset: 0x28D66, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo handleWarningMemoryPressure]', symObjAddr: 0x11FC, symBinAddr: 0x30788, symSize: 0x12C } + - { offset: 0x28D99, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo startMemoryMonitoring]', symObjAddr: 0x1328, symBinAddr: 0x308B4, symSize: 0x7C } + - { offset: 0x28DCC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo stopMemoryMonitoring]', symObjAddr: 0x13A4, symBinAddr: 0x30930, symSize: 0x64 } + - { offset: 0x28DFF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo checkMemoryStatus]', symObjAddr: 0x1408, symBinAddr: 0x30994, symSize: 0x30 } + - { offset: 0x28E32, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo dealloc]', symObjAddr: 0x1438, symBinAddr: 0x309C4, symSize: 0xF4 } + - { offset: 0x28E65, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPAddress]', symObjAddr: 0x152C, symBinAddr: 0x30AB8, symSize: 0x194 } + - { offset: 0x28EC0, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x16C0, symBinAddr: 0x30C4C, symSize: 0x58 } + - { offset: 0x28EE4, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x1718, symBinAddr: 0x30CA4, symSize: 0x30 } + - { offset: 0x28F00, size: 0x8, addend: 0x0, symName: '___24-[XSPhoneInfo IPAddress]_block_invoke', symObjAddr: 0x1748, symBinAddr: 0x30CD4, symSize: 0xB4 } + - { offset: 0x28F6F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x17FC, symBinAddr: 0x30D88, symSize: 0x3C } + - { offset: 0x28F93, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x1838, symBinAddr: 0x30DC4, symSize: 0x30 } + - { offset: 0x28FAF, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo getIPAddresses]', symObjAddr: 0x1868, symBinAddr: 0x30DF4, symSize: 0x2F8 } + - { offset: 0x290BB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo CurrentThermalState]', symObjAddr: 0x1B60, symBinAddr: 0x310EC, symSize: 0x148 } + - { offset: 0x29101, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo DiskSize]', symObjAddr: 0x1CA8, symBinAddr: 0x31234, symSize: 0x2E8 } + - { offset: 0x291AB, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo IPhoneStatus]', symObjAddr: 0x1F90, symBinAddr: 0x3151C, symSize: 0x224 } + - { offset: 0x2921E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryLevel]', symObjAddr: 0x21B4, symBinAddr: 0x31740, symSize: 0x1C } + - { offset: 0x29254, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isFullyCharged]', symObjAddr: 0x21D0, symBinAddr: 0x3175C, symSize: 0x20 } + - { offset: 0x2928A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryVoltage]', symObjAddr: 0x21F0, symBinAddr: 0x3177C, symSize: 0x1C } + - { offset: 0x292C0, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo maxCapacity]', symObjAddr: 0x220C, symBinAddr: 0x31798, symSize: 0x1C } + - { offset: 0x292F6, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo currentCapacity]', symObjAddr: 0x2228, symBinAddr: 0x317B4, symSize: 0x1C } + - { offset: 0x2932C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo designCapacity]', symObjAddr: 0x2244, symBinAddr: 0x317D0, symSize: 0x1C } + - { offset: 0x29362, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo cycleCount]', symObjAddr: 0x2260, symBinAddr: 0x317EC, symSize: 0x1C } + - { offset: 0x29398, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryHealth]', symObjAddr: 0x227C, symBinAddr: 0x31808, symSize: 0x1C } + - { offset: 0x293CE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isCharging]', symObjAddr: 0x2298, symBinAddr: 0x31824, symSize: 0x20 } + - { offset: 0x29404, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo batteryStatus]', symObjAddr: 0x22B8, symBinAddr: 0x31844, symSize: 0x1C } + - { offset: 0x2943A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setBatteryStatus:]', symObjAddr: 0x22D4, symBinAddr: 0x31860, symSize: 0x3C } + - { offset: 0x29478, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo temperature]', symObjAddr: 0x2310, symBinAddr: 0x3189C, symSize: 0x1C } + - { offset: 0x294AE, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo voltage]', symObjAddr: 0x232C, symBinAddr: 0x318B8, symSize: 0x1C } + - { offset: 0x294E4, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo totalMemory]', symObjAddr: 0x2348, symBinAddr: 0x318D4, symSize: 0x1C } + - { offset: 0x2951A, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo availableMemory]', symObjAddr: 0x2364, symBinAddr: 0x318F0, symSize: 0x1C } + - { offset: 0x29550, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo usedMemory]', symObjAddr: 0x2380, symBinAddr: 0x3190C, symSize: 0x1C } + - { offset: 0x29586, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryUsage]', symObjAddr: 0x239C, symBinAddr: 0x31928, symSize: 0x1C } + - { offset: 0x295BC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo pageSize]', symObjAddr: 0x23B8, symBinAddr: 0x31944, symSize: 0x1C } + - { offset: 0x295F2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo remoteIp]', symObjAddr: 0x23D4, symBinAddr: 0x31960, symSize: 0x1C } + - { offset: 0x29628, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setRemoteIp:]', symObjAddr: 0x23F0, symBinAddr: 0x3197C, symSize: 0x3C } + - { offset: 0x29666, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo monitorTimer]', symObjAddr: 0x242C, symBinAddr: 0x319B8, symSize: 0x1C } + - { offset: 0x2969C, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMonitorTimer:]', symObjAddr: 0x2448, symBinAddr: 0x319D4, symSize: 0x38 } + - { offset: 0x296DA, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo isMonitoring]', symObjAddr: 0x2480, symBinAddr: 0x31A0C, symSize: 0x20 } + - { offset: 0x29710, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setIsMonitoring:]', symObjAddr: 0x24A0, symBinAddr: 0x31A2C, symSize: 0x28 } + - { offset: 0x2974E, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo memoryWarningHandler]', symObjAddr: 0x24C8, symBinAddr: 0x31A54, symSize: 0x1C } + - { offset: 0x29784, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setMemoryWarningHandler:]', symObjAddr: 0x24E4, symBinAddr: 0x31A70, symSize: 0x3C } + - { offset: 0x297C2, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x31AAC, symSize: 0x7C } + - { offset: 0x29FB1, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x31B28, symSize: 0xDC } + - { offset: 0x29FBE, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x31B28, symSize: 0xDC } + - { offset: 0x29FE7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB60, symBinAddr: 0x71928, symSize: 0x0 } + - { offset: 0x29FFC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB68, symBinAddr: 0x71930, symSize: 0x0 } + - { offset: 0x2A1F8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x1B34, symBinAddr: 0x33550, symSize: 0x20C } + - { offset: 0x2A3E3, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x31C04, symSize: 0x78 } + - { offset: 0x2A420, size: 0x8, addend: 0x0, symName: '+[XUDPServer allocWithZone:]', symObjAddr: 0x154, symBinAddr: 0x31C7C, symSize: 0x4C } + - { offset: 0x2A464, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0x1A0, symBinAddr: 0x31CC8, symSize: 0x134 } + - { offset: 0x2A49A, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x2D4, symBinAddr: 0x31DFC, symSize: 0xB8 } + - { offset: 0x2A4CC, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x38C, symBinAddr: 0x31EB4, symSize: 0x34 } + - { offset: 0x2A509, size: 0x8, addend: 0x0, symName: '-[XUDPServer udp_port]', symObjAddr: 0x42C, symBinAddr: 0x31EE8, symSize: 0x128 } + - { offset: 0x2A552, size: 0x8, addend: 0x0, symName: '___22-[XUDPServer udp_port]_block_invoke', symObjAddr: 0x554, symBinAddr: 0x32010, symSize: 0x30 } + - { offset: 0x2A5A6, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x624, symBinAddr: 0x32040, symSize: 0x18C } + - { offset: 0x2A5D8, size: 0x8, addend: 0x0, symName: '___28-[XUDPServer _startInternal]_block_invoke', symObjAddr: 0x7B0, symBinAddr: 0x321CC, symSize: 0x34 } + - { offset: 0x2A615, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternalContinue]', symObjAddr: 0x7E4, symBinAddr: 0x32200, symSize: 0x390 } + - { offset: 0x2A655, size: 0x8, addend: 0x0, symName: '___36-[XUDPServer _startInternalContinue]_block_invoke', symObjAddr: 0xB74, symBinAddr: 0x32590, symSize: 0x34 } + - { offset: 0x2A692, size: 0x8, addend: 0x0, symName: '-[XUDPServer _forceCloseSocket]', symObjAddr: 0xBA8, symBinAddr: 0x325C4, symSize: 0x184 } + - { offset: 0x2A70A, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _forceCloseSocket]_block_invoke', symObjAddr: 0xD2C, symBinAddr: 0x32748, symSize: 0x38 } + - { offset: 0x2A743, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cleanupZombieSockets]', symObjAddr: 0xD64, symBinAddr: 0x32780, symSize: 0x1AC } + - { offset: 0x2A7AD, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0xF10, symBinAddr: 0x3292C, symSize: 0x24 } + - { offset: 0x2A7D5, size: 0x8, addend: 0x0, symName: '-[XUDPServer _logSocketInfo]', symObjAddr: 0xF34, symBinAddr: 0x32950, symSize: 0x190 } + - { offset: 0x2A87A, size: 0x8, addend: 0x0, symName: '-[XUDPServer _configureSocketOptions]', symObjAddr: 0x10C4, symBinAddr: 0x32AE0, symSize: 0x164 } + - { offset: 0x2A913, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x1228, symBinAddr: 0x32C44, symSize: 0xB8 } + - { offset: 0x2A946, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x12E0, symBinAddr: 0x32CFC, symSize: 0x34 } + - { offset: 0x2A986, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x1314, symBinAddr: 0x32D30, symSize: 0x154 } + - { offset: 0x2A9B9, size: 0x8, addend: 0x0, symName: '___27-[XUDPServer _stopInternal]_block_invoke', symObjAddr: 0x1468, symBinAddr: 0x32E84, symSize: 0x40 } + - { offset: 0x2A9F9, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startHealthCheck]', symObjAddr: 0x14A8, symBinAddr: 0x32EC4, symSize: 0x170 } + - { offset: 0x2AA2C, size: 0x8, addend: 0x0, symName: '___31-[XUDPServer _startHealthCheck]_block_invoke', symObjAddr: 0x1618, symBinAddr: 0x33034, symSize: 0x34 } + - { offset: 0x2AA6C, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopHealthCheck]', symObjAddr: 0x164C, symBinAddr: 0x33068, symSize: 0x54 } + - { offset: 0x2AA9F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _performHealthCheck]', symObjAddr: 0x16A0, symBinAddr: 0x330BC, symSize: 0x218 } + - { offset: 0x2AAFF, size: 0x8, addend: 0x0, symName: '___33-[XUDPServer _performHealthCheck]_block_invoke', symObjAddr: 0x18B8, symBinAddr: 0x332D4, symSize: 0x34 } + - { offset: 0x2AB3F, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkDuplicateSockets]', symObjAddr: 0x18EC, symBinAddr: 0x33308, symSize: 0x1F4 } + - { offset: 0x2ABEF, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x1AE0, symBinAddr: 0x334FC, symSize: 0x54 } + - { offset: 0x2AC22, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x1D40, symBinAddr: 0x3375C, symSize: 0x34 } + - { offset: 0x2AC62, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x1D74, symBinAddr: 0x33790, symSize: 0x11C } + - { offset: 0x2ACED, size: 0x8, addend: 0x0, symName: '-[XUDPServer _isPortAvailable:]', symObjAddr: 0x1E90, symBinAddr: 0x338AC, symSize: 0x1AC } + - { offset: 0x2AD7F, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x203C, symBinAddr: 0x33A58, symSize: 0xD4 } + - { offset: 0x2ADB2, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x33B2C, symSize: 0x34 } + - { offset: 0x2ADF2, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x2144, symBinAddr: 0x33B60, symSize: 0x80 } + - { offset: 0x2AE43, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x21C4, symBinAddr: 0x33BE0, symSize: 0x2B0 } + - { offset: 0x2AED0, size: 0x8, addend: 0x0, symName: '___69-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x2474, symBinAddr: 0x33E90, symSize: 0xC0 } + - { offset: 0x2AF72, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s, symObjAddr: 0x2534, symBinAddr: 0x33F50, symSize: 0x8C } + - { offset: 0x2AF96, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s, symObjAddr: 0x25C0, symBinAddr: 0x33FDC, symSize: 0x68 } + - { offset: 0x2AFB2, size: 0x8, addend: 0x0, symName: '-[XUDPServer _sendResponse:toAddress:fromSocket:]', symObjAddr: 0x2628, symBinAddr: 0x34044, symSize: 0x1B0 } + - { offset: 0x2B012, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x341F4, symSize: 0x32C } + - { offset: 0x2B0BB, size: 0x8, addend: 0x0, symName: '___49-[XUDPServer _sendResponse:toAddress:fromSocket:]_block_invoke_2', symObjAddr: 0x2B04, symBinAddr: 0x34520, symSize: 0x3C } + - { offset: 0x2B10D, size: 0x8, addend: 0x0, symName: '-[XUDPServer _checkSendTimeout:]', symObjAddr: 0x2B40, symBinAddr: 0x3455C, symSize: 0xEC } + - { offset: 0x2B15E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0x2C2C, symBinAddr: 0x34648, symSize: 0x8C } + - { offset: 0x2B1AF, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0x2CB8, symBinAddr: 0x346D4, symSize: 0xA8 } + - { offset: 0x2B200, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0x2D60, symBinAddr: 0x3477C, symSize: 0xE8 } + - { offset: 0x2B260, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0x2E48, symBinAddr: 0x34864, symSize: 0xD8 } + - { offset: 0x2B2B1, size: 0x8, addend: 0x0, symName: '-[XUDPServer _addressToString:]', symObjAddr: 0x2F20, symBinAddr: 0x3493C, symSize: 0x170 } + - { offset: 0x2B315, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x3090, symBinAddr: 0x34AAC, symSize: 0x60 } + - { offset: 0x2B348, size: 0x8, addend: 0x0, symName: '-[XUDPServer pendingSends]', symObjAddr: 0x30F0, symBinAddr: 0x34B0C, symSize: 0x1C } + - { offset: 0x2B37E, size: 0x8, addend: 0x0, symName: '-[XUDPServer setPendingSends:]', symObjAddr: 0x310C, symBinAddr: 0x34B28, symSize: 0x38 } + - { offset: 0x2B3BC, size: 0x8, addend: 0x0, symName: '-[XUDPServer currentTag]', symObjAddr: 0x3144, symBinAddr: 0x34B60, symSize: 0x1C } + - { offset: 0x2B3F2, size: 0x8, addend: 0x0, symName: '-[XUDPServer setCurrentTag:]', symObjAddr: 0x3160, symBinAddr: 0x34B7C, symSize: 0x24 } + - { offset: 0x2B430, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x3184, symBinAddr: 0x34BA0, symSize: 0x7C } + - { offset: 0x2BF48, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x34C1C, symSize: 0x94 } + - { offset: 0x2BF61, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x655E8, symSize: 0x0 } + - { offset: 0x2BFD9, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x655F0, symSize: 0x0 } + - { offset: 0x2BFEE, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x655F8, symSize: 0x0 } + - { offset: 0x2C003, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x65600, symSize: 0x0 } + - { offset: 0x2C00C, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x49BE4, symSize: 0xC4 } + - { offset: 0x2C033, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x71938, symSize: 0x0 } + - { offset: 0x2C0B0, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x71940, symSize: 0x0 } + - { offset: 0x2CAE3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x34C1C, symSize: 0x94 } + - { offset: 0x2CB1A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x34CB0, symSize: 0x110 } + - { offset: 0x2CB7E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x34DC0, symSize: 0x6C } + - { offset: 0x2CBB1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x34E2C, symSize: 0x98 } + - { offset: 0x2CBE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x34EC4, symSize: 0x4C } + - { offset: 0x2CC1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x34F10, symSize: 0x78 } + - { offset: 0x2CC52, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x34F88, symSize: 0xA0 } + - { offset: 0x2CC98, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x35028, symSize: 0xC4 } + - { offset: 0x2CCED, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x350EC, symSize: 0x47C } + - { offset: 0x2CD6E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x35568, symSize: 0x174 } + - { offset: 0x2CDA1, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x356DC, symSize: 0x38 } + - { offset: 0x2CDE1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x35714, symSize: 0x190 } + - { offset: 0x2CE3B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x358A4, symSize: 0x58 } + - { offset: 0x2CE5F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x358FC, symSize: 0x30 } + - { offset: 0x2CE7B, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x3592C, symSize: 0x60 } + - { offset: 0x2CED3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x3598C, symSize: 0x16C } + - { offset: 0x2CF33, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x35AF8, symSize: 0x3C } + - { offset: 0x2CF85, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x35B34, symSize: 0x68 } + - { offset: 0x2CFC7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x35B9C, symSize: 0x68 } + - { offset: 0x2D009, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x35C04, symSize: 0x198 } + - { offset: 0x2D063, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x35D9C, symSize: 0x44 } + - { offset: 0x2D0BB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x35DE0, symSize: 0x16C } + - { offset: 0x2D11B, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x35F4C, symSize: 0x3C } + - { offset: 0x2D16D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x35F88, symSize: 0x68 } + - { offset: 0x2D1AF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x35FF0, symSize: 0x68 } + - { offset: 0x2D1F1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x36058, symSize: 0x280 } + - { offset: 0x2D27A, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x362D8, symSize: 0x7C } + - { offset: 0x2D2EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x36354, symSize: 0x1B0 } + - { offset: 0x2D359, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x36504, symSize: 0x54 } + - { offset: 0x2D3BD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x36558, symSize: 0x90 } + - { offset: 0x2D40E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x365E8, symSize: 0x90 } + - { offset: 0x2D45F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x36678, symSize: 0x16C } + - { offset: 0x2D4B9, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x367E4, symSize: 0x38 } + - { offset: 0x2D511, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x3681C, symSize: 0x104 } + - { offset: 0x2D562, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x36920, symSize: 0x5C } + - { offset: 0x2D5B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x3697C, symSize: 0x16C } + - { offset: 0x2D60E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x36AE8, symSize: 0x38 } + - { offset: 0x2D666, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x36B20, symSize: 0x104 } + - { offset: 0x2D6B7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x36C24, symSize: 0x5C } + - { offset: 0x2D709, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x36C80, symSize: 0x16C } + - { offset: 0x2D763, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x36DEC, symSize: 0x44 } + - { offset: 0x2D7BB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x36E30, symSize: 0x16C } + - { offset: 0x2D815, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x36F9C, symSize: 0x44 } + - { offset: 0x2D86D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x36FE0, symSize: 0x16C } + - { offset: 0x2D8C7, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x3714C, symSize: 0x38 } + - { offset: 0x2D91F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x37184, symSize: 0xF4 } + - { offset: 0x2D961, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x37278, symSize: 0x3C } + - { offset: 0x2D9A1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x372B4, symSize: 0xF4 } + - { offset: 0x2D9E3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x373A8, symSize: 0x3C } + - { offset: 0x2DA23, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x373E4, symSize: 0xF4 } + - { offset: 0x2DA65, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x374D8, symSize: 0x3C } + - { offset: 0x2DAA5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x37514, symSize: 0x168 } + - { offset: 0x2DAFF, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x3767C, symSize: 0x30 } + - { offset: 0x2DB57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x376AC, symSize: 0x100 } + - { offset: 0x2DBA8, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x377AC, symSize: 0x28 } + - { offset: 0x2DBFA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x377D4, symSize: 0x168 } + - { offset: 0x2DC54, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x3793C, symSize: 0x30 } + - { offset: 0x2DCAC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x3796C, symSize: 0x100 } + - { offset: 0x2DCFD, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x37A6C, symSize: 0x28 } + - { offset: 0x2DD4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x37A94, symSize: 0x100 } + - { offset: 0x2DDA0, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x37B94, symSize: 0x28 } + - { offset: 0x2DDF2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x37BBC, symSize: 0x168 } + - { offset: 0x2DE4C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x37D24, symSize: 0x30 } + - { offset: 0x2DEA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x37D54, symSize: 0x1BC } + - { offset: 0x2DEFF, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x37F10, symSize: 0x44 } + - { offset: 0x2DF57, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x37F54, symSize: 0x13C } + - { offset: 0x2DFA8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x38090, symSize: 0x60 } + - { offset: 0x2DFFA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x380F0, symSize: 0x1A8 } + - { offset: 0x2E060, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x38298, symSize: 0x54 } + - { offset: 0x2E0C4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x382EC, symSize: 0x184 } + - { offset: 0x2E115, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x38470, symSize: 0x54 } + - { offset: 0x2E179, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x384C4, symSize: 0x140 } + - { offset: 0x2E1CA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x38604, symSize: 0x54 } + - { offset: 0x2E22E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x38658, symSize: 0x190 } + - { offset: 0x2E28E, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x387E8, symSize: 0x58 } + - { offset: 0x2E304, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x38840, symSize: 0x224 } + - { offset: 0x2E382, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x38A64, symSize: 0x5C } + - { offset: 0x2E40A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x38AC0, symSize: 0xA4 } + - { offset: 0x2E42E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x38B64, symSize: 0x78 } + - { offset: 0x2E44A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x38BDC, symSize: 0x184 } + - { offset: 0x2E49B, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x38D60, symSize: 0x54 } + - { offset: 0x2E4FF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x38DB4, symSize: 0x11C } + - { offset: 0x2E554, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x38ED0, symSize: 0x118 } + - { offset: 0x2E5A9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x38FE8, symSize: 0x140 } + - { offset: 0x2E60E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x39128, symSize: 0x204 } + - { offset: 0x2E676, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x3932C, symSize: 0x34 } + - { offset: 0x2E6AD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x39360, symSize: 0x160 } + - { offset: 0x2E702, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x394C0, symSize: 0x160 } + - { offset: 0x2E757, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x39620, symSize: 0x118 } + - { offset: 0x2E7AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x39738, symSize: 0x1EC } + - { offset: 0x2E81C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x39924, symSize: 0x300 } + - { offset: 0x2E8C9, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x39C24, symSize: 0x58 } + - { offset: 0x2E917, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x39C7C, symSize: 0x5FC } + - { offset: 0x2EA73, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x3A278, symSize: 0x24 } + - { offset: 0x2EA9B, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x3A29C, symSize: 0x58 } + - { offset: 0x2EAFB, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x3A2F4, symSize: 0x74 } + - { offset: 0x2EB1F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x3A368, symSize: 0xBCC } + - { offset: 0x2ED5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x3AF34, symSize: 0x694 } + - { offset: 0x2EF97, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x3B5C8, symSize: 0x2C0 } + - { offset: 0x2F06C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x3B888, symSize: 0x2A8 } + - { offset: 0x2F0D0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x3BB30, symSize: 0x2A8 } + - { offset: 0x2F134, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x3BDD8, symSize: 0x160 } + - { offset: 0x2F1D3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x3BF38, symSize: 0x160 } + - { offset: 0x2F272, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x3C098, symSize: 0x3A0 } + - { offset: 0x2F2CA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x3C438, symSize: 0xEC } + - { offset: 0x2F30A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3C524, symSize: 0x9C } + - { offset: 0x2F34A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x3C5C0, symSize: 0x5C } + - { offset: 0x2F39E, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3C61C, symSize: 0x5C } + - { offset: 0x2F3F2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x3C678, symSize: 0x3A0 } + - { offset: 0x2F44A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x3CA18, symSize: 0xEC } + - { offset: 0x2F48A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x3CB04, symSize: 0x9C } + - { offset: 0x2F4CA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x3CBA0, symSize: 0x5C } + - { offset: 0x2F51E, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x3CBFC, symSize: 0x5C } + - { offset: 0x2F572, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x3CC58, symSize: 0x30C } + - { offset: 0x2F5E5, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3CF64, symSize: 0x398 } + - { offset: 0x2F694, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x3D2FC, symSize: 0x68 } + - { offset: 0x2F6F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3D364, symSize: 0x64 } + - { offset: 0x2F72B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x3D3C8, symSize: 0x64 } + - { offset: 0x2F75E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3D42C, symSize: 0x64 } + - { offset: 0x2F791, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x3D490, symSize: 0x64 } + - { offset: 0x2F7C4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x3D4F4, symSize: 0x64 } + - { offset: 0x2F7F7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x3D558, symSize: 0x64 } + - { offset: 0x2F82A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x3D5BC, symSize: 0x64 } + - { offset: 0x2F85D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x3D620, symSize: 0x64 } + - { offset: 0x2F890, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x3D684, symSize: 0xDC } + - { offset: 0x2F8C3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x3D760, symSize: 0xDC } + - { offset: 0x2F8F6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x3D83C, symSize: 0x4C } + - { offset: 0x2F929, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x3D888, symSize: 0x2BC } + - { offset: 0x2FA38, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x3DB44, symSize: 0x1A0 } + - { offset: 0x2FA98, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x3DCE4, symSize: 0x1A0 } + - { offset: 0x2FAF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3DE84, symSize: 0x250 } + - { offset: 0x2FB54, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x3E0D4, symSize: 0xA4 } + - { offset: 0x2FBAC, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x3E178, symSize: 0x54 } + - { offset: 0x2FBE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x3E1CC, symSize: 0x250 } + - { offset: 0x2FC44, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3E41C, symSize: 0xA4 } + - { offset: 0x2FC9C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x3E4C0, symSize: 0x54 } + - { offset: 0x2FCD8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3E514, symSize: 0x1F0 } + - { offset: 0x2FD32, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x3E704, symSize: 0x9C } + - { offset: 0x2FD8A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x3E7A0, symSize: 0x54 } + - { offset: 0x2FDC6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x3E7F4, symSize: 0x250 } + - { offset: 0x2FE22, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x3EA44, symSize: 0x54 } + - { offset: 0x2FE7A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x3EA98, symSize: 0x54 } + - { offset: 0x2FEB6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x3EAEC, symSize: 0x250 } + - { offset: 0x2FF12, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3ED3C, symSize: 0x54 } + - { offset: 0x2FF6A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x3ED90, symSize: 0x54 } + - { offset: 0x2FFA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x3EDE4, symSize: 0x1F0 } + - { offset: 0x30000, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x3EFD4, symSize: 0x50 } + - { offset: 0x30058, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3F024, symSize: 0x54 } + - { offset: 0x30094, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x3F078, symSize: 0x250 } + - { offset: 0x300F0, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x3F2C8, symSize: 0x54 } + - { offset: 0x30148, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3F31C, symSize: 0x54 } + - { offset: 0x30184, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x3F370, symSize: 0x250 } + - { offset: 0x301E0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x3F5C0, symSize: 0x54 } + - { offset: 0x30238, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x3F614, symSize: 0x54 } + - { offset: 0x30274, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x3F668, symSize: 0x1F0 } + - { offset: 0x302CE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x3F858, symSize: 0x50 } + - { offset: 0x30326, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x3F8A8, symSize: 0x54 } + - { offset: 0x30362, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x3F8FC, symSize: 0x32C } + - { offset: 0x3042B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x3FC28, symSize: 0x250 } + - { offset: 0x30487, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3FE78, symSize: 0x54 } + - { offset: 0x304DF, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3FECC, symSize: 0x54 } + - { offset: 0x3051B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3FF20, symSize: 0x250 } + - { offset: 0x30577, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x40170, symSize: 0x54 } + - { offset: 0x305CF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x401C4, symSize: 0x54 } + - { offset: 0x3060B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x40218, symSize: 0x1F0 } + - { offset: 0x30665, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x40408, symSize: 0x50 } + - { offset: 0x306BD, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x40458, symSize: 0x54 } + - { offset: 0x306F9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x404AC, symSize: 0x16C } + - { offset: 0x30753, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x40618, symSize: 0x44 } + - { offset: 0x307AB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x4065C, symSize: 0x170 } + - { offset: 0x30805, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x407CC, symSize: 0x40 } + - { offset: 0x3085D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x4080C, symSize: 0x170 } + - { offset: 0x308B7, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x4097C, symSize: 0x88 } + - { offset: 0x3090F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x40A04, symSize: 0x170 } + - { offset: 0x30969, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x40B74, symSize: 0x88 } + - { offset: 0x309C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x40BFC, symSize: 0x268 } + - { offset: 0x30A65, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x40E64, symSize: 0x44 } + - { offset: 0x30ABA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x40EA8, symSize: 0x2C8 } + - { offset: 0x30B58, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x41170, symSize: 0x664 } + - { offset: 0x30D2A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x417D4, symSize: 0x90 } + - { offset: 0x30D4E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x41864, symSize: 0x6C } + - { offset: 0x30D6A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x418D0, symSize: 0x2BC } + - { offset: 0x30DF9, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x41B8C, symSize: 0x690 } + - { offset: 0x30FC8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x4221C, symSize: 0x1DC } + - { offset: 0x31056, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x423F8, symSize: 0x2D0 } + - { offset: 0x310F4, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x426C8, symSize: 0x308 } + - { offset: 0x311C3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x429D0, symSize: 0xB4 } + - { offset: 0x31233, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x42A84, symSize: 0x2BC } + - { offset: 0x312C2, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x42D40, symSize: 0x27C } + - { offset: 0x3139D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x42FBC, symSize: 0x370 } + - { offset: 0x3143F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x4332C, symSize: 0x1BC } + - { offset: 0x314A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x434E8, symSize: 0x1BC } + - { offset: 0x31507, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x436A4, symSize: 0x198 } + - { offset: 0x31577, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x4383C, symSize: 0x80 } + - { offset: 0x315CC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x438BC, symSize: 0xA8 } + - { offset: 0x31630, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x43964, symSize: 0x80 } + - { offset: 0x31685, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x439E4, symSize: 0xA8 } + - { offset: 0x316E9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x43A8C, symSize: 0x300 } + - { offset: 0x31796, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x43D8C, symSize: 0x588 } + - { offset: 0x3196E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x44314, symSize: 0xA8 } + - { offset: 0x31992, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x443BC, symSize: 0x7C } + - { offset: 0x319AE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x44438, symSize: 0x2A8 } + - { offset: 0x31A3D, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x446E0, symSize: 0x2E8 } + - { offset: 0x31B47, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x449C8, symSize: 0x2A8 } + - { offset: 0x31BD6, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x44C70, symSize: 0x2D8 } + - { offset: 0x31CD0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x44F48, symSize: 0x260 } + - { offset: 0x31D5F, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x451A8, symSize: 0x284 } + - { offset: 0x31E38, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x4542C, symSize: 0x260 } + - { offset: 0x31EC7, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x4568C, symSize: 0x1D4 } + - { offset: 0x31F75, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x45860, symSize: 0x74 } + - { offset: 0x31FC6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x458D4, symSize: 0x180 } + - { offset: 0x32035, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x45A54, symSize: 0x64 } + - { offset: 0x32087, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x45AB8, symSize: 0x2A0 } + - { offset: 0x32116, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x45D58, symSize: 0xC8 } + - { offset: 0x32186, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x45E20, symSize: 0x64 } + - { offset: 0x321D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x45E84, symSize: 0x1D0 } + - { offset: 0x32256, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x46054, symSize: 0x64 } + - { offset: 0x322A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x460B8, symSize: 0x90 } + - { offset: 0x322F9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x46148, symSize: 0x27C } + - { offset: 0x32386, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x463C4, symSize: 0x80 } + - { offset: 0x323FC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x46444, symSize: 0x28C } + - { offset: 0x32444, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x466D0, symSize: 0x6A4 } + - { offset: 0x3251E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x46D74, symSize: 0x150 } + - { offset: 0x3258D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x46EC4, symSize: 0xCC } + - { offset: 0x325F1, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x46F90, symSize: 0x8C } + - { offset: 0x32649, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x4701C, symSize: 0x3B0 } + - { offset: 0x3271F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x473CC, symSize: 0x64 } + - { offset: 0x32752, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x47430, symSize: 0x90 } + - { offset: 0x32785, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x474C0, symSize: 0x224 } + - { offset: 0x327D6, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x476E4, symSize: 0x50 } + - { offset: 0x32816, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x47734, symSize: 0x264 } + - { offset: 0x32896, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x47998, symSize: 0x198 } + - { offset: 0x32923, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x47B30, symSize: 0x50 } + - { offset: 0x32963, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x47B80, symSize: 0x264 } + - { offset: 0x329E3, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x47DE4, symSize: 0x198 } + - { offset: 0x32A70, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x47F7C, symSize: 0x50 } + - { offset: 0x32AB0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x47FCC, symSize: 0xF4 } + - { offset: 0x32AF2, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x480C0, symSize: 0xA4 } + - { offset: 0x32B32, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x48164, symSize: 0x90 } + - { offset: 0x32B83, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x481F4, symSize: 0x27C } + - { offset: 0x32C10, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x48470, symSize: 0x80 } + - { offset: 0x32C86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x484F0, symSize: 0xEB4 } + - { offset: 0x32E29, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x493A4, symSize: 0x1B4 } + - { offset: 0x32EBD, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x49558, symSize: 0x108 } + - { offset: 0x32F51, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x49660, symSize: 0xA0 } + - { offset: 0x32FE5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x49700, symSize: 0x64 } + - { offset: 0x33018, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x49764, symSize: 0x15C } + - { offset: 0x33069, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x498C0, symSize: 0xF4 } + - { offset: 0x330AB, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x499B4, symSize: 0x54 } + - { offset: 0x330EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x49A08, symSize: 0xF4 } + - { offset: 0x3312D, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x49AFC, symSize: 0x98 } + - { offset: 0x3316D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x49B94, symSize: 0x50 } + - { offset: 0x3321F, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x49CA8, symSize: 0x84 } + - { offset: 0x3325F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x49D2C, symSize: 0x13C } + - { offset: 0x332A1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x49E68, symSize: 0x1B0 } + - { offset: 0x332F2, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x4A018, symSize: 0x1B0 } + - { offset: 0x33343, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x4A1C8, symSize: 0x43C } + - { offset: 0x333A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x4A604, symSize: 0x504 } + - { offset: 0x33483, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x4AB08, symSize: 0x1E4 } + - { offset: 0x33501, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x4ACEC, symSize: 0x1E4 } + - { offset: 0x3357F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x4AED0, symSize: 0x1D8 } + - { offset: 0x335C5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x4B0A8, symSize: 0x30C } + - { offset: 0x33682, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x4B3B4, symSize: 0xF0 } + - { offset: 0x336B5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x4B4A4, symSize: 0x154 } + - { offset: 0x336E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x4B5F8, symSize: 0x114 } + - { offset: 0x33739, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x4B70C, symSize: 0x60 } + - { offset: 0x33779, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x4B76C, symSize: 0x70 } + - { offset: 0x337CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x4B7DC, symSize: 0x68 } + - { offset: 0x3380C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x4B844, symSize: 0x80 } + - { offset: 0x3384E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x4B8C4, symSize: 0x7C } + - { offset: 0x33885, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x4B940, symSize: 0x58 } + - { offset: 0x338BC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x4B998, symSize: 0x58 } + - { offset: 0x338F3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x4B9F0, symSize: 0xE8 } + - { offset: 0x33939, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x4BAD8, symSize: 0xE8 } + - { offset: 0x3397F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x4BBC0, symSize: 0x68 } + - { offset: 0x339B6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x4BC28, symSize: 0xA0 } + - { offset: 0x33A0B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x4BCC8, symSize: 0xA0 } + - { offset: 0x33A60, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x4BD68, symSize: 0x44 } + - { offset: 0x33AA6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x4BDAC, symSize: 0x44 } + - { offset: 0x33AEC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x4BDF0, symSize: 0xC4 } + - { offset: 0x33B41, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x4BEB4, symSize: 0x7C } + - { offset: 0x33B96, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x4BF30, symSize: 0x7C } + - { offset: 0x33BEB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x4BFAC, symSize: 0x84 } + - { offset: 0x33C40, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x4C030, symSize: 0x84 } + - { offset: 0x33C95, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x4C0B4, symSize: 0x80 } + - { offset: 0x33CF9, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4C134, symSize: 0x298 } + - { offset: 0x33DC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x4C3CC, symSize: 0x178 } + - { offset: 0x33DF7, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4C544, symSize: 0xA0 } + - { offset: 0x33E57, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x4C5E4, symSize: 0xA0 } ... diff --git a/.theos/obj/debug/arm64e/OhNo.dylib b/.theos/obj/debug/arm64e/OhNo.dylib index 5eb2514..91ae913 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 b5e6868..12b04ed 100644 Binary files a/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib and b/.theos/obj/debug/arm64e/OhNo.dylib.dSYM/Contents/Resources/DWARF/OhNo.dylib differ diff --git a/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 index 2702ba3..1bda760 100644 --- a/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 +++ b/.theos/packages/com.xyzshell.ioscontrol-0.0.7-10 @@ -1 +1 @@ -115 \ No newline at end of file +117 \ No newline at end of file diff --git a/AppRunMan/server/IPhoneHertbeat.m b/AppRunMan/server/IPhoneHertbeat.m index 1391a5c..f7a29ce 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 = @"251201-nt-01"; + self.message = @"251202-nt-02"; NSDictionary *heartbeatData = [self constructHeartbeatData]; if (!heartbeatData) { diff --git a/AppRunMan/server/XSHackIos.m b/AppRunMan/server/XSHackIos.m index 191aa37..9e3c2ae 100644 --- a/AppRunMan/server/XSHackIos.m +++ b/AppRunMan/server/XSHackIos.m @@ -691,45 +691,31 @@ void XSCleanSafari(void) { void XSCleanKeychain(void) { NSFileManager* man = [NSFileManager defaultManager]; if ([man fileExistsAtPath:@"/var/Keychains/keychain-2.db"]) { - - /* - char *cpCmd = "/usr/bin/cp"; - if ([man fileExistsAtPath:@"/bin/cp"]) { - cpCmd = "/bin/cp"; - } - - char *cmds[] = { - cpCmd, - "/var/Keychains/keychain-2.db", - "/tmp/", - NULL - }; - */ - // XSRuncmd(cmds); - XSSystem("cp /var/Keychains/keychain-2.db /tmp/"); - sqlite3* ppDb; + sqlite3* ppDb = NULL; char cmd[256]; - if (0 == sqlite3_open("/tmp/keychain-2.db", &ppDb)) { + int rc = sqlite3_open("/tmp/keychain-2.db", &ppDb); + if (rc == SQLITE_OK && ppDb) { strcpy(cmd, "DELETE FROM cert WHERE agrp<>'apple' and agrp not like '%apple%' and agrp <> 'ichat' and agrp <>'lockdown-identities'"); sqlite3_exec(ppDb, cmd, 0, 0, 0); strcpy(cmd, "DELETE FROM keys WHERE agrp<>'apple' and agrp not like '%apple%' and agrp <> 'ichat' and agrp <>'lockdown-identities'"); sqlite3_exec(ppDb, cmd, 0, 0, 0); strcpy(cmd, "DELETE FROM inet WHERE agrp<>'apple' and agrp not like '%apple%' and agrp <> 'ichat' and agrp <>'lockdown-identities'"); sqlite3_exec(ppDb, cmd, 0, 0, 0); - /* - char *cmds1[] = { - cpCmd, - "/tmp/keychain-2.*", - "/var/Keychains/", - NULL - }; - */ - //XSRuncmd(cmds1); - + + // 关键:关闭数据库,释放 /private/var/tmp/keychain-2.db 句柄 + sqlite3_close(ppDb); + ppDb = NULL; + XSSystem("cp /tmp/keychain-2.* /var/Keychains/"); + } else { + // 打开失败也要确保关闭 + if (ppDb) { + sqlite3_close(ppDb); + ppDb = NULL; + } + NSLog(@"XSCleanKeychain: sqlite3_open failed: %d", rc); } - //free(cpCmd); } } diff --git a/ips.txt b/ips.txt index 40231c8..a6480a8 100644 --- a/ips.txt +++ b/ips.txt @@ -1,68 +1,15 @@ -172.29.136.13 -172.29.108.21 -172.29.101.21 -172.29.107.26 -172.29.136.21 -172.29.107.29 -172.29.136.10 -172.29.108.29 -172.29.136.18 -172.29.107.22 -172.29.107.21 -172.29.107.18 -172.29.136.30 -172.29.136.28 -172.29.101.28 -172.29.101.26 -172.29.136.15 -172.29.136.12 -172.29.136.14 -172.29.136.11 -172.29.101.27 -172.29.101.19 -172.29.101.23 -172.29.136.16 -172.29.136.19 -172.29.101.29 -172.29.108.19 -172.29.109.20 -172.29.109.12 -172.29.107.28 -172.29.101.16 -172.29.109.19 -172.29.101.30 -172.29.101.20 -172.29.107.14 -172.29.109.13 -172.29.107.27 -172.29.109.15 -172.29.109.28 -172.29.101.13 -172.29.107.11 -172.29.107.23 -172.29.101.24 -172.29.101.12 -172.29.101.22 -172.29.107.13 -172.29.107.16 -172.29.109.27 -172.29.109.21 -172.29.109.14 -172.29.101.11 -172.29.109.33 -172.29.109.31 -172.29.107.32 -172.29.101.25 -172.29.108.16 -172.29.109.16 -172.29.101.31 -172.29.107.20 -172.29.109.11 -172.29.107.30 -172.29.107.17 -172.29.107.12 172.29.107.25 -172.29.109.32 -172.29.101.17 -172.29.109.24 -172.29.101.14 +172.29.107.12 +172.29.107.13 +172.29.107.20 +172.29.107.30 +172.29.107.28 +172.29.107.16 +172.29.107.32 +172.29.107.11 +172.29.107.26 +172.29.107.27 +172.29.107.23 +172.29.107.14 +172.29.107.17 +172.25.202.160 diff --git a/packages/251202-nt-01.deb b/packages/251202-nt-01.deb new file mode 100644 index 0000000..6d1642d Binary files /dev/null and b/packages/251202-nt-01.deb differ