修改udp问题
This commit is contained in:
parent
cf5c505621
commit
fa49dcac96
@ -6,5 +6,5 @@ Author: XYZShell
|
||||
Section: Utilities
|
||||
Tag: role::developer
|
||||
Architecture: iphoneos-arm
|
||||
Version: 0.0.7-10-59+debug
|
||||
Version: 0.0.7-10-61+debug
|
||||
Installed-Size: 1600
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
./packages/com.xyzshell.ioscontrol_0.0.7-10-59+debug_iphoneos-arm.deb
|
||||
./packages/com.xyzshell.ioscontrol_0.0.7-10-61+debug_iphoneos-arm.deb
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -4,8 +4,8 @@ binary-path: '/Users/mac/workspaces/projects/ios-change/old-ios-hook/.theos/
|
||||
relocations:
|
||||
- { offset: 0x1E, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x10C }
|
||||
- { offset: 0x37, size: 0x8, addend: 0x0, symName: _kSBAppTagsHidden, symObjAddr: 0xA28, symBinAddr: 0x58828, symSize: 0x0 }
|
||||
- { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7C98, symBinAddr: 0x66A98, symSize: 0x0 }
|
||||
- { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7CA0, symBinAddr: 0x66AA0, symSize: 0x0 }
|
||||
- { offset: 0xBD, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x7C98, symBinAddr: 0x66B08, symSize: 0x0 }
|
||||
- { offset: 0x2158, size: 0x8, addend: 0x0, symName: '__logos_orig$all$SpringBoard$applicationWillTerminate$', symObjAddr: 0x7CA0, symBinAddr: 0x66B10, symSize: 0x0 }
|
||||
- { offset: 0x2167, size: 0x8, addend: 0x0, symName: '-[UIWindow(FloatingWindow) addFloatingWindow]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x10C }
|
||||
- { offset: 0x21A7, size: 0x8, addend: 0x0, symName: __logosLocalCtor_496e6913, symObjAddr: 0x10C, symBinAddr: 0x410C, symSize: 0x80 }
|
||||
- { offset: 0x2220, size: 0x8, addend: 0x0, symName: '__logos_method$all$SpringBoard$applicationDidFinishLaunching$', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x128 }
|
||||
@ -61,8 +61,8 @@ relocations:
|
||||
- { offset: 0x8785, size: 0x8, addend: 0x0, symName: '-[FloatingWindow .cxx_destruct]', symObjAddr: 0x2B54, symBinAddr: 0x73C8, symSize: 0x100 }
|
||||
- { offset: 0x8A6F, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x74C8, symSize: 0xB0 }
|
||||
- { offset: 0x8A7C, size: 0x8, addend: 0x0, symName: '+[IosSystemCmd sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x74C8, symSize: 0xB0 }
|
||||
- { offset: 0x8AA5, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAE50, symBinAddr: 0x66AA8, symSize: 0x0 }
|
||||
- { offset: 0x8ABA, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAE58, symBinAddr: 0x66AB0, symSize: 0x0 }
|
||||
- { offset: 0x8AA5, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0xAE50, symBinAddr: 0x66B18, symSize: 0x0 }
|
||||
- { offset: 0x8ABA, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0xAE58, symBinAddr: 0x66B20, symSize: 0x0 }
|
||||
- { offset: 0x98E2, size: 0x8, addend: 0x0, symName: '___30+[IosSystemCmd sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x7578, symSize: 0x54 }
|
||||
- { offset: 0x991F, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd init]', symObjAddr: 0x104, symBinAddr: 0x75CC, symSize: 0x108 }
|
||||
- { offset: 0x9955, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd cmdUrl]', symObjAddr: 0x20C, symBinAddr: 0x76D4, symSize: 0x98 }
|
||||
@ -104,8 +104,8 @@ relocations:
|
||||
- { offset: 0xA4E4, size: 0x8, addend: 0x0, symName: '-[IosSystemCmd .cxx_destruct]', symObjAddr: 0x2CC0, symBinAddr: 0xA12C, symSize: 0x68 }
|
||||
- { offset: 0xB18D, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xA194, symSize: 0x7C }
|
||||
- { offset: 0xB19A, size: 0x8, addend: 0x0, symName: '+[IPhoneHertbeat sharedInstance]', symObjAddr: 0x0, symBinAddr: 0xA194, symSize: 0x7C }
|
||||
- { offset: 0xB1C3, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x80A8, symBinAddr: 0x66AB8, symSize: 0x0 }
|
||||
- { offset: 0xB1D8, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x80B0, symBinAddr: 0x66AC0, symSize: 0x0 }
|
||||
- { offset: 0xB1C3, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x80A8, symBinAddr: 0x66B28, symSize: 0x0 }
|
||||
- { offset: 0xB1D8, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x80B0, symBinAddr: 0x66B30, symSize: 0x0 }
|
||||
- { offset: 0xBE5F, size: 0x8, addend: 0x0, symName: '___32+[IPhoneHertbeat sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0xA210, symSize: 0x54 }
|
||||
- { offset: 0xBE87, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat init]', symObjAddr: 0xD0, symBinAddr: 0xA264, symSize: 0x174 }
|
||||
- { offset: 0xBEBD, size: 0x8, addend: 0x0, symName: '-[IPhoneHertbeat stop]', symObjAddr: 0x244, symBinAddr: 0xA3D8, symSize: 0x50 }
|
||||
@ -184,10 +184,10 @@ relocations:
|
||||
- { offset: 0xD9E1, size: 0x8, addend: 0x0, symName: _signalHandler, symObjAddr: 0x3F98, symBinAddr: 0xFE74, symSize: 0x150 }
|
||||
- { offset: 0xDA62, size: 0x8, addend: 0x0, symName: _registerSignalHandler, symObjAddr: 0x40E8, symBinAddr: 0xFFC4, symSize: 0x74 }
|
||||
- { offset: 0xF029, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10038, symSize: 0x7C }
|
||||
- { offset: 0xF042, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xC5BC, symBinAddr: 0x66BC0, symSize: 0x0 }
|
||||
- { offset: 0xF042, size: 0x8, addend: 0x0, symName: _myadTaskManualStop, symObjAddr: 0xC5BC, symBinAddr: 0x66C30, symSize: 0x0 }
|
||||
- { offset: 0xF05D, size: 0x8, addend: 0x0, symName: '+[MyAdTask2Mangger sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x10038, symSize: 0x7C }
|
||||
- { offset: 0xF086, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xC5C0, symBinAddr: 0x66AC8, symSize: 0x0 }
|
||||
- { offset: 0xF09B, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xC5C8, symBinAddr: 0x66AD0, symSize: 0x0 }
|
||||
- { offset: 0xF086, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xC5C0, symBinAddr: 0x66B38, symSize: 0x0 }
|
||||
- { offset: 0xF09B, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xC5C8, symBinAddr: 0x66B40, symSize: 0x0 }
|
||||
- { offset: 0xF417, size: 0x8, addend: 0x0, symName: '___34+[MyAdTask2Mangger sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x100B4, symSize: 0x54 }
|
||||
- { offset: 0xF43F, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger init]', symObjAddr: 0xD0, symBinAddr: 0x10108, symSize: 0x228 }
|
||||
- { offset: 0xF4AE, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger onShow:]', symObjAddr: 0x2F8, symBinAddr: 0x10330, symSize: 0x6CC }
|
||||
@ -237,8 +237,8 @@ relocations:
|
||||
- { offset: 0x104E6, size: 0x8, addend: 0x0, symName: '-[MyAdTask2Mangger .cxx_destruct]', symObjAddr: 0x449C, symBinAddr: 0x14268, symSize: 0xD8 }
|
||||
- { offset: 0x1156C, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14340, symSize: 0xB0 }
|
||||
- { offset: 0x11579, size: 0x8, addend: 0x0, symName: '+[MyEventBus sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x14340, symSize: 0xB0 }
|
||||
- { offset: 0x115A2, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x66AD8, symSize: 0x0 }
|
||||
- { offset: 0x115B7, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x66AE0, symSize: 0x0 }
|
||||
- { offset: 0x115A2, size: 0x8, addend: 0x0, symName: _sharedInstance.sharedInstance, symObjAddr: 0x23C8, symBinAddr: 0x66B48, symSize: 0x0 }
|
||||
- { offset: 0x115B7, size: 0x8, addend: 0x0, symName: _sharedInstance.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x66B50, symSize: 0x0 }
|
||||
- { offset: 0x1175B, size: 0x8, addend: 0x0, symName: '___28+[MyEventBus sharedInstance]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0x143F0, symSize: 0x54 }
|
||||
- { offset: 0x11798, size: 0x8, addend: 0x0, symName: '-[MyEventBus init]', symObjAddr: 0x104, symBinAddr: 0x14444, symSize: 0xD8 }
|
||||
- { offset: 0x117CE, size: 0x8, addend: 0x0, symName: '-[MyEventBus registerSubscriber:]', symObjAddr: 0x1DC, symBinAddr: 0x1451C, symSize: 0x240 }
|
||||
@ -250,8 +250,8 @@ relocations:
|
||||
- { offset: 0x11A2F, size: 0x8, addend: 0x0, symName: '-[MyEventBus .cxx_destruct]', symObjAddr: 0x910, symBinAddr: 0x14BEC, symSize: 0x30 }
|
||||
- { offset: 0x11C84, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x14C1C, symSize: 0x38C }
|
||||
- { offset: 0x11C9F, size: 0x8, addend: 0x0, symName: '+[MyScriptTask sharedInstance]', symObjAddr: 0x3410, symBinAddr: 0x17F2C, symSize: 0x7C }
|
||||
- { offset: 0x11CCA, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x66AE8, symSize: 0x0 }
|
||||
- { offset: 0x11CE0, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x66AF0, symSize: 0x0 }
|
||||
- { offset: 0x11CCA, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0xAB70, symBinAddr: 0x66B58, symSize: 0x0 }
|
||||
- { offset: 0x11CE0, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0xAB78, symBinAddr: 0x66B60, symSize: 0x0 }
|
||||
- { offset: 0x120AE, size: 0x8, addend: 0x0, symName: '-[MyScriptTask init]', symObjAddr: 0x0, symBinAddr: 0x14C1C, symSize: 0x38C }
|
||||
- { offset: 0x12100, size: 0x8, addend: 0x0, symName: '-[MyScriptTask showStatus:]', symObjAddr: 0x38C, symBinAddr: 0x14FA8, symSize: 0x8C }
|
||||
- { offset: 0x12140, size: 0x8, addend: 0x0, symName: '-[MyScriptTask start]', symObjAddr: 0x418, symBinAddr: 0x15034, symSize: 0x34 }
|
||||
@ -316,14 +316,14 @@ relocations:
|
||||
- { offset: 0x13240, size: 0x8, addend: 0x0, symName: '-[MyScriptTask .cxx_destruct]', symObjAddr: 0x3660, symBinAddr: 0x1817C, symSize: 0xA8 }
|
||||
- { offset: 0x13B6F, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x18224, symSize: 0x6C }
|
||||
- { offset: 0x13B7C, size: 0x8, addend: 0x0, symName: _startSimpleServer, symObjAddr: 0x0, symBinAddr: 0x18224, symSize: 0x6C }
|
||||
- { offset: 0x13B9D, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0x1200, symBinAddr: 0x66AF8, symSize: 0x0 }
|
||||
- { offset: 0x13B9D, size: 0x8, addend: 0x0, symName: _startSimpleServer.onceToken, symObjAddr: 0x1200, symBinAddr: 0x66B68, symSize: 0x0 }
|
||||
- { offset: 0x13CE8, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke, symObjAddr: 0x6C, symBinAddr: 0x18290, symSize: 0xAC }
|
||||
- { offset: 0x13D40, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_2, symObjAddr: 0x118, symBinAddr: 0x1833C, symSize: 0x88 }
|
||||
- { offset: 0x13D68, size: 0x8, addend: 0x0, symName: ___startSimpleServer_block_invoke_3, symObjAddr: 0x1A0, symBinAddr: 0x183C4, symSize: 0x118 }
|
||||
- { offset: 0x13F7E, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x184DC, symSize: 0x7C }
|
||||
- { offset: 0x13F8B, size: 0x8, addend: 0x0, symName: '+[UDPHandler sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x184DC, symSize: 0x7C }
|
||||
- { offset: 0x13FB4, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EB0, symBinAddr: 0x66B00, symSize: 0x0 }
|
||||
- { offset: 0x13FC9, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1EB8, symBinAddr: 0x66B08, symSize: 0x0 }
|
||||
- { offset: 0x13FB4, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x1EB0, symBinAddr: 0x66B70, symSize: 0x0 }
|
||||
- { offset: 0x13FC9, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x1EB8, symBinAddr: 0x66B78, symSize: 0x0 }
|
||||
- { offset: 0x14116, size: 0x8, addend: 0x0, symName: '___28+[UDPHandler sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x18558, symSize: 0x54 }
|
||||
- { offset: 0x1413E, size: 0x8, addend: 0x0, symName: '-[UDPHandler init]', symObjAddr: 0xD0, symBinAddr: 0x185AC, symSize: 0xB0 }
|
||||
- { offset: 0x14191, size: 0x8, addend: 0x0, symName: '-[UDPHandler handle:]', symObjAddr: 0x180, symBinAddr: 0x1865C, symSize: 0x574 }
|
||||
@ -331,19 +331,19 @@ relocations:
|
||||
- { offset: 0x142C1, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_2', symObjAddr: 0x71C, symBinAddr: 0x18BF8, symSize: 0x5C }
|
||||
- { offset: 0x14305, size: 0x8, addend: 0x0, symName: '___21-[UDPHandler handle:]_block_invoke_3', symObjAddr: 0x778, symBinAddr: 0x18C54, symSize: 0x5C }
|
||||
- { offset: 0x14587, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x18CB0, symSize: 0xBC }
|
||||
- { offset: 0x145A0, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x66918, symSize: 0x0 }
|
||||
- { offset: 0x14613, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x66920, symSize: 0x0 }
|
||||
- { offset: 0x14628, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x66928, symSize: 0x0 }
|
||||
- { offset: 0x1463D, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x66930, symSize: 0x0 }
|
||||
- { offset: 0x1465C, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x66938, symSize: 0x0 }
|
||||
- { offset: 0x14671, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x66940, symSize: 0x0 }
|
||||
- { offset: 0x14686, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x66948, symSize: 0x0 }
|
||||
- { offset: 0x1469B, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x66950, symSize: 0x0 }
|
||||
- { offset: 0x146B0, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x66958, symSize: 0x0 }
|
||||
- { offset: 0x146C5, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x66960, symSize: 0x0 }
|
||||
- { offset: 0x145A0, size: 0x8, addend: 0x0, symName: _CSToastPositionTop, symObjAddr: 0x48B0, symBinAddr: 0x66988, symSize: 0x0 }
|
||||
- { offset: 0x14613, size: 0x8, addend: 0x0, symName: _CSToastPositionCenter, symObjAddr: 0x48B8, symBinAddr: 0x66990, symSize: 0x0 }
|
||||
- { offset: 0x14628, size: 0x8, addend: 0x0, symName: _CSToastPositionBottom, symObjAddr: 0x48C0, symBinAddr: 0x66998, symSize: 0x0 }
|
||||
- { offset: 0x1463D, size: 0x8, addend: 0x0, symName: _CSToastTimerKey, symObjAddr: 0x48C8, symBinAddr: 0x669A0, symSize: 0x0 }
|
||||
- { offset: 0x1465C, size: 0x8, addend: 0x0, symName: _CSToastDurationKey, symObjAddr: 0x48D0, symBinAddr: 0x669A8, symSize: 0x0 }
|
||||
- { offset: 0x14671, size: 0x8, addend: 0x0, symName: _CSToastPositionKey, symObjAddr: 0x48D8, symBinAddr: 0x669B0, symSize: 0x0 }
|
||||
- { offset: 0x14686, size: 0x8, addend: 0x0, symName: _CSToastCompletionKey, symObjAddr: 0x48E0, symBinAddr: 0x669B8, symSize: 0x0 }
|
||||
- { offset: 0x1469B, size: 0x8, addend: 0x0, symName: _CSToastActiveKey, symObjAddr: 0x48E8, symBinAddr: 0x669C0, symSize: 0x0 }
|
||||
- { offset: 0x146B0, size: 0x8, addend: 0x0, symName: _CSToastActivityViewKey, symObjAddr: 0x48F0, symBinAddr: 0x669C8, symSize: 0x0 }
|
||||
- { offset: 0x146C5, size: 0x8, addend: 0x0, symName: _CSToastQueueKey, symObjAddr: 0x48F8, symBinAddr: 0x669D0, symSize: 0x0 }
|
||||
- { offset: 0x146CE, size: 0x8, addend: 0x0, symName: '+[CSToastManager sharedManager]', symObjAddr: 0x3E64, symBinAddr: 0x1CA14, symSize: 0xB0 }
|
||||
- { offset: 0x146F9, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x66B10, symSize: 0x0 }
|
||||
- { offset: 0x1470F, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x66B18, symSize: 0x0 }
|
||||
- { offset: 0x146F9, size: 0x8, addend: 0x0, symName: _sharedManager._sharedManager, symObjAddr: 0x136B0, symBinAddr: 0x66B80, symSize: 0x0 }
|
||||
- { offset: 0x1470F, size: 0x8, addend: 0x0, symName: _sharedManager.oncePredicate, symObjAddr: 0x136B8, symBinAddr: 0x66B88, symSize: 0x0 }
|
||||
- { offset: 0x15CC4, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:]', symObjAddr: 0x0, symBinAddr: 0x18CB0, symSize: 0xBC }
|
||||
- { offset: 0x15D04, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:]', symObjAddr: 0xBC, symBinAddr: 0x18D6C, symSize: 0x98 }
|
||||
- { offset: 0x15D60, size: 0x8, addend: 0x0, symName: '-[UIView(Toast) makeToast:duration:position:style:]', symObjAddr: 0x154, symBinAddr: 0x18E04, symSize: 0xF8 }
|
||||
@ -448,14 +448,14 @@ relocations:
|
||||
- { offset: 0x17B90, size: 0x8, addend: 0x0, symName: '-[CSToastManager .cxx_destruct]', symObjAddr: 0x4640, symBinAddr: 0x1D1F0, symSize: 0x48 }
|
||||
- { offset: 0x18F10, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1D238, symSize: 0x1EC }
|
||||
- { offset: 0x18F57, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions, symObjAddr: 0x5384, symBinAddr: 0x22524, symSize: 0x160 }
|
||||
- { offset: 0x18F7A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x66B20, symSize: 0x0 }
|
||||
- { offset: 0x18F90, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x66B28, symSize: 0x0 }
|
||||
- { offset: 0x18FA6, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x66B30, symSize: 0x0 }
|
||||
- { offset: 0x18F7A, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.security, symObjAddr: 0x1DB38, symBinAddr: 0x66B90, symSize: 0x0 }
|
||||
- { offset: 0x18F90, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.SetEntitlements, symObjAddr: 0x1DB40, symBinAddr: 0x66B98, symSize: 0x0 }
|
||||
- { offset: 0x18FA6, size: 0x8, addend: 0x0, symName: _injectNetworkPermissions.onceToken, symObjAddr: 0x1DB48, symBinAddr: 0x66BA0, symSize: 0x0 }
|
||||
- { offset: 0x190A4, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions, symObjAddr: 0x554C, symBinAddr: 0x226EC, symSize: 0x470 }
|
||||
- { offset: 0x190CB, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x66B38, symSize: 0x0 }
|
||||
- { offset: 0x190E1, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x66B40, symSize: 0x0 }
|
||||
- { offset: 0x190F7, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x66B48, symSize: 0x0 }
|
||||
- { offset: 0x19194, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x66BC8, symSize: 0x0 }
|
||||
- { offset: 0x190CB, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.security, symObjAddr: 0x1DB50, symBinAddr: 0x66BA8, symSize: 0x0 }
|
||||
- { offset: 0x190E1, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.SetEntitlements, symObjAddr: 0x1DB58, symBinAddr: 0x66BB0, symSize: 0x0 }
|
||||
- { offset: 0x190F7, size: 0x8, addend: 0x0, symName: _injectEntitlementsWithOptions.onceToken, symObjAddr: 0x1DB60, symBinAddr: 0x66BB8, symSize: 0x0 }
|
||||
- { offset: 0x19194, size: 0x8, addend: 0x0, symName: __XSOpenApp, symBinAddr: 0x66C38, symSize: 0x0 }
|
||||
- { offset: 0x19F57, size: 0x8, addend: 0x0, symName: _XSGetFrontMostApplication, symObjAddr: 0x0, symBinAddr: 0x1D238, symSize: 0x1EC }
|
||||
- { offset: 0x19FC5, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0x1EC, symBinAddr: 0x1D424, symSize: 0x54 }
|
||||
- { offset: 0x19FE9, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0x240, symBinAddr: 0x1D478, symSize: 0x2C }
|
||||
@ -515,7 +515,7 @@ relocations:
|
||||
- { offset: 0x1BD86, size: 0x8, addend: 0x0, symName: ___getAllButtons_block_invoke, symObjAddr: 0x7230, symBinAddr: 0x243D0, symSize: 0x50 }
|
||||
- { offset: 0x1FC61, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x24420, symSize: 0x1A8 }
|
||||
- { offset: 0x1FC6E, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime, symObjAddr: 0x1A8, symBinAddr: 0x245C8, symSize: 0x90 }
|
||||
- { offset: 0x1FC93, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x66B50, symSize: 0x0 }
|
||||
- { offset: 0x1FC93, size: 0x8, addend: 0x0, symName: _XSCalculateElapsedTime.timebaseInfo, symObjAddr: 0xC170, symBinAddr: 0x66BC0, symSize: 0x0 }
|
||||
- { offset: 0x201E9, size: 0x8, addend: 0x0, symName: _XSErrorFromException, symObjAddr: 0x0, symBinAddr: 0x24420, symSize: 0x1A8 }
|
||||
- { offset: 0x2021F, size: 0x8, addend: 0x0, symName: _XSRoundToDecimal, symObjAddr: 0x238, symBinAddr: 0x24658, symSize: 0x4C }
|
||||
- { offset: 0x20263, size: 0x8, addend: 0x0, symName: _XSAfterNext, symObjAddr: 0x284, symBinAddr: 0x246A4, symSize: 0x140 }
|
||||
@ -583,10 +583,10 @@ relocations:
|
||||
- { offset: 0x23D19, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper setPostDataTask:]', symObjAddr: 0x18B0, symBinAddr: 0x2850C, symSize: 0x34 }
|
||||
- { offset: 0x23D57, size: 0x8, addend: 0x0, symName: '-[XSHttpHelper .cxx_destruct]', symObjAddr: 0x18E4, symBinAddr: 0x28540, symSize: 0x58 }
|
||||
- { offset: 0x24A3E, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x28598, symSize: 0x7C }
|
||||
- { offset: 0x24A57, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2700, symBinAddr: 0x66A28, symSize: 0x0 }
|
||||
- { offset: 0x24A57, size: 0x8, addend: 0x0, symName: __configPath, symObjAddr: 0x2700, symBinAddr: 0x66A98, symSize: 0x0 }
|
||||
- { offset: 0x24ABE, size: 0x8, addend: 0x0, symName: '+[XSPhoneConfig sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x28598, symSize: 0x7C }
|
||||
- { offset: 0x24AE7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6608, symBinAddr: 0x66B58, symSize: 0x0 }
|
||||
- { offset: 0x24AFC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6610, symBinAddr: 0x66B60, symSize: 0x0 }
|
||||
- { offset: 0x24AE7, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x6608, symBinAddr: 0x66BC8, symSize: 0x0 }
|
||||
- { offset: 0x24AFC, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x6610, symBinAddr: 0x66BD0, symSize: 0x0 }
|
||||
- { offset: 0x24C82, size: 0x8, addend: 0x0, symName: '___31+[XSPhoneConfig sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x28614, symSize: 0x54 }
|
||||
- { offset: 0x24CAA, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig init]', symObjAddr: 0xD0, symBinAddr: 0x28668, symSize: 0xE8 }
|
||||
- { offset: 0x24CE0, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig encryptAndSavePlist:path:]', symObjAddr: 0x1B8, symBinAddr: 0x28750, symSize: 0x15C }
|
||||
@ -627,8 +627,8 @@ relocations:
|
||||
- { offset: 0x25755, size: 0x8, addend: 0x0, symName: '-[XSPhoneConfig .cxx_destruct]', symObjAddr: 0x2068, symBinAddr: 0x2A540, symSize: 0x48 }
|
||||
- { offset: 0x25D09, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2A588, symSize: 0x7C }
|
||||
- { offset: 0x25D16, size: 0x8, addend: 0x0, symName: '+[XSPhoneInfo sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2A588, symSize: 0x7C }
|
||||
- { offset: 0x25D3F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x66B68, symSize: 0x0 }
|
||||
- { offset: 0x25D54, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x66B70, symSize: 0x0 }
|
||||
- { offset: 0x25D3F, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x97A8, symBinAddr: 0x66BD8, symSize: 0x0 }
|
||||
- { offset: 0x25D54, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x97B0, symBinAddr: 0x66BE0, symSize: 0x0 }
|
||||
- { offset: 0x263C4, size: 0x8, addend: 0x0, symName: '___29+[XSPhoneInfo sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2A604, symSize: 0x54 }
|
||||
- { offset: 0x263EC, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo init]', symObjAddr: 0xD0, symBinAddr: 0x2A658, symSize: 0xFC }
|
||||
- { offset: 0x26422, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo setupBatteryMonitoring]', symObjAddr: 0x1CC, symBinAddr: 0x2A754, symSize: 0x104 }
|
||||
@ -687,327 +687,327 @@ relocations:
|
||||
- { offset: 0x271F7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2400, symBinAddr: 0x2C988, symSize: 0x78 }
|
||||
- { offset: 0x279E6, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CA00, symSize: 0x7C }
|
||||
- { offset: 0x279F3, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2CA00, symSize: 0x7C }
|
||||
- { offset: 0x27A1C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x4968, symBinAddr: 0x66B78, symSize: 0x0 }
|
||||
- { offset: 0x27A31, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x4970, symBinAddr: 0x66B80, symSize: 0x0 }
|
||||
- { offset: 0x27B63, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x680, symBinAddr: 0x2D01C, symSize: 0x208 }
|
||||
- { offset: 0x27A1C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x4BD8, symBinAddr: 0x66BE8, symSize: 0x0 }
|
||||
- { offset: 0x27A31, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x4BE0, symBinAddr: 0x66BF0, symSize: 0x0 }
|
||||
- { offset: 0x27B63, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x7AC, symBinAddr: 0x2D148, symSize: 0x208 }
|
||||
- { offset: 0x27C8B, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0x7C, symBinAddr: 0x2CA7C, symSize: 0x54 }
|
||||
- { offset: 0x27CB3, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0xD0, symBinAddr: 0x2CAD0, symSize: 0xE4 }
|
||||
- { offset: 0x27CE9, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x1B4, symBinAddr: 0x2CBB4, symSize: 0x9C }
|
||||
- { offset: 0x27D1B, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x250, symBinAddr: 0x2CC50, symSize: 0x30 }
|
||||
- { offset: 0x27D58, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x2E4, symBinAddr: 0x2CC80, symSize: 0x208 }
|
||||
- { offset: 0x27D98, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x4EC, symBinAddr: 0x2CE88, symSize: 0x9C }
|
||||
- { offset: 0x27DCA, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x588, symBinAddr: 0x2CF24, symSize: 0x30 }
|
||||
- { offset: 0x27E07, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x5B8, symBinAddr: 0x2CF54, symSize: 0x78 }
|
||||
- { offset: 0x27E39, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x630, symBinAddr: 0x2CFCC, symSize: 0x50 }
|
||||
- { offset: 0x27E6B, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x888, symBinAddr: 0x2D224, symSize: 0x30 }
|
||||
- { offset: 0x27EA8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x8B8, symBinAddr: 0x2D254, symSize: 0x38 }
|
||||
- { offset: 0x27EF2, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x8F0, symBinAddr: 0x2D28C, symSize: 0xDC }
|
||||
- { offset: 0x27F38, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0x9CC, symBinAddr: 0x2D368, symSize: 0x30 }
|
||||
- { offset: 0x27F75, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0x9FC, symBinAddr: 0x2D398, symSize: 0xB4 }
|
||||
- { offset: 0x27FC3, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0xAB0, symBinAddr: 0x2D44C, symSize: 0x1E8 }
|
||||
- { offset: 0x2807C, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0xC98, symBinAddr: 0x2D634, symSize: 0x88 }
|
||||
- { offset: 0x280CA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0xD20, symBinAddr: 0x2D6BC, symSize: 0x70 }
|
||||
- { offset: 0x28118, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0xD90, symBinAddr: 0x2D72C, symSize: 0x94 }
|
||||
- { offset: 0x28174, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0xE24, symBinAddr: 0x2D7C0, symSize: 0x98 }
|
||||
- { offset: 0x281C2, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0xEBC, symBinAddr: 0x2D858, symSize: 0x5C }
|
||||
- { offset: 0x281F4, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0xF18, symBinAddr: 0x2D8B4, symSize: 0x58 }
|
||||
- { offset: 0x28618, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2D90C, symSize: 0x90 }
|
||||
- { offset: 0x28631, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x59360, symSize: 0x0 }
|
||||
- { offset: 0x286A9, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x59368, symSize: 0x0 }
|
||||
- { offset: 0x286BE, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x59370, symSize: 0x0 }
|
||||
- { offset: 0x286D3, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x59378, symSize: 0x0 }
|
||||
- { offset: 0x286DC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x41848, symSize: 0xA8 }
|
||||
- { offset: 0x28703, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x66B88, symSize: 0x0 }
|
||||
- { offset: 0x28780, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x66B90, symSize: 0x0 }
|
||||
- { offset: 0x291B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2D90C, symSize: 0x90 }
|
||||
- { offset: 0x291EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x2D99C, symSize: 0x10C }
|
||||
- { offset: 0x2924E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x2DAA8, symSize: 0x68 }
|
||||
- { offset: 0x29281, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x2DB10, symSize: 0x94 }
|
||||
- { offset: 0x292B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x2DBA4, symSize: 0x48 }
|
||||
- { offset: 0x292EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x2DBEC, symSize: 0x74 }
|
||||
- { offset: 0x29322, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x2DC60, symSize: 0x9C }
|
||||
- { offset: 0x29368, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x2DCFC, symSize: 0xC0 }
|
||||
- { offset: 0x293BD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x2DDBC, symSize: 0x478 }
|
||||
- { offset: 0x2943E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x2E234, symSize: 0x158 }
|
||||
- { offset: 0x29471, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x2E38C, symSize: 0x34 }
|
||||
- { offset: 0x294B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x2E3C0, symSize: 0x154 }
|
||||
- { offset: 0x2950B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x2E514, symSize: 0x54 }
|
||||
- { offset: 0x2952F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x2E568, symSize: 0x2C }
|
||||
- { offset: 0x2954B, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x2E594, symSize: 0x5C }
|
||||
- { offset: 0x295A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x2E5F0, symSize: 0x14C }
|
||||
- { offset: 0x29603, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x2E73C, symSize: 0x38 }
|
||||
- { offset: 0x29655, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x2E774, symSize: 0x64 }
|
||||
- { offset: 0x29697, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x2E7D8, symSize: 0x64 }
|
||||
- { offset: 0x296D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x2E83C, symSize: 0x15C }
|
||||
- { offset: 0x29733, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x2E998, symSize: 0x40 }
|
||||
- { offset: 0x2978B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x2E9D8, symSize: 0x14C }
|
||||
- { offset: 0x297EB, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x2EB24, symSize: 0x38 }
|
||||
- { offset: 0x2983D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x2EB5C, symSize: 0x64 }
|
||||
- { offset: 0x2987F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x2EBC0, symSize: 0x64 }
|
||||
- { offset: 0x298C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x2EC24, symSize: 0x23C }
|
||||
- { offset: 0x2994A, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x2EE60, symSize: 0x78 }
|
||||
- { offset: 0x299BA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x2EED8, symSize: 0x74 }
|
||||
- { offset: 0x299DE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x2EF4C, symSize: 0x54 }
|
||||
- { offset: 0x299FA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x2EFA0, symSize: 0x190 }
|
||||
- { offset: 0x29A69, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x2F130, symSize: 0x50 }
|
||||
- { offset: 0x29ACD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x2F180, symSize: 0x8C }
|
||||
- { offset: 0x29B1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x2F20C, symSize: 0x8C }
|
||||
- { offset: 0x29B6F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x2F298, symSize: 0x14C }
|
||||
- { offset: 0x29BC9, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x2F3E4, symSize: 0x38 }
|
||||
- { offset: 0x29C21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x2F41C, symSize: 0xE4 }
|
||||
- { offset: 0x29C72, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x2F500, symSize: 0x5C }
|
||||
- { offset: 0x29CC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x2F55C, symSize: 0x14C }
|
||||
- { offset: 0x29D1E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x2F6A8, symSize: 0x38 }
|
||||
- { offset: 0x29D76, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x2F6E0, symSize: 0xE4 }
|
||||
- { offset: 0x29DC7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x2F7C4, symSize: 0x5C }
|
||||
- { offset: 0x29E19, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x2F820, symSize: 0x14C }
|
||||
- { offset: 0x29E73, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x2F96C, symSize: 0x44 }
|
||||
- { offset: 0x29ECB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x2F9B0, symSize: 0x14C }
|
||||
- { offset: 0x29F25, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x2FAFC, symSize: 0x44 }
|
||||
- { offset: 0x29F7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x2FB40, symSize: 0x14C }
|
||||
- { offset: 0x29FD7, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x2FC8C, symSize: 0x38 }
|
||||
- { offset: 0x2A02F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x2FCC4, symSize: 0xD4 }
|
||||
- { offset: 0x2A071, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x2FD98, symSize: 0x3C }
|
||||
- { offset: 0x2A0B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x2FDD4, symSize: 0xD4 }
|
||||
- { offset: 0x2A0F3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x2FEA8, symSize: 0x3C }
|
||||
- { offset: 0x2A133, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x2FEE4, symSize: 0xD4 }
|
||||
- { offset: 0x2A175, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x2FFB8, symSize: 0x3C }
|
||||
- { offset: 0x2A1B5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x2FFF4, symSize: 0x148 }
|
||||
- { offset: 0x2A20F, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x3013C, symSize: 0x30 }
|
||||
- { offset: 0x2A267, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x3016C, symSize: 0xE0 }
|
||||
- { offset: 0x2A2B8, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x3024C, symSize: 0x28 }
|
||||
- { offset: 0x2A30A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x30274, symSize: 0x148 }
|
||||
- { offset: 0x2A364, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x303BC, symSize: 0x30 }
|
||||
- { offset: 0x2A3BC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x303EC, symSize: 0xE0 }
|
||||
- { offset: 0x2A40D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x304CC, symSize: 0x28 }
|
||||
- { offset: 0x2A45F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x304F4, symSize: 0xE0 }
|
||||
- { offset: 0x2A4B0, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x305D4, symSize: 0x28 }
|
||||
- { offset: 0x2A502, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x305FC, symSize: 0x148 }
|
||||
- { offset: 0x2A55C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x30744, symSize: 0x30 }
|
||||
- { offset: 0x2A5B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x30774, symSize: 0x17C }
|
||||
- { offset: 0x2A60F, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x308F0, symSize: 0x40 }
|
||||
- { offset: 0x2A667, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x30930, symSize: 0x11C }
|
||||
- { offset: 0x2A6B8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x30A4C, symSize: 0x5C }
|
||||
- { offset: 0x2A70A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x30AA8, symSize: 0x18C }
|
||||
- { offset: 0x2A770, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x30C34, symSize: 0x50 }
|
||||
- { offset: 0x2A7D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x30C84, symSize: 0x168 }
|
||||
- { offset: 0x2A825, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x30DEC, symSize: 0x50 }
|
||||
- { offset: 0x2A889, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x30E3C, symSize: 0x124 }
|
||||
- { offset: 0x2A8DA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x30F60, symSize: 0x50 }
|
||||
- { offset: 0x2A93E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x30FB0, symSize: 0x174 }
|
||||
- { offset: 0x2A99E, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x31124, symSize: 0x54 }
|
||||
- { offset: 0x2AA14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x31178, symSize: 0x208 }
|
||||
- { offset: 0x2AA92, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x31380, symSize: 0x58 }
|
||||
- { offset: 0x2AB1A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x313D8, symSize: 0xA0 }
|
||||
- { offset: 0x2AB3E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x31478, symSize: 0x74 }
|
||||
- { offset: 0x2AB5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x314EC, symSize: 0x168 }
|
||||
- { offset: 0x2ABAB, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x31654, symSize: 0x50 }
|
||||
- { offset: 0x2AC0F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x316A4, symSize: 0x108 }
|
||||
- { offset: 0x2AC64, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x317AC, symSize: 0x104 }
|
||||
- { offset: 0x2ACB9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x318B0, symSize: 0x12C }
|
||||
- { offset: 0x2AD1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x319DC, symSize: 0x1F0 }
|
||||
- { offset: 0x2AD86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x31BCC, symSize: 0x30 }
|
||||
- { offset: 0x2ADBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x31BFC, symSize: 0x14C }
|
||||
- { offset: 0x2AE12, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x31D48, symSize: 0x14C }
|
||||
- { offset: 0x2AE67, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x31E94, symSize: 0x104 }
|
||||
- { offset: 0x2AEBC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x31F98, symSize: 0x1E8 }
|
||||
- { offset: 0x2AF2C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x32180, symSize: 0x2CC }
|
||||
- { offset: 0x2AFD9, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x3244C, symSize: 0x50 }
|
||||
- { offset: 0x2B027, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x3249C, symSize: 0x5E0 }
|
||||
- { offset: 0x2B183, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x32A7C, symSize: 0x24 }
|
||||
- { offset: 0x2B1AB, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x32AA0, symSize: 0x50 }
|
||||
- { offset: 0x2B20B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x32AF0, symSize: 0x70 }
|
||||
- { offset: 0x2B22F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x32B60, symSize: 0xBC8 }
|
||||
- { offset: 0x2B46A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x33728, symSize: 0x690 }
|
||||
- { offset: 0x2B6A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x33DB8, symSize: 0x2BC }
|
||||
- { offset: 0x2B77C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x34074, symSize: 0x2A4 }
|
||||
- { offset: 0x2B7E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x34318, symSize: 0x2A4 }
|
||||
- { offset: 0x2B844, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x345BC, symSize: 0x15C }
|
||||
- { offset: 0x2B8E3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x34718, symSize: 0x15C }
|
||||
- { offset: 0x2B982, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x34874, symSize: 0x334 }
|
||||
- { offset: 0x2B9DA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x34BA8, symSize: 0xE8 }
|
||||
- { offset: 0x2BA1A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x34C90, symSize: 0x98 }
|
||||
- { offset: 0x2BA5A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x34D28, symSize: 0x58 }
|
||||
- { offset: 0x2BAAE, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x34D80, symSize: 0x58 }
|
||||
- { offset: 0x2BB02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x34DD8, symSize: 0x334 }
|
||||
- { offset: 0x2BB5A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x3510C, symSize: 0xE8 }
|
||||
- { offset: 0x2BB9A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x351F4, symSize: 0x98 }
|
||||
- { offset: 0x2BBDA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x3528C, symSize: 0x58 }
|
||||
- { offset: 0x2BC2E, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x352E4, symSize: 0x58 }
|
||||
- { offset: 0x2BC82, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x3533C, symSize: 0x2E8 }
|
||||
- { offset: 0x2BCF5, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x35624, symSize: 0x394 }
|
||||
- { offset: 0x2BDA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x359B8, symSize: 0x64 }
|
||||
- { offset: 0x2BE08, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x35A1C, symSize: 0x60 }
|
||||
- { offset: 0x2BE3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x35A7C, symSize: 0x60 }
|
||||
- { offset: 0x2BE6E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x35ADC, symSize: 0x60 }
|
||||
- { offset: 0x2BEA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x35B3C, symSize: 0x60 }
|
||||
- { offset: 0x2BED4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x35B9C, symSize: 0x60 }
|
||||
- { offset: 0x2BF07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x35BFC, symSize: 0x60 }
|
||||
- { offset: 0x2BF3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x35C5C, symSize: 0x60 }
|
||||
- { offset: 0x2BF6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x35CBC, symSize: 0x60 }
|
||||
- { offset: 0x2BFA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x35D1C, symSize: 0xD8 }
|
||||
- { offset: 0x2BFD3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x35DF4, symSize: 0xD8 }
|
||||
- { offset: 0x2C006, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x35ECC, symSize: 0x48 }
|
||||
- { offset: 0x2C039, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x35F14, symSize: 0x2B8 }
|
||||
- { offset: 0x2C148, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x361CC, symSize: 0x19C }
|
||||
- { offset: 0x2C1A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x36368, symSize: 0x19C }
|
||||
- { offset: 0x2C208, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x36504, symSize: 0x1F4 }
|
||||
- { offset: 0x2C264, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x366F8, symSize: 0xA0 }
|
||||
- { offset: 0x2C2BC, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x36798, symSize: 0x4C }
|
||||
- { offset: 0x2C2F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x367E4, symSize: 0x1F4 }
|
||||
- { offset: 0x2C354, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x369D8, symSize: 0xA0 }
|
||||
- { offset: 0x2C3AC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x36A78, symSize: 0x4C }
|
||||
- { offset: 0x2C3E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x36AC4, symSize: 0x1B8 }
|
||||
- { offset: 0x2C442, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x36C7C, symSize: 0x98 }
|
||||
- { offset: 0x2C49A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x36D14, symSize: 0x4C }
|
||||
- { offset: 0x2C4D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x36D60, symSize: 0x1F4 }
|
||||
- { offset: 0x2C532, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x36F54, symSize: 0x50 }
|
||||
- { offset: 0x2C58A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x36FA4, symSize: 0x4C }
|
||||
- { offset: 0x2C5C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x36FF0, symSize: 0x1F4 }
|
||||
- { offset: 0x2C622, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x371E4, symSize: 0x50 }
|
||||
- { offset: 0x2C67A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x37234, symSize: 0x4C }
|
||||
- { offset: 0x2C6B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x37280, symSize: 0x1B8 }
|
||||
- { offset: 0x2C710, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x37438, symSize: 0x4C }
|
||||
- { offset: 0x2C768, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x37484, symSize: 0x4C }
|
||||
- { offset: 0x2C7A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x374D0, symSize: 0x1F4 }
|
||||
- { offset: 0x2C800, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x376C4, symSize: 0x50 }
|
||||
- { offset: 0x2C858, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x37714, symSize: 0x4C }
|
||||
- { offset: 0x2C894, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x37760, symSize: 0x1F4 }
|
||||
- { offset: 0x2C8F0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x37954, symSize: 0x50 }
|
||||
- { offset: 0x2C948, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x379A4, symSize: 0x4C }
|
||||
- { offset: 0x2C984, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x379F0, symSize: 0x1B8 }
|
||||
- { offset: 0x2C9DE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x37BA8, symSize: 0x4C }
|
||||
- { offset: 0x2CA36, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x37BF4, symSize: 0x4C }
|
||||
- { offset: 0x2CA72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x37C40, symSize: 0x328 }
|
||||
- { offset: 0x2CB3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x37F68, symSize: 0x1F4 }
|
||||
- { offset: 0x2CB97, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x3815C, symSize: 0x50 }
|
||||
- { offset: 0x2CBEF, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x381AC, symSize: 0x4C }
|
||||
- { offset: 0x2CC2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x381F8, symSize: 0x1F4 }
|
||||
- { offset: 0x2CC87, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x383EC, symSize: 0x50 }
|
||||
- { offset: 0x2CCDF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x3843C, symSize: 0x4C }
|
||||
- { offset: 0x2CD1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x38488, symSize: 0x1B8 }
|
||||
- { offset: 0x2CD75, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x38640, symSize: 0x4C }
|
||||
- { offset: 0x2CDCD, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x3868C, symSize: 0x4C }
|
||||
- { offset: 0x2CE09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x386D8, symSize: 0x14C }
|
||||
- { offset: 0x2CE63, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x38824, symSize: 0x44 }
|
||||
- { offset: 0x2CEBB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x38868, symSize: 0x150 }
|
||||
- { offset: 0x2CF15, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x389B8, symSize: 0x40 }
|
||||
- { offset: 0x2CF6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x389F8, symSize: 0x150 }
|
||||
- { offset: 0x2CFC7, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x38B48, symSize: 0x84 }
|
||||
- { offset: 0x2D01F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x38BCC, symSize: 0x150 }
|
||||
- { offset: 0x2D079, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x38D1C, symSize: 0x84 }
|
||||
- { offset: 0x2D0D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x38DA0, symSize: 0x264 }
|
||||
- { offset: 0x2D175, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x39004, symSize: 0x40 }
|
||||
- { offset: 0x2D1CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x39044, symSize: 0x294 }
|
||||
- { offset: 0x2D268, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x392D8, symSize: 0x660 }
|
||||
- { offset: 0x2D43A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x39938, symSize: 0x8C }
|
||||
- { offset: 0x2D45E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x399C4, symSize: 0x68 }
|
||||
- { offset: 0x2D47A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x39A2C, symSize: 0x288 }
|
||||
- { offset: 0x2D509, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x39CB4, symSize: 0x68C }
|
||||
- { offset: 0x2D6D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3A340, symSize: 0x1D8 }
|
||||
- { offset: 0x2D766, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3A518, symSize: 0x29C }
|
||||
- { offset: 0x2D804, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3A7B4, symSize: 0x2EC }
|
||||
- { offset: 0x2D8D3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3AAA0, symSize: 0xB0 }
|
||||
- { offset: 0x2D943, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3AB50, symSize: 0x288 }
|
||||
- { offset: 0x2D9D2, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3ADD8, symSize: 0x278 }
|
||||
- { offset: 0x2DAAD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3B050, symSize: 0x36C }
|
||||
- { offset: 0x2DB4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3B3BC, symSize: 0x1B8 }
|
||||
- { offset: 0x2DBB3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3B574, symSize: 0x1B8 }
|
||||
- { offset: 0x2DC17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3B72C, symSize: 0x194 }
|
||||
- { offset: 0x2DC87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x3B8C0, symSize: 0x7C }
|
||||
- { offset: 0x2DCDC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x3B93C, symSize: 0xA4 }
|
||||
- { offset: 0x2DD40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x3B9E0, symSize: 0x7C }
|
||||
- { offset: 0x2DD95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x3BA5C, symSize: 0xA4 }
|
||||
- { offset: 0x2DDF9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x3BB00, symSize: 0x2CC }
|
||||
- { offset: 0x2DEA6, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x3BDCC, symSize: 0x584 }
|
||||
- { offset: 0x2E07E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x3C350, symSize: 0xA4 }
|
||||
- { offset: 0x2E0A2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x3C3F4, symSize: 0x78 }
|
||||
- { offset: 0x2E0BE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x3C46C, symSize: 0x274 }
|
||||
- { offset: 0x2E14D, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x3C6E0, symSize: 0x2E4 }
|
||||
- { offset: 0x2E257, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x3C9C4, symSize: 0x274 }
|
||||
- { offset: 0x2E2E6, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x3CC38, symSize: 0x2D4 }
|
||||
- { offset: 0x2E3E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x3CF0C, symSize: 0x22C }
|
||||
- { offset: 0x2E46F, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x3D138, symSize: 0x280 }
|
||||
- { offset: 0x2E548, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x3D3B8, symSize: 0x22C }
|
||||
- { offset: 0x2E5D7, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x3D5E4, symSize: 0x1D0 }
|
||||
- { offset: 0x2E685, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x3D7B4, symSize: 0x70 }
|
||||
- { offset: 0x2E6D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x3D824, symSize: 0x164 }
|
||||
- { offset: 0x2E745, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x3D988, symSize: 0x60 }
|
||||
- { offset: 0x2E797, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x3D9E8, symSize: 0x26C }
|
||||
- { offset: 0x2E826, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x3DC54, symSize: 0xC4 }
|
||||
- { offset: 0x2E896, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x3DD18, symSize: 0x60 }
|
||||
- { offset: 0x2E8E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x3DD78, symSize: 0x1B4 }
|
||||
- { offset: 0x2E966, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x3DF2C, symSize: 0x60 }
|
||||
- { offset: 0x2E9B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x3DF8C, symSize: 0x8C }
|
||||
- { offset: 0x2EA09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x3E018, symSize: 0x25C }
|
||||
- { offset: 0x2EA96, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x3E274, symSize: 0x7C }
|
||||
- { offset: 0x2EB0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x3E2F0, symSize: 0x288 }
|
||||
- { offset: 0x2EB54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x3E578, symSize: 0x670 }
|
||||
- { offset: 0x2EC2E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x3EBE8, symSize: 0x130 }
|
||||
- { offset: 0x2EC9D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x3ED18, symSize: 0xC8 }
|
||||
- { offset: 0x2ED01, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x3EDE0, symSize: 0x84 }
|
||||
- { offset: 0x2ED59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x3EE64, symSize: 0x3AC }
|
||||
- { offset: 0x2EE2F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x3F210, symSize: 0x60 }
|
||||
- { offset: 0x2EE62, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x3F270, symSize: 0x8C }
|
||||
- { offset: 0x2EE95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x3F2FC, symSize: 0x208 }
|
||||
- { offset: 0x2EEE6, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x3F504, symSize: 0x4C }
|
||||
- { offset: 0x2EF26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x3F550, symSize: 0x230 }
|
||||
- { offset: 0x2EFA6, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x3F780, symSize: 0x17C }
|
||||
- { offset: 0x2F033, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x3F8FC, symSize: 0x4C }
|
||||
- { offset: 0x2F073, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x3F948, symSize: 0x230 }
|
||||
- { offset: 0x2F0F3, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x3FB78, symSize: 0x17C }
|
||||
- { offset: 0x2F180, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x3FCF4, symSize: 0x4C }
|
||||
- { offset: 0x2F1C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x3FD40, symSize: 0xD4 }
|
||||
- { offset: 0x2F202, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x3FE14, symSize: 0xA0 }
|
||||
- { offset: 0x2F242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x3FEB4, symSize: 0x8C }
|
||||
- { offset: 0x2F293, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x3FF40, symSize: 0x25C }
|
||||
- { offset: 0x2F320, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x4019C, symSize: 0x7C }
|
||||
- { offset: 0x2F396, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x40218, symSize: 0xE70 }
|
||||
- { offset: 0x2F539, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x41088, symSize: 0x194 }
|
||||
- { offset: 0x2F5CD, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x4121C, symSize: 0x104 }
|
||||
- { offset: 0x2F661, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x41320, symSize: 0x98 }
|
||||
- { offset: 0x2F6F5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x413B8, symSize: 0x60 }
|
||||
- { offset: 0x2F728, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x41418, symSize: 0x158 }
|
||||
- { offset: 0x2F779, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x41570, symSize: 0xD4 }
|
||||
- { offset: 0x2F7BB, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x41644, symSize: 0x50 }
|
||||
- { offset: 0x2F7FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x41694, symSize: 0xD4 }
|
||||
- { offset: 0x2F83D, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x41768, symSize: 0x94 }
|
||||
- { offset: 0x2F87D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x417FC, symSize: 0x4C }
|
||||
- { offset: 0x2F92F, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x418F0, symSize: 0x80 }
|
||||
- { offset: 0x2F96F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x41970, symSize: 0x138 }
|
||||
- { offset: 0x2F9B1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x41AA8, symSize: 0x1AC }
|
||||
- { offset: 0x2FA02, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x41C54, symSize: 0x1AC }
|
||||
- { offset: 0x2FA53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x41E00, symSize: 0x438 }
|
||||
- { offset: 0x2FAB8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x42238, symSize: 0x4F0 }
|
||||
- { offset: 0x2FB93, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x42728, symSize: 0x1C8 }
|
||||
- { offset: 0x2FC11, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x428F0, symSize: 0x1C8 }
|
||||
- { offset: 0x2FC8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x42AB8, symSize: 0x1D4 }
|
||||
- { offset: 0x2FCD5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x42C8C, symSize: 0x308 }
|
||||
- { offset: 0x2FD92, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x42F94, symSize: 0xEC }
|
||||
- { offset: 0x2FDC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x43080, symSize: 0x150 }
|
||||
- { offset: 0x2FDF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x431D0, symSize: 0xF4 }
|
||||
- { offset: 0x2FE49, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x432C4, symSize: 0x5C }
|
||||
- { offset: 0x2FE89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x43320, symSize: 0x6C }
|
||||
- { offset: 0x2FEDA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x4338C, symSize: 0x64 }
|
||||
- { offset: 0x2FF1C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x433F0, symSize: 0x78 }
|
||||
- { offset: 0x2FF5E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x43468, symSize: 0x78 }
|
||||
- { offset: 0x2FF95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x434E0, symSize: 0x54 }
|
||||
- { offset: 0x2FFCC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x43534, symSize: 0x54 }
|
||||
- { offset: 0x30003, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x43588, symSize: 0xE4 }
|
||||
- { offset: 0x30049, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x4366C, symSize: 0xE4 }
|
||||
- { offset: 0x3008F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x43750, symSize: 0x64 }
|
||||
- { offset: 0x300C6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x437B4, symSize: 0x9C }
|
||||
- { offset: 0x3011B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x43850, symSize: 0x9C }
|
||||
- { offset: 0x30170, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x438EC, symSize: 0x40 }
|
||||
- { offset: 0x301B6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x4392C, symSize: 0x40 }
|
||||
- { offset: 0x301FC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x4396C, symSize: 0xB0 }
|
||||
- { offset: 0x30251, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x43A1C, symSize: 0x78 }
|
||||
- { offset: 0x302A6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x43A94, symSize: 0x78 }
|
||||
- { offset: 0x302FB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x43B0C, symSize: 0x80 }
|
||||
- { offset: 0x30350, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x43B8C, symSize: 0x80 }
|
||||
- { offset: 0x303A5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x43C0C, symSize: 0x7C }
|
||||
- { offset: 0x30409, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x43C88, symSize: 0x294 }
|
||||
- { offset: 0x304D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x43F1C, symSize: 0x174 }
|
||||
- { offset: 0x30507, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x44090, symSize: 0x9C }
|
||||
- { offset: 0x30567, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x4412C, symSize: 0x9C }
|
||||
- { offset: 0x27D58, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x2E4, symBinAddr: 0x2CC80, symSize: 0x318 }
|
||||
- { offset: 0x27DA6, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x5FC, symBinAddr: 0x2CF98, symSize: 0x9C }
|
||||
- { offset: 0x27DD8, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x698, symBinAddr: 0x2D034, symSize: 0x30 }
|
||||
- { offset: 0x27E15, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x6C8, symBinAddr: 0x2D064, symSize: 0x94 }
|
||||
- { offset: 0x27E47, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x75C, symBinAddr: 0x2D0F8, symSize: 0x50 }
|
||||
- { offset: 0x27E79, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x9B4, symBinAddr: 0x2D350, symSize: 0x30 }
|
||||
- { offset: 0x27EB6, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x9E4, symBinAddr: 0x2D380, symSize: 0x38 }
|
||||
- { offset: 0x27EE8, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0xA1C, symBinAddr: 0x2D3B8, symSize: 0xB8 }
|
||||
- { offset: 0x27F1A, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0xAD4, symBinAddr: 0x2D470, symSize: 0x30 }
|
||||
- { offset: 0x27F57, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0xB04, symBinAddr: 0x2D4A0, symSize: 0xB4 }
|
||||
- { offset: 0x27FA5, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0xBB8, symBinAddr: 0x2D554, symSize: 0x1E8 }
|
||||
- { offset: 0x2805E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0xDA0, symBinAddr: 0x2D73C, symSize: 0x88 }
|
||||
- { offset: 0x280AC, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0xE28, symBinAddr: 0x2D7C4, symSize: 0x70 }
|
||||
- { offset: 0x280FA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0xE98, symBinAddr: 0x2D834, symSize: 0x94 }
|
||||
- { offset: 0x28156, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0xF2C, symBinAddr: 0x2D8C8, symSize: 0x98 }
|
||||
- { offset: 0x281A4, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0xFC4, symBinAddr: 0x2D960, symSize: 0x5C }
|
||||
- { offset: 0x281D6, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x1020, symBinAddr: 0x2D9BC, symSize: 0x58 }
|
||||
- { offset: 0x285FA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2DA14, symSize: 0x90 }
|
||||
- { offset: 0x28613, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x185D0, symBinAddr: 0x59360, symSize: 0x0 }
|
||||
- { offset: 0x2868B, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x185D8, symBinAddr: 0x59368, symSize: 0x0 }
|
||||
- { offset: 0x286A0, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x185E0, symBinAddr: 0x59370, symSize: 0x0 }
|
||||
- { offset: 0x286B5, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x185E8, symBinAddr: 0x59378, symSize: 0x0 }
|
||||
- { offset: 0x286BE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x1428C, symBinAddr: 0x41950, symSize: 0xA8 }
|
||||
- { offset: 0x286E5, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x38CA0, symBinAddr: 0x66BF8, symSize: 0x0 }
|
||||
- { offset: 0x28762, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x38CA8, symBinAddr: 0x66C00, symSize: 0x0 }
|
||||
- { offset: 0x29195, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2DA14, symSize: 0x90 }
|
||||
- { offset: 0x291CC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x90, symBinAddr: 0x2DAA4, symSize: 0x10C }
|
||||
- { offset: 0x29230, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x19C, symBinAddr: 0x2DBB0, symSize: 0x68 }
|
||||
- { offset: 0x29263, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x204, symBinAddr: 0x2DC18, symSize: 0x94 }
|
||||
- { offset: 0x2929A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x298, symBinAddr: 0x2DCAC, symSize: 0x48 }
|
||||
- { offset: 0x292CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2E0, symBinAddr: 0x2DCF4, symSize: 0x74 }
|
||||
- { offset: 0x29304, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x354, symBinAddr: 0x2DD68, symSize: 0x9C }
|
||||
- { offset: 0x2934A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x3F0, symBinAddr: 0x2DE04, symSize: 0xC0 }
|
||||
- { offset: 0x2939F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4B0, symBinAddr: 0x2DEC4, symSize: 0x478 }
|
||||
- { offset: 0x29420, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x928, symBinAddr: 0x2E33C, symSize: 0x158 }
|
||||
- { offset: 0x29453, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xA80, symBinAddr: 0x2E494, symSize: 0x34 }
|
||||
- { offset: 0x29493, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB18, symBinAddr: 0x2E4C8, symSize: 0x154 }
|
||||
- { offset: 0x294ED, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xC6C, symBinAddr: 0x2E61C, symSize: 0x54 }
|
||||
- { offset: 0x29511, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xCC0, symBinAddr: 0x2E670, symSize: 0x2C }
|
||||
- { offset: 0x2952D, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xCEC, symBinAddr: 0x2E69C, symSize: 0x5C }
|
||||
- { offset: 0x29585, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xDE0, symBinAddr: 0x2E6F8, symSize: 0x14C }
|
||||
- { offset: 0x295E5, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xF2C, symBinAddr: 0x2E844, symSize: 0x38 }
|
||||
- { offset: 0x29637, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x1000, symBinAddr: 0x2E87C, symSize: 0x64 }
|
||||
- { offset: 0x29679, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1064, symBinAddr: 0x2E8E0, symSize: 0x64 }
|
||||
- { offset: 0x296BB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x10C8, symBinAddr: 0x2E944, symSize: 0x15C }
|
||||
- { offset: 0x29715, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1224, symBinAddr: 0x2EAA0, symSize: 0x40 }
|
||||
- { offset: 0x2976D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1264, symBinAddr: 0x2EAE0, symSize: 0x14C }
|
||||
- { offset: 0x297CD, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x13B0, symBinAddr: 0x2EC2C, symSize: 0x38 }
|
||||
- { offset: 0x2981F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x13E8, symBinAddr: 0x2EC64, symSize: 0x64 }
|
||||
- { offset: 0x29861, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x144C, symBinAddr: 0x2ECC8, symSize: 0x64 }
|
||||
- { offset: 0x298A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x14B0, symBinAddr: 0x2ED2C, symSize: 0x23C }
|
||||
- { offset: 0x2992C, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x16EC, symBinAddr: 0x2EF68, symSize: 0x78 }
|
||||
- { offset: 0x2999C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x1764, symBinAddr: 0x2EFE0, symSize: 0x74 }
|
||||
- { offset: 0x299C0, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x17D8, symBinAddr: 0x2F054, symSize: 0x54 }
|
||||
- { offset: 0x299DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x182C, symBinAddr: 0x2F0A8, symSize: 0x190 }
|
||||
- { offset: 0x29A4B, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x19BC, symBinAddr: 0x2F238, symSize: 0x50 }
|
||||
- { offset: 0x29AAF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1AD0, symBinAddr: 0x2F288, symSize: 0x8C }
|
||||
- { offset: 0x29B00, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1B5C, symBinAddr: 0x2F314, symSize: 0x8C }
|
||||
- { offset: 0x29B51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1BE8, symBinAddr: 0x2F3A0, symSize: 0x14C }
|
||||
- { offset: 0x29BAB, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1D34, symBinAddr: 0x2F4EC, symSize: 0x38 }
|
||||
- { offset: 0x29C03, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1D6C, symBinAddr: 0x2F524, symSize: 0xE4 }
|
||||
- { offset: 0x29C54, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x1E50, symBinAddr: 0x2F608, symSize: 0x5C }
|
||||
- { offset: 0x29CA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x1EAC, symBinAddr: 0x2F664, symSize: 0x14C }
|
||||
- { offset: 0x29D00, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x1FF8, symBinAddr: 0x2F7B0, symSize: 0x38 }
|
||||
- { offset: 0x29D58, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2030, symBinAddr: 0x2F7E8, symSize: 0xE4 }
|
||||
- { offset: 0x29DA9, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2114, symBinAddr: 0x2F8CC, symSize: 0x5C }
|
||||
- { offset: 0x29DFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x2170, symBinAddr: 0x2F928, symSize: 0x14C }
|
||||
- { offset: 0x29E55, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x22BC, symBinAddr: 0x2FA74, symSize: 0x44 }
|
||||
- { offset: 0x29EAD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2300, symBinAddr: 0x2FAB8, symSize: 0x14C }
|
||||
- { offset: 0x29F07, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x244C, symBinAddr: 0x2FC04, symSize: 0x44 }
|
||||
- { offset: 0x29F5F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2490, symBinAddr: 0x2FC48, symSize: 0x14C }
|
||||
- { offset: 0x29FB9, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x25DC, symBinAddr: 0x2FD94, symSize: 0x38 }
|
||||
- { offset: 0x2A011, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x2614, symBinAddr: 0x2FDCC, symSize: 0xD4 }
|
||||
- { offset: 0x2A053, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x26E8, symBinAddr: 0x2FEA0, symSize: 0x3C }
|
||||
- { offset: 0x2A093, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x2724, symBinAddr: 0x2FEDC, symSize: 0xD4 }
|
||||
- { offset: 0x2A0D5, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x27F8, symBinAddr: 0x2FFB0, symSize: 0x3C }
|
||||
- { offset: 0x2A115, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2834, symBinAddr: 0x2FFEC, symSize: 0xD4 }
|
||||
- { offset: 0x2A157, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2908, symBinAddr: 0x300C0, symSize: 0x3C }
|
||||
- { offset: 0x2A197, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2944, symBinAddr: 0x300FC, symSize: 0x148 }
|
||||
- { offset: 0x2A1F1, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2A8C, symBinAddr: 0x30244, symSize: 0x30 }
|
||||
- { offset: 0x2A249, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2ABC, symBinAddr: 0x30274, symSize: 0xE0 }
|
||||
- { offset: 0x2A29A, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2B9C, symBinAddr: 0x30354, symSize: 0x28 }
|
||||
- { offset: 0x2A2EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2BC4, symBinAddr: 0x3037C, symSize: 0x148 }
|
||||
- { offset: 0x2A346, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x304C4, symSize: 0x30 }
|
||||
- { offset: 0x2A39E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x2D3C, symBinAddr: 0x304F4, symSize: 0xE0 }
|
||||
- { offset: 0x2A3EF, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x2E1C, symBinAddr: 0x305D4, symSize: 0x28 }
|
||||
- { offset: 0x2A441, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x2E44, symBinAddr: 0x305FC, symSize: 0xE0 }
|
||||
- { offset: 0x2A492, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x2F24, symBinAddr: 0x306DC, symSize: 0x28 }
|
||||
- { offset: 0x2A4E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x2F4C, symBinAddr: 0x30704, symSize: 0x148 }
|
||||
- { offset: 0x2A53E, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3094, symBinAddr: 0x3084C, symSize: 0x30 }
|
||||
- { offset: 0x2A596, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x30C4, symBinAddr: 0x3087C, symSize: 0x17C }
|
||||
- { offset: 0x2A5F1, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3240, symBinAddr: 0x309F8, symSize: 0x40 }
|
||||
- { offset: 0x2A649, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3280, symBinAddr: 0x30A38, symSize: 0x11C }
|
||||
- { offset: 0x2A69A, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x339C, symBinAddr: 0x30B54, symSize: 0x5C }
|
||||
- { offset: 0x2A6EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x33F8, symBinAddr: 0x30BB0, symSize: 0x18C }
|
||||
- { offset: 0x2A752, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x3584, symBinAddr: 0x30D3C, symSize: 0x50 }
|
||||
- { offset: 0x2A7B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x35D4, symBinAddr: 0x30D8C, symSize: 0x168 }
|
||||
- { offset: 0x2A807, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x373C, symBinAddr: 0x30EF4, symSize: 0x50 }
|
||||
- { offset: 0x2A86B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x378C, symBinAddr: 0x30F44, symSize: 0x124 }
|
||||
- { offset: 0x2A8BC, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x38B0, symBinAddr: 0x31068, symSize: 0x50 }
|
||||
- { offset: 0x2A920, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3900, symBinAddr: 0x310B8, symSize: 0x174 }
|
||||
- { offset: 0x2A980, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3A74, symBinAddr: 0x3122C, symSize: 0x54 }
|
||||
- { offset: 0x2A9F6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3AC8, symBinAddr: 0x31280, symSize: 0x208 }
|
||||
- { offset: 0x2AA74, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x3CD0, symBinAddr: 0x31488, symSize: 0x58 }
|
||||
- { offset: 0x2AAFC, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3D28, symBinAddr: 0x314E0, symSize: 0xA0 }
|
||||
- { offset: 0x2AB20, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x3DC8, symBinAddr: 0x31580, symSize: 0x74 }
|
||||
- { offset: 0x2AB3C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x3E3C, symBinAddr: 0x315F4, symSize: 0x168 }
|
||||
- { offset: 0x2AB8D, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x3FA4, symBinAddr: 0x3175C, symSize: 0x50 }
|
||||
- { offset: 0x2ABF1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x3FF4, symBinAddr: 0x317AC, symSize: 0x108 }
|
||||
- { offset: 0x2AC46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x40FC, symBinAddr: 0x318B4, symSize: 0x104 }
|
||||
- { offset: 0x2AC9B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4200, symBinAddr: 0x319B8, symSize: 0x12C }
|
||||
- { offset: 0x2AD00, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x432C, symBinAddr: 0x31AE4, symSize: 0x1F0 }
|
||||
- { offset: 0x2AD68, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x451C, symBinAddr: 0x31CD4, symSize: 0x30 }
|
||||
- { offset: 0x2AD9F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x454C, symBinAddr: 0x31D04, symSize: 0x14C }
|
||||
- { offset: 0x2ADF4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4698, symBinAddr: 0x31E50, symSize: 0x14C }
|
||||
- { offset: 0x2AE49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x47E4, symBinAddr: 0x31F9C, symSize: 0x104 }
|
||||
- { offset: 0x2AE9E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x48E8, symBinAddr: 0x320A0, symSize: 0x1E8 }
|
||||
- { offset: 0x2AF0E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x4AD0, symBinAddr: 0x32288, symSize: 0x2CC }
|
||||
- { offset: 0x2AFBB, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x4D9C, symBinAddr: 0x32554, symSize: 0x50 }
|
||||
- { offset: 0x2B009, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.81', symObjAddr: 0x4E44, symBinAddr: 0x325A4, symSize: 0x5E0 }
|
||||
- { offset: 0x2B165, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5424, symBinAddr: 0x32B84, symSize: 0x24 }
|
||||
- { offset: 0x2B18D, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5448, symBinAddr: 0x32BA8, symSize: 0x50 }
|
||||
- { offset: 0x2B1ED, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5498, symBinAddr: 0x32BF8, symSize: 0x70 }
|
||||
- { offset: 0x2B211, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5508, symBinAddr: 0x32C68, symSize: 0xBC8 }
|
||||
- { offset: 0x2B44C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x60D0, symBinAddr: 0x33830, symSize: 0x690 }
|
||||
- { offset: 0x2B689, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6760, symBinAddr: 0x33EC0, symSize: 0x2BC }
|
||||
- { offset: 0x2B75E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x6A1C, symBinAddr: 0x3417C, symSize: 0x2A4 }
|
||||
- { offset: 0x2B7C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x6CC0, symBinAddr: 0x34420, symSize: 0x2A4 }
|
||||
- { offset: 0x2B826, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x6F64, symBinAddr: 0x346C4, symSize: 0x15C }
|
||||
- { offset: 0x2B8C5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x70C0, symBinAddr: 0x34820, symSize: 0x15C }
|
||||
- { offset: 0x2B964, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x721C, symBinAddr: 0x3497C, symSize: 0x334 }
|
||||
- { offset: 0x2B9BC, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7550, symBinAddr: 0x34CB0, symSize: 0xE8 }
|
||||
- { offset: 0x2B9FC, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7638, symBinAddr: 0x34D98, symSize: 0x98 }
|
||||
- { offset: 0x2BA3C, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x76D0, symBinAddr: 0x34E30, symSize: 0x58 }
|
||||
- { offset: 0x2BA90, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.109', symObjAddr: 0x778C, symBinAddr: 0x34E88, symSize: 0x58 }
|
||||
- { offset: 0x2BAE4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x77E4, symBinAddr: 0x34EE0, symSize: 0x334 }
|
||||
- { offset: 0x2BB3C, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x7B18, symBinAddr: 0x35214, symSize: 0xE8 }
|
||||
- { offset: 0x2BB7C, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x7C00, symBinAddr: 0x352FC, symSize: 0x98 }
|
||||
- { offset: 0x2BBBC, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x7C98, symBinAddr: 0x35394, symSize: 0x58 }
|
||||
- { offset: 0x2BC10, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x7CF0, symBinAddr: 0x353EC, symSize: 0x58 }
|
||||
- { offset: 0x2BC64, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x7D48, symBinAddr: 0x35444, symSize: 0x2E8 }
|
||||
- { offset: 0x2BCD7, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x8030, symBinAddr: 0x3572C, symSize: 0x394 }
|
||||
- { offset: 0x2BD86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x83C4, symBinAddr: 0x35AC0, symSize: 0x64 }
|
||||
- { offset: 0x2BDEA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8428, symBinAddr: 0x35B24, symSize: 0x60 }
|
||||
- { offset: 0x2BE1D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8488, symBinAddr: 0x35B84, symSize: 0x60 }
|
||||
- { offset: 0x2BE50, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x84E8, symBinAddr: 0x35BE4, symSize: 0x60 }
|
||||
- { offset: 0x2BE83, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8548, symBinAddr: 0x35C44, symSize: 0x60 }
|
||||
- { offset: 0x2BEB6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x85A8, symBinAddr: 0x35CA4, symSize: 0x60 }
|
||||
- { offset: 0x2BEE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8608, symBinAddr: 0x35D04, symSize: 0x60 }
|
||||
- { offset: 0x2BF1C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8668, symBinAddr: 0x35D64, symSize: 0x60 }
|
||||
- { offset: 0x2BF4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x86C8, symBinAddr: 0x35DC4, symSize: 0x60 }
|
||||
- { offset: 0x2BF82, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8728, symBinAddr: 0x35E24, symSize: 0xD8 }
|
||||
- { offset: 0x2BFB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8800, symBinAddr: 0x35EFC, symSize: 0xD8 }
|
||||
- { offset: 0x2BFE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x88D8, symBinAddr: 0x35FD4, symSize: 0x48 }
|
||||
- { offset: 0x2C01B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x8920, symBinAddr: 0x3601C, symSize: 0x2B8 }
|
||||
- { offset: 0x2C12A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x8BD8, symBinAddr: 0x362D4, symSize: 0x19C }
|
||||
- { offset: 0x2C18A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x8D74, symBinAddr: 0x36470, symSize: 0x19C }
|
||||
- { offset: 0x2C1EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x8F10, symBinAddr: 0x3660C, symSize: 0x1F4 }
|
||||
- { offset: 0x2C246, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x9104, symBinAddr: 0x36800, symSize: 0xA0 }
|
||||
- { offset: 0x2C29E, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x91A4, symBinAddr: 0x368A0, symSize: 0x4C }
|
||||
- { offset: 0x2C2DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9228, symBinAddr: 0x368EC, symSize: 0x1F4 }
|
||||
- { offset: 0x2C336, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x941C, symBinAddr: 0x36AE0, symSize: 0xA0 }
|
||||
- { offset: 0x2C38E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x94BC, symBinAddr: 0x36B80, symSize: 0x4C }
|
||||
- { offset: 0x2C3CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9508, symBinAddr: 0x36BCC, symSize: 0x1B8 }
|
||||
- { offset: 0x2C424, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x96C0, symBinAddr: 0x36D84, symSize: 0x98 }
|
||||
- { offset: 0x2C47C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9758, symBinAddr: 0x36E1C, symSize: 0x4C }
|
||||
- { offset: 0x2C4B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0x97A4, symBinAddr: 0x36E68, symSize: 0x1F4 }
|
||||
- { offset: 0x2C514, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0x9998, symBinAddr: 0x3705C, symSize: 0x50 }
|
||||
- { offset: 0x2C56C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0x99E8, symBinAddr: 0x370AC, symSize: 0x4C }
|
||||
- { offset: 0x2C5A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0x9A34, symBinAddr: 0x370F8, symSize: 0x1F4 }
|
||||
- { offset: 0x2C604, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0x9C28, symBinAddr: 0x372EC, symSize: 0x50 }
|
||||
- { offset: 0x2C65C, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0x9C78, symBinAddr: 0x3733C, symSize: 0x4C }
|
||||
- { offset: 0x2C698, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0x9CC4, symBinAddr: 0x37388, symSize: 0x1B8 }
|
||||
- { offset: 0x2C6F2, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0x9E7C, symBinAddr: 0x37540, symSize: 0x4C }
|
||||
- { offset: 0x2C74A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0x9EC8, symBinAddr: 0x3758C, symSize: 0x4C }
|
||||
- { offset: 0x2C786, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0x9F14, symBinAddr: 0x375D8, symSize: 0x1F4 }
|
||||
- { offset: 0x2C7E2, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xA108, symBinAddr: 0x377CC, symSize: 0x50 }
|
||||
- { offset: 0x2C83A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xA158, symBinAddr: 0x3781C, symSize: 0x4C }
|
||||
- { offset: 0x2C876, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xA1A4, symBinAddr: 0x37868, symSize: 0x1F4 }
|
||||
- { offset: 0x2C8D2, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xA398, symBinAddr: 0x37A5C, symSize: 0x50 }
|
||||
- { offset: 0x2C92A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xA3E8, symBinAddr: 0x37AAC, symSize: 0x4C }
|
||||
- { offset: 0x2C966, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xA434, symBinAddr: 0x37AF8, symSize: 0x1B8 }
|
||||
- { offset: 0x2C9C0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xA5EC, symBinAddr: 0x37CB0, symSize: 0x4C }
|
||||
- { offset: 0x2CA18, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xA638, symBinAddr: 0x37CFC, symSize: 0x4C }
|
||||
- { offset: 0x2CA54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xA684, symBinAddr: 0x37D48, symSize: 0x328 }
|
||||
- { offset: 0x2CB1D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xA9AC, symBinAddr: 0x38070, symSize: 0x1F4 }
|
||||
- { offset: 0x2CB79, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xABA0, symBinAddr: 0x38264, symSize: 0x50 }
|
||||
- { offset: 0x2CBD1, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xABF0, symBinAddr: 0x382B4, symSize: 0x4C }
|
||||
- { offset: 0x2CC0D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xAC3C, symBinAddr: 0x38300, symSize: 0x1F4 }
|
||||
- { offset: 0x2CC69, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xAE30, symBinAddr: 0x384F4, symSize: 0x50 }
|
||||
- { offset: 0x2CCC1, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xAE80, symBinAddr: 0x38544, symSize: 0x4C }
|
||||
- { offset: 0x2CCFD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xAECC, symBinAddr: 0x38590, symSize: 0x1B8 }
|
||||
- { offset: 0x2CD57, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xB084, symBinAddr: 0x38748, symSize: 0x4C }
|
||||
- { offset: 0x2CDAF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xB0D0, symBinAddr: 0x38794, symSize: 0x4C }
|
||||
- { offset: 0x2CDEB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xB11C, symBinAddr: 0x387E0, symSize: 0x14C }
|
||||
- { offset: 0x2CE45, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xB268, symBinAddr: 0x3892C, symSize: 0x44 }
|
||||
- { offset: 0x2CE9D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xB2AC, symBinAddr: 0x38970, symSize: 0x150 }
|
||||
- { offset: 0x2CEF7, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xB3FC, symBinAddr: 0x38AC0, symSize: 0x40 }
|
||||
- { offset: 0x2CF4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xB43C, symBinAddr: 0x38B00, symSize: 0x150 }
|
||||
- { offset: 0x2CFA9, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xB58C, symBinAddr: 0x38C50, symSize: 0x84 }
|
||||
- { offset: 0x2D001, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xB610, symBinAddr: 0x38CD4, symSize: 0x150 }
|
||||
- { offset: 0x2D05B, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xB760, symBinAddr: 0x38E24, symSize: 0x84 }
|
||||
- { offset: 0x2D0B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xB7E4, symBinAddr: 0x38EA8, symSize: 0x264 }
|
||||
- { offset: 0x2D157, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xBA48, symBinAddr: 0x3910C, symSize: 0x40 }
|
||||
- { offset: 0x2D1AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xBA88, symBinAddr: 0x3914C, symSize: 0x294 }
|
||||
- { offset: 0x2D24A, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xBD1C, symBinAddr: 0x393E0, symSize: 0x660 }
|
||||
- { offset: 0x2D41C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC37C, symBinAddr: 0x39A40, symSize: 0x8C }
|
||||
- { offset: 0x2D440, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xC408, symBinAddr: 0x39ACC, symSize: 0x68 }
|
||||
- { offset: 0x2D45C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xC470, symBinAddr: 0x39B34, symSize: 0x288 }
|
||||
- { offset: 0x2D4EB, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xC6F8, symBinAddr: 0x39DBC, symSize: 0x68C }
|
||||
- { offset: 0x2D6BA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xCD84, symBinAddr: 0x3A448, symSize: 0x1D8 }
|
||||
- { offset: 0x2D748, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xCF5C, symBinAddr: 0x3A620, symSize: 0x29C }
|
||||
- { offset: 0x2D7E6, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xD1F8, symBinAddr: 0x3A8BC, symSize: 0x2EC }
|
||||
- { offset: 0x2D8B5, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xD4E4, symBinAddr: 0x3ABA8, symSize: 0xB0 }
|
||||
- { offset: 0x2D925, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xD594, symBinAddr: 0x3AC58, symSize: 0x288 }
|
||||
- { offset: 0x2D9B4, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xD81C, symBinAddr: 0x3AEE0, symSize: 0x278 }
|
||||
- { offset: 0x2DA8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xDA94, symBinAddr: 0x3B158, symSize: 0x36C }
|
||||
- { offset: 0x2DB31, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xDE00, symBinAddr: 0x3B4C4, symSize: 0x1B8 }
|
||||
- { offset: 0x2DB95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xDFB8, symBinAddr: 0x3B67C, symSize: 0x1B8 }
|
||||
- { offset: 0x2DBF9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xE170, symBinAddr: 0x3B834, symSize: 0x194 }
|
||||
- { offset: 0x2DC69, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xE304, symBinAddr: 0x3B9C8, symSize: 0x7C }
|
||||
- { offset: 0x2DCBE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xE380, symBinAddr: 0x3BA44, symSize: 0xA4 }
|
||||
- { offset: 0x2DD22, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xE424, symBinAddr: 0x3BAE8, symSize: 0x7C }
|
||||
- { offset: 0x2DD77, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xE4A0, symBinAddr: 0x3BB64, symSize: 0xA4 }
|
||||
- { offset: 0x2DDDB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xE544, symBinAddr: 0x3BC08, symSize: 0x2CC }
|
||||
- { offset: 0x2DE88, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xE810, symBinAddr: 0x3BED4, symSize: 0x584 }
|
||||
- { offset: 0x2E060, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xED94, symBinAddr: 0x3C458, symSize: 0xA4 }
|
||||
- { offset: 0x2E084, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xEE38, symBinAddr: 0x3C4FC, symSize: 0x78 }
|
||||
- { offset: 0x2E0A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xEEB0, symBinAddr: 0x3C574, symSize: 0x274 }
|
||||
- { offset: 0x2E12F, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF124, symBinAddr: 0x3C7E8, symSize: 0x2E4 }
|
||||
- { offset: 0x2E239, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0xF408, symBinAddr: 0x3CACC, symSize: 0x274 }
|
||||
- { offset: 0x2E2C8, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xF67C, symBinAddr: 0x3CD40, symSize: 0x2D4 }
|
||||
- { offset: 0x2E3C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0xF950, symBinAddr: 0x3D014, symSize: 0x22C }
|
||||
- { offset: 0x2E451, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0xFB7C, symBinAddr: 0x3D240, symSize: 0x280 }
|
||||
- { offset: 0x2E52A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0xFDFC, symBinAddr: 0x3D4C0, symSize: 0x22C }
|
||||
- { offset: 0x2E5B9, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10028, symBinAddr: 0x3D6EC, symSize: 0x1D0 }
|
||||
- { offset: 0x2E667, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x101F8, symBinAddr: 0x3D8BC, symSize: 0x70 }
|
||||
- { offset: 0x2E6B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x10268, symBinAddr: 0x3D92C, symSize: 0x164 }
|
||||
- { offset: 0x2E727, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x103CC, symBinAddr: 0x3DA90, symSize: 0x60 }
|
||||
- { offset: 0x2E779, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x1042C, symBinAddr: 0x3DAF0, symSize: 0x26C }
|
||||
- { offset: 0x2E808, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x10698, symBinAddr: 0x3DD5C, symSize: 0xC4 }
|
||||
- { offset: 0x2E878, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x1075C, symBinAddr: 0x3DE20, symSize: 0x60 }
|
||||
- { offset: 0x2E8CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x107BC, symBinAddr: 0x3DE80, symSize: 0x1B4 }
|
||||
- { offset: 0x2E948, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x10970, symBinAddr: 0x3E034, symSize: 0x60 }
|
||||
- { offset: 0x2E99A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x109D0, symBinAddr: 0x3E094, symSize: 0x8C }
|
||||
- { offset: 0x2E9EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x10A5C, symBinAddr: 0x3E120, symSize: 0x25C }
|
||||
- { offset: 0x2EA78, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x10CB8, symBinAddr: 0x3E37C, symSize: 0x7C }
|
||||
- { offset: 0x2EAEE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x10D34, symBinAddr: 0x3E3F8, symSize: 0x288 }
|
||||
- { offset: 0x2EB36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x10FBC, symBinAddr: 0x3E680, symSize: 0x670 }
|
||||
- { offset: 0x2EC10, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x1162C, symBinAddr: 0x3ECF0, symSize: 0x130 }
|
||||
- { offset: 0x2EC7F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x1175C, symBinAddr: 0x3EE20, symSize: 0xC8 }
|
||||
- { offset: 0x2ECE3, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.176', symObjAddr: 0x11824, symBinAddr: 0x3EEE8, symSize: 0x84 }
|
||||
- { offset: 0x2ED3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x118A8, symBinAddr: 0x3EF6C, symSize: 0x3AC }
|
||||
- { offset: 0x2EE11, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x11C54, symBinAddr: 0x3F318, symSize: 0x60 }
|
||||
- { offset: 0x2EE44, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x11CB4, symBinAddr: 0x3F378, symSize: 0x8C }
|
||||
- { offset: 0x2EE77, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x11D40, symBinAddr: 0x3F404, symSize: 0x208 }
|
||||
- { offset: 0x2EEC8, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x11F48, symBinAddr: 0x3F60C, symSize: 0x4C }
|
||||
- { offset: 0x2EF08, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x11F94, symBinAddr: 0x3F658, symSize: 0x230 }
|
||||
- { offset: 0x2EF88, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x121C4, symBinAddr: 0x3F888, symSize: 0x17C }
|
||||
- { offset: 0x2F015, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x12340, symBinAddr: 0x3FA04, symSize: 0x4C }
|
||||
- { offset: 0x2F055, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x1238C, symBinAddr: 0x3FA50, symSize: 0x230 }
|
||||
- { offset: 0x2F0D5, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x125BC, symBinAddr: 0x3FC80, symSize: 0x17C }
|
||||
- { offset: 0x2F162, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x12738, symBinAddr: 0x3FDFC, symSize: 0x4C }
|
||||
- { offset: 0x2F1A2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x12784, symBinAddr: 0x3FE48, symSize: 0xD4 }
|
||||
- { offset: 0x2F1E4, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x12858, symBinAddr: 0x3FF1C, symSize: 0xA0 }
|
||||
- { offset: 0x2F224, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x128F8, symBinAddr: 0x3FFBC, symSize: 0x8C }
|
||||
- { offset: 0x2F275, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x12984, symBinAddr: 0x40048, symSize: 0x25C }
|
||||
- { offset: 0x2F302, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x12BE0, symBinAddr: 0x402A4, symSize: 0x7C }
|
||||
- { offset: 0x2F378, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x12C5C, symBinAddr: 0x40320, symSize: 0xE70 }
|
||||
- { offset: 0x2F51B, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x13ACC, symBinAddr: 0x41190, symSize: 0x194 }
|
||||
- { offset: 0x2F5AF, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x13C60, symBinAddr: 0x41324, symSize: 0x104 }
|
||||
- { offset: 0x2F643, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.183', symObjAddr: 0x13D64, symBinAddr: 0x41428, symSize: 0x98 }
|
||||
- { offset: 0x2F6D7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x13DFC, symBinAddr: 0x414C0, symSize: 0x60 }
|
||||
- { offset: 0x2F70A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x13E5C, symBinAddr: 0x41520, symSize: 0x158 }
|
||||
- { offset: 0x2F75B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x13FB4, symBinAddr: 0x41678, symSize: 0xD4 }
|
||||
- { offset: 0x2F79D, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x14088, symBinAddr: 0x4174C, symSize: 0x50 }
|
||||
- { offset: 0x2F7DD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x140D8, symBinAddr: 0x4179C, symSize: 0xD4 }
|
||||
- { offset: 0x2F81F, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x141AC, symBinAddr: 0x41870, symSize: 0x94 }
|
||||
- { offset: 0x2F85F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x14240, symBinAddr: 0x41904, symSize: 0x4C }
|
||||
- { offset: 0x2F911, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x14334, symBinAddr: 0x419F8, symSize: 0x80 }
|
||||
- { offset: 0x2F951, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x143B4, symBinAddr: 0x41A78, symSize: 0x138 }
|
||||
- { offset: 0x2F993, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x144EC, symBinAddr: 0x41BB0, symSize: 0x1AC }
|
||||
- { offset: 0x2F9E4, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x14698, symBinAddr: 0x41D5C, symSize: 0x1AC }
|
||||
- { offset: 0x2FA35, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x14844, symBinAddr: 0x41F08, symSize: 0x438 }
|
||||
- { offset: 0x2FA9A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x14C7C, symBinAddr: 0x42340, symSize: 0x4F0 }
|
||||
- { offset: 0x2FB75, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1516C, symBinAddr: 0x42830, symSize: 0x1C8 }
|
||||
- { offset: 0x2FBF3, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x15334, symBinAddr: 0x429F8, symSize: 0x1C8 }
|
||||
- { offset: 0x2FC71, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x154FC, symBinAddr: 0x42BC0, symSize: 0x1D4 }
|
||||
- { offset: 0x2FCB7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x156D0, symBinAddr: 0x42D94, symSize: 0x308 }
|
||||
- { offset: 0x2FD74, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x159D8, symBinAddr: 0x4309C, symSize: 0xEC }
|
||||
- { offset: 0x2FDA7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x15AC4, symBinAddr: 0x43188, symSize: 0x150 }
|
||||
- { offset: 0x2FDDA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x15C14, symBinAddr: 0x432D8, symSize: 0xF4 }
|
||||
- { offset: 0x2FE2B, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x15D08, symBinAddr: 0x433CC, symSize: 0x5C }
|
||||
- { offset: 0x2FE6B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x15D64, symBinAddr: 0x43428, symSize: 0x6C }
|
||||
- { offset: 0x2FEBC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x15DD0, symBinAddr: 0x43494, symSize: 0x64 }
|
||||
- { offset: 0x2FEFE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x15E34, symBinAddr: 0x434F8, symSize: 0x78 }
|
||||
- { offset: 0x2FF40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x15EAC, symBinAddr: 0x43570, symSize: 0x78 }
|
||||
- { offset: 0x2FF77, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x15F24, symBinAddr: 0x435E8, symSize: 0x54 }
|
||||
- { offset: 0x2FFAE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x15F78, symBinAddr: 0x4363C, symSize: 0x54 }
|
||||
- { offset: 0x2FFE5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x15FCC, symBinAddr: 0x43690, symSize: 0xE4 }
|
||||
- { offset: 0x3002B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x160B0, symBinAddr: 0x43774, symSize: 0xE4 }
|
||||
- { offset: 0x30071, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x16194, symBinAddr: 0x43858, symSize: 0x64 }
|
||||
- { offset: 0x300A8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x161F8, symBinAddr: 0x438BC, symSize: 0x9C }
|
||||
- { offset: 0x300FD, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x16294, symBinAddr: 0x43958, symSize: 0x9C }
|
||||
- { offset: 0x30152, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x16330, symBinAddr: 0x439F4, symSize: 0x40 }
|
||||
- { offset: 0x30198, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x16370, symBinAddr: 0x43A34, symSize: 0x40 }
|
||||
- { offset: 0x301DE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x163B0, symBinAddr: 0x43A74, symSize: 0xB0 }
|
||||
- { offset: 0x30233, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x16460, symBinAddr: 0x43B24, symSize: 0x78 }
|
||||
- { offset: 0x30288, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x164D8, symBinAddr: 0x43B9C, symSize: 0x78 }
|
||||
- { offset: 0x302DD, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x16550, symBinAddr: 0x43C14, symSize: 0x80 }
|
||||
- { offset: 0x30332, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x165D0, symBinAddr: 0x43C94, symSize: 0x80 }
|
||||
- { offset: 0x30387, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x16650, symBinAddr: 0x43D14, symSize: 0x7C }
|
||||
- { offset: 0x303EB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x166CC, symBinAddr: 0x43D90, symSize: 0x294 }
|
||||
- { offset: 0x304B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x16960, symBinAddr: 0x44024, symSize: 0x174 }
|
||||
- { offset: 0x304E9, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x16AD4, symBinAddr: 0x44198, symSize: 0x9C }
|
||||
- { offset: 0x30549, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x16B70, symBinAddr: 0x44234, symSize: 0x9C }
|
||||
...
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -687,327 +687,327 @@ relocations:
|
||||
- { offset: 0x271F7, size: 0x8, addend: 0x0, symName: '-[XSPhoneInfo .cxx_destruct]', symObjAddr: 0x2520, symBinAddr: 0x2DDF8, symSize: 0x7C }
|
||||
- { offset: 0x279E6, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DE74, symSize: 0x90 }
|
||||
- { offset: 0x279F3, size: 0x8, addend: 0x0, symName: '+[XUDPServer sharedInstance]', symObjAddr: 0x0, symBinAddr: 0x2DE74, symSize: 0x90 }
|
||||
- { offset: 0x27A1C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x4A40, symBinAddr: 0x69518, symSize: 0x0 }
|
||||
- { offset: 0x27A31, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x4A48, symBinAddr: 0x69520, symSize: 0x0 }
|
||||
- { offset: 0x27B63, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x6F0, symBinAddr: 0x2E4F8, symSize: 0x224 }
|
||||
- { offset: 0x27A1C, size: 0x8, addend: 0x0, symName: _sharedInstance._sharedInstance, symObjAddr: 0x4CB0, symBinAddr: 0x69518, symSize: 0x0 }
|
||||
- { offset: 0x27A31, size: 0x8, addend: 0x0, symName: _sharedInstance.oncePredicate, symObjAddr: 0x4CB8, symBinAddr: 0x69520, symSize: 0x0 }
|
||||
- { offset: 0x27B63, size: 0x8, addend: 0x0, symName: '-[XUDPServer _scheduleRestartWithBackoff]', symObjAddr: 0x81C, symBinAddr: 0x2E624, symSize: 0x224 }
|
||||
- { offset: 0x27C8B, size: 0x8, addend: 0x0, symName: '___28+[XUDPServer sharedInstance]_block_invoke', symObjAddr: 0x90, symBinAddr: 0x2DF04, symSize: 0x58 }
|
||||
- { offset: 0x27CB3, size: 0x8, addend: 0x0, symName: '-[XUDPServer init]', symObjAddr: 0xE8, symBinAddr: 0x2DF5C, symSize: 0xE8 }
|
||||
- { offset: 0x27CE9, size: 0x8, addend: 0x0, symName: '-[XUDPServer start]', symObjAddr: 0x1D0, symBinAddr: 0x2E044, symSize: 0xB8 }
|
||||
- { offset: 0x27D1B, size: 0x8, addend: 0x0, symName: '___19-[XUDPServer start]_block_invoke', symObjAddr: 0x288, symBinAddr: 0x2E0FC, symSize: 0x34 }
|
||||
- { offset: 0x27D58, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x328, symBinAddr: 0x2E130, symSize: 0x20C }
|
||||
- { offset: 0x27D98, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x534, symBinAddr: 0x2E33C, symSize: 0xB8 }
|
||||
- { offset: 0x27DCA, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x5EC, symBinAddr: 0x2E3F4, symSize: 0x34 }
|
||||
- { offset: 0x27E07, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x620, symBinAddr: 0x2E428, symSize: 0x7C }
|
||||
- { offset: 0x27E39, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x69C, symBinAddr: 0x2E4A4, symSize: 0x54 }
|
||||
- { offset: 0x27E6B, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0x914, symBinAddr: 0x2E71C, symSize: 0x34 }
|
||||
- { offset: 0x27EA8, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0x948, symBinAddr: 0x2E750, symSize: 0x3C }
|
||||
- { offset: 0x27EF2, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0x984, symBinAddr: 0x2E78C, symSize: 0xF8 }
|
||||
- { offset: 0x27F38, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0xA7C, symBinAddr: 0x2E884, symSize: 0x34 }
|
||||
- { offset: 0x27F75, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0xAB0, symBinAddr: 0x2E8B8, symSize: 0xB8 }
|
||||
- { offset: 0x27FC3, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0xB68, symBinAddr: 0x2E970, symSize: 0x1EC }
|
||||
- { offset: 0x2807C, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0xD54, symBinAddr: 0x2EB5C, symSize: 0x8C }
|
||||
- { offset: 0x280CA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0xDE0, symBinAddr: 0x2EBE8, symSize: 0x74 }
|
||||
- { offset: 0x28118, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0xE54, symBinAddr: 0x2EC5C, symSize: 0x98 }
|
||||
- { offset: 0x28174, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0xEEC, symBinAddr: 0x2ECF4, symSize: 0x9C }
|
||||
- { offset: 0x281C2, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0xF88, symBinAddr: 0x2ED90, symSize: 0x60 }
|
||||
- { offset: 0x281F4, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0xFE8, symBinAddr: 0x2EDF0, symSize: 0x5C }
|
||||
- { offset: 0x28618, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2EE4C, symSize: 0x94 }
|
||||
- { offset: 0x28631, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x5D350, symSize: 0x0 }
|
||||
- { offset: 0x286A9, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x5D358, symSize: 0x0 }
|
||||
- { offset: 0x286BE, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x5D360, symSize: 0x0 }
|
||||
- { offset: 0x286D3, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x5D368, symSize: 0x0 }
|
||||
- { offset: 0x286DC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x43EE4, symSize: 0xC4 }
|
||||
- { offset: 0x28703, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x69528, symSize: 0x0 }
|
||||
- { offset: 0x28780, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x69530, symSize: 0x0 }
|
||||
- { offset: 0x291B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2EE4C, symSize: 0x94 }
|
||||
- { offset: 0x291EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x2EEE0, symSize: 0x110 }
|
||||
- { offset: 0x2924E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x2EFF0, symSize: 0x6C }
|
||||
- { offset: 0x29281, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x2F05C, symSize: 0x98 }
|
||||
- { offset: 0x292B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x2F0F4, symSize: 0x4C }
|
||||
- { offset: 0x292EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x2F140, symSize: 0x78 }
|
||||
- { offset: 0x29322, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x2F1B8, symSize: 0xA0 }
|
||||
- { offset: 0x29368, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x2F258, symSize: 0xC4 }
|
||||
- { offset: 0x293BD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x2F31C, symSize: 0x47C }
|
||||
- { offset: 0x2943E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x2F798, symSize: 0x174 }
|
||||
- { offset: 0x29471, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x2F90C, symSize: 0x38 }
|
||||
- { offset: 0x294B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x2F944, symSize: 0x190 }
|
||||
- { offset: 0x2950B, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x2FAD4, symSize: 0x58 }
|
||||
- { offset: 0x2952F, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x2FB2C, symSize: 0x30 }
|
||||
- { offset: 0x2954B, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x2FB5C, symSize: 0x60 }
|
||||
- { offset: 0x295A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x2FBBC, symSize: 0x16C }
|
||||
- { offset: 0x29603, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x2FD28, symSize: 0x3C }
|
||||
- { offset: 0x29655, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x2FD64, symSize: 0x68 }
|
||||
- { offset: 0x29697, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x2FDCC, symSize: 0x68 }
|
||||
- { offset: 0x296D9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x2FE34, symSize: 0x198 }
|
||||
- { offset: 0x29733, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x2FFCC, symSize: 0x44 }
|
||||
- { offset: 0x2978B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x30010, symSize: 0x16C }
|
||||
- { offset: 0x297EB, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x3017C, symSize: 0x3C }
|
||||
- { offset: 0x2983D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x301B8, symSize: 0x68 }
|
||||
- { offset: 0x2987F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x30220, symSize: 0x68 }
|
||||
- { offset: 0x298C1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x30288, symSize: 0x280 }
|
||||
- { offset: 0x2994A, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x30508, symSize: 0x7C }
|
||||
- { offset: 0x299BA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x30584, symSize: 0x78 }
|
||||
- { offset: 0x299DE, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x305FC, symSize: 0x58 }
|
||||
- { offset: 0x299FA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x30654, symSize: 0x1B0 }
|
||||
- { offset: 0x29A69, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x30804, symSize: 0x54 }
|
||||
- { offset: 0x29ACD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x30858, symSize: 0x90 }
|
||||
- { offset: 0x29B1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x308E8, symSize: 0x90 }
|
||||
- { offset: 0x29B6F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x30978, symSize: 0x16C }
|
||||
- { offset: 0x29BC9, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x30AE4, symSize: 0x38 }
|
||||
- { offset: 0x29C21, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x30B1C, symSize: 0x104 }
|
||||
- { offset: 0x29C72, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x30C20, symSize: 0x5C }
|
||||
- { offset: 0x29CC4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x30C7C, symSize: 0x16C }
|
||||
- { offset: 0x29D1E, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x30DE8, symSize: 0x38 }
|
||||
- { offset: 0x29D76, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x30E20, symSize: 0x104 }
|
||||
- { offset: 0x29DC7, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x30F24, symSize: 0x5C }
|
||||
- { offset: 0x29E19, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x30F80, symSize: 0x16C }
|
||||
- { offset: 0x29E73, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x310EC, symSize: 0x44 }
|
||||
- { offset: 0x29ECB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x31130, symSize: 0x16C }
|
||||
- { offset: 0x29F25, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x3129C, symSize: 0x44 }
|
||||
- { offset: 0x29F7D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x312E0, symSize: 0x16C }
|
||||
- { offset: 0x29FD7, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x3144C, symSize: 0x38 }
|
||||
- { offset: 0x2A02F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x31484, symSize: 0xF4 }
|
||||
- { offset: 0x2A071, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x31578, symSize: 0x3C }
|
||||
- { offset: 0x2A0B1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x315B4, symSize: 0xF4 }
|
||||
- { offset: 0x2A0F3, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x316A8, symSize: 0x3C }
|
||||
- { offset: 0x2A133, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x316E4, symSize: 0xF4 }
|
||||
- { offset: 0x2A175, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x317D8, symSize: 0x3C }
|
||||
- { offset: 0x2A1B5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x31814, symSize: 0x168 }
|
||||
- { offset: 0x2A20F, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x3197C, symSize: 0x30 }
|
||||
- { offset: 0x2A267, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x319AC, symSize: 0x100 }
|
||||
- { offset: 0x2A2B8, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x31AAC, symSize: 0x28 }
|
||||
- { offset: 0x2A30A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x31AD4, symSize: 0x168 }
|
||||
- { offset: 0x2A364, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x31C3C, symSize: 0x30 }
|
||||
- { offset: 0x2A3BC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x31C6C, symSize: 0x100 }
|
||||
- { offset: 0x2A40D, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x31D6C, symSize: 0x28 }
|
||||
- { offset: 0x2A45F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x31D94, symSize: 0x100 }
|
||||
- { offset: 0x2A4B0, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x31E94, symSize: 0x28 }
|
||||
- { offset: 0x2A502, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x31EBC, symSize: 0x168 }
|
||||
- { offset: 0x2A55C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x32024, symSize: 0x30 }
|
||||
- { offset: 0x2A5B4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x32054, symSize: 0x1BC }
|
||||
- { offset: 0x2A60F, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x32210, symSize: 0x44 }
|
||||
- { offset: 0x2A667, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x32254, symSize: 0x13C }
|
||||
- { offset: 0x2A6B8, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x32390, symSize: 0x60 }
|
||||
- { offset: 0x2A70A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x323F0, symSize: 0x1A8 }
|
||||
- { offset: 0x2A770, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x32598, symSize: 0x54 }
|
||||
- { offset: 0x2A7D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x325EC, symSize: 0x184 }
|
||||
- { offset: 0x2A825, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x32770, symSize: 0x54 }
|
||||
- { offset: 0x2A889, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x327C4, symSize: 0x140 }
|
||||
- { offset: 0x2A8DA, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x32904, symSize: 0x54 }
|
||||
- { offset: 0x2A93E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x32958, symSize: 0x190 }
|
||||
- { offset: 0x2A99E, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x32AE8, symSize: 0x58 }
|
||||
- { offset: 0x2AA14, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x32B40, symSize: 0x224 }
|
||||
- { offset: 0x2AA92, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x32D64, symSize: 0x5C }
|
||||
- { offset: 0x2AB1A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x32DC0, symSize: 0xA4 }
|
||||
- { offset: 0x2AB3E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x32E64, symSize: 0x78 }
|
||||
- { offset: 0x2AB5A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x32EDC, symSize: 0x184 }
|
||||
- { offset: 0x2ABAB, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x33060, symSize: 0x54 }
|
||||
- { offset: 0x2AC0F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x330B4, symSize: 0x11C }
|
||||
- { offset: 0x2AC64, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x331D0, symSize: 0x118 }
|
||||
- { offset: 0x2ACB9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x332E8, symSize: 0x140 }
|
||||
- { offset: 0x2AD1E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x33428, symSize: 0x204 }
|
||||
- { offset: 0x2AD86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x3362C, symSize: 0x34 }
|
||||
- { offset: 0x2ADBD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x33660, symSize: 0x160 }
|
||||
- { offset: 0x2AE12, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x337C0, symSize: 0x160 }
|
||||
- { offset: 0x2AE67, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x33920, symSize: 0x118 }
|
||||
- { offset: 0x2AEBC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x33A38, symSize: 0x1EC }
|
||||
- { offset: 0x2AF2C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x33C24, symSize: 0x300 }
|
||||
- { offset: 0x2AFD9, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x33F24, symSize: 0x58 }
|
||||
- { offset: 0x2B027, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x33F7C, symSize: 0x5FC }
|
||||
- { offset: 0x2B183, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x34578, symSize: 0x24 }
|
||||
- { offset: 0x2B1AB, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x3459C, symSize: 0x58 }
|
||||
- { offset: 0x2B20B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x345F4, symSize: 0x74 }
|
||||
- { offset: 0x2B22F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x34668, symSize: 0xBCC }
|
||||
- { offset: 0x2B46A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x35234, symSize: 0x694 }
|
||||
- { offset: 0x2B6A7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x358C8, symSize: 0x2C0 }
|
||||
- { offset: 0x2B77C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x35B88, symSize: 0x2A8 }
|
||||
- { offset: 0x2B7E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x35E30, symSize: 0x2A8 }
|
||||
- { offset: 0x2B844, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x360D8, symSize: 0x160 }
|
||||
- { offset: 0x2B8E3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x36238, symSize: 0x160 }
|
||||
- { offset: 0x2B982, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x36398, symSize: 0x3A0 }
|
||||
- { offset: 0x2B9DA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x36738, symSize: 0xEC }
|
||||
- { offset: 0x2BA1A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x36824, symSize: 0x9C }
|
||||
- { offset: 0x2BA5A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x368C0, symSize: 0x5C }
|
||||
- { offset: 0x2BAAE, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x3691C, symSize: 0x5C }
|
||||
- { offset: 0x2BB02, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x36978, symSize: 0x3A0 }
|
||||
- { offset: 0x2BB5A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x36D18, symSize: 0xEC }
|
||||
- { offset: 0x2BB9A, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x36E04, symSize: 0x9C }
|
||||
- { offset: 0x2BBDA, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x36EA0, symSize: 0x5C }
|
||||
- { offset: 0x2BC2E, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x36EFC, symSize: 0x5C }
|
||||
- { offset: 0x2BC82, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x36F58, symSize: 0x30C }
|
||||
- { offset: 0x2BCF5, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x37264, symSize: 0x398 }
|
||||
- { offset: 0x2BDA4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x375FC, symSize: 0x68 }
|
||||
- { offset: 0x2BE08, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x37664, symSize: 0x64 }
|
||||
- { offset: 0x2BE3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x376C8, symSize: 0x64 }
|
||||
- { offset: 0x2BE6E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x3772C, symSize: 0x64 }
|
||||
- { offset: 0x2BEA1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x37790, symSize: 0x64 }
|
||||
- { offset: 0x2BED4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x377F4, symSize: 0x64 }
|
||||
- { offset: 0x2BF07, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x37858, symSize: 0x64 }
|
||||
- { offset: 0x2BF3A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x378BC, symSize: 0x64 }
|
||||
- { offset: 0x2BF6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x37920, symSize: 0x64 }
|
||||
- { offset: 0x2BFA0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x37984, symSize: 0xDC }
|
||||
- { offset: 0x2BFD3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x37A60, symSize: 0xDC }
|
||||
- { offset: 0x2C006, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x37B3C, symSize: 0x4C }
|
||||
- { offset: 0x2C039, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x37B88, symSize: 0x2BC }
|
||||
- { offset: 0x2C148, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x37E44, symSize: 0x1A0 }
|
||||
- { offset: 0x2C1A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x37FE4, symSize: 0x1A0 }
|
||||
- { offset: 0x2C208, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x38184, symSize: 0x250 }
|
||||
- { offset: 0x2C264, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x383D4, symSize: 0xA4 }
|
||||
- { offset: 0x2C2BC, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x38478, symSize: 0x54 }
|
||||
- { offset: 0x2C2F8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x384CC, symSize: 0x250 }
|
||||
- { offset: 0x2C354, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x3871C, symSize: 0xA4 }
|
||||
- { offset: 0x2C3AC, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x387C0, symSize: 0x54 }
|
||||
- { offset: 0x2C3E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x38814, symSize: 0x1F0 }
|
||||
- { offset: 0x2C442, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x38A04, symSize: 0x9C }
|
||||
- { offset: 0x2C49A, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x38AA0, symSize: 0x54 }
|
||||
- { offset: 0x2C4D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x38AF4, symSize: 0x250 }
|
||||
- { offset: 0x2C532, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x38D44, symSize: 0x54 }
|
||||
- { offset: 0x2C58A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x38D98, symSize: 0x54 }
|
||||
- { offset: 0x2C5C6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x38DEC, symSize: 0x250 }
|
||||
- { offset: 0x2C622, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x3903C, symSize: 0x54 }
|
||||
- { offset: 0x2C67A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x39090, symSize: 0x54 }
|
||||
- { offset: 0x2C6B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x390E4, symSize: 0x1F0 }
|
||||
- { offset: 0x2C710, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x392D4, symSize: 0x50 }
|
||||
- { offset: 0x2C768, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x39324, symSize: 0x54 }
|
||||
- { offset: 0x2C7A4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x39378, symSize: 0x250 }
|
||||
- { offset: 0x2C800, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x395C8, symSize: 0x54 }
|
||||
- { offset: 0x2C858, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x3961C, symSize: 0x54 }
|
||||
- { offset: 0x2C894, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x39670, symSize: 0x250 }
|
||||
- { offset: 0x2C8F0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x398C0, symSize: 0x54 }
|
||||
- { offset: 0x2C948, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x39914, symSize: 0x54 }
|
||||
- { offset: 0x2C984, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x39968, symSize: 0x1F0 }
|
||||
- { offset: 0x2C9DE, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x39B58, symSize: 0x50 }
|
||||
- { offset: 0x2CA36, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x39BA8, symSize: 0x54 }
|
||||
- { offset: 0x2CA72, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x39BFC, symSize: 0x32C }
|
||||
- { offset: 0x2CB3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x39F28, symSize: 0x250 }
|
||||
- { offset: 0x2CB97, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3A178, symSize: 0x54 }
|
||||
- { offset: 0x2CBEF, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3A1CC, symSize: 0x54 }
|
||||
- { offset: 0x2CC2B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3A220, symSize: 0x250 }
|
||||
- { offset: 0x2CC87, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x3A470, symSize: 0x54 }
|
||||
- { offset: 0x2CCDF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x3A4C4, symSize: 0x54 }
|
||||
- { offset: 0x2CD1B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3A518, symSize: 0x1F0 }
|
||||
- { offset: 0x2CD75, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3A708, symSize: 0x50 }
|
||||
- { offset: 0x2CDCD, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3A758, symSize: 0x54 }
|
||||
- { offset: 0x2CE09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3A7AC, symSize: 0x16C }
|
||||
- { offset: 0x2CE63, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3A918, symSize: 0x44 }
|
||||
- { offset: 0x2CEBB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3A95C, symSize: 0x170 }
|
||||
- { offset: 0x2CF15, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3AACC, symSize: 0x40 }
|
||||
- { offset: 0x2CF6D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3AB0C, symSize: 0x170 }
|
||||
- { offset: 0x2CFC7, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3AC7C, symSize: 0x88 }
|
||||
- { offset: 0x2D01F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3AD04, symSize: 0x170 }
|
||||
- { offset: 0x2D079, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3AE74, symSize: 0x88 }
|
||||
- { offset: 0x2D0D1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3AEFC, symSize: 0x268 }
|
||||
- { offset: 0x2D175, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3B164, symSize: 0x44 }
|
||||
- { offset: 0x2D1CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3B1A8, symSize: 0x2C8 }
|
||||
- { offset: 0x2D268, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3B470, symSize: 0x664 }
|
||||
- { offset: 0x2D43A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x3BAD4, symSize: 0x90 }
|
||||
- { offset: 0x2D45E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x3BB64, symSize: 0x6C }
|
||||
- { offset: 0x2D47A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x3BBD0, symSize: 0x2BC }
|
||||
- { offset: 0x2D509, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x3BE8C, symSize: 0x690 }
|
||||
- { offset: 0x2D6D8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x3C51C, symSize: 0x1DC }
|
||||
- { offset: 0x2D766, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x3C6F8, symSize: 0x2D0 }
|
||||
- { offset: 0x2D804, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x3C9C8, symSize: 0x308 }
|
||||
- { offset: 0x2D8D3, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x3CCD0, symSize: 0xB4 }
|
||||
- { offset: 0x2D943, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x3CD84, symSize: 0x2BC }
|
||||
- { offset: 0x2D9D2, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x3D040, symSize: 0x27C }
|
||||
- { offset: 0x2DAAD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x3D2BC, symSize: 0x370 }
|
||||
- { offset: 0x2DB4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x3D62C, symSize: 0x1BC }
|
||||
- { offset: 0x2DBB3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x3D7E8, symSize: 0x1BC }
|
||||
- { offset: 0x2DC17, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x3D9A4, symSize: 0x198 }
|
||||
- { offset: 0x2DC87, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x3DB3C, symSize: 0x80 }
|
||||
- { offset: 0x2DCDC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x3DBBC, symSize: 0xA8 }
|
||||
- { offset: 0x2DD40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x3DC64, symSize: 0x80 }
|
||||
- { offset: 0x2DD95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x3DCE4, symSize: 0xA8 }
|
||||
- { offset: 0x2DDF9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x3DD8C, symSize: 0x300 }
|
||||
- { offset: 0x2DEA6, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x3E08C, symSize: 0x588 }
|
||||
- { offset: 0x2E07E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x3E614, symSize: 0xA8 }
|
||||
- { offset: 0x2E0A2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x3E6BC, symSize: 0x7C }
|
||||
- { offset: 0x2E0BE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x3E738, symSize: 0x2A8 }
|
||||
- { offset: 0x2E14D, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x3E9E0, symSize: 0x2E8 }
|
||||
- { offset: 0x2E257, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x3ECC8, symSize: 0x2A8 }
|
||||
- { offset: 0x2E2E6, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x3EF70, symSize: 0x2D8 }
|
||||
- { offset: 0x2E3E0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x3F248, symSize: 0x260 }
|
||||
- { offset: 0x2E46F, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x3F4A8, symSize: 0x284 }
|
||||
- { offset: 0x2E548, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x3F72C, symSize: 0x260 }
|
||||
- { offset: 0x2E5D7, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x3F98C, symSize: 0x1D4 }
|
||||
- { offset: 0x2E685, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x3FB60, symSize: 0x74 }
|
||||
- { offset: 0x2E6D6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x3FBD4, symSize: 0x180 }
|
||||
- { offset: 0x2E745, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x3FD54, symSize: 0x64 }
|
||||
- { offset: 0x2E797, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x3FDB8, symSize: 0x2A0 }
|
||||
- { offset: 0x2E826, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x40058, symSize: 0xC8 }
|
||||
- { offset: 0x2E896, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x40120, symSize: 0x64 }
|
||||
- { offset: 0x2E8E8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x40184, symSize: 0x1D0 }
|
||||
- { offset: 0x2E966, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x40354, symSize: 0x64 }
|
||||
- { offset: 0x2E9B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x403B8, symSize: 0x90 }
|
||||
- { offset: 0x2EA09, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x40448, symSize: 0x27C }
|
||||
- { offset: 0x2EA96, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x406C4, symSize: 0x80 }
|
||||
- { offset: 0x2EB0C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x40744, symSize: 0x28C }
|
||||
- { offset: 0x2EB54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x409D0, symSize: 0x6A4 }
|
||||
- { offset: 0x2EC2E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x41074, symSize: 0x150 }
|
||||
- { offset: 0x2EC9D, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x411C4, symSize: 0xCC }
|
||||
- { offset: 0x2ED01, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x41290, symSize: 0x8C }
|
||||
- { offset: 0x2ED59, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x4131C, symSize: 0x3B0 }
|
||||
- { offset: 0x2EE2F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x416CC, symSize: 0x64 }
|
||||
- { offset: 0x2EE62, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x41730, symSize: 0x90 }
|
||||
- { offset: 0x2EE95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x417C0, symSize: 0x224 }
|
||||
- { offset: 0x2EEE6, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x419E4, symSize: 0x50 }
|
||||
- { offset: 0x2EF26, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x41A34, symSize: 0x264 }
|
||||
- { offset: 0x2EFA6, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x41C98, symSize: 0x198 }
|
||||
- { offset: 0x2F033, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x41E30, symSize: 0x50 }
|
||||
- { offset: 0x2F073, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x41E80, symSize: 0x264 }
|
||||
- { offset: 0x2F0F3, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x420E4, symSize: 0x198 }
|
||||
- { offset: 0x2F180, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x4227C, symSize: 0x50 }
|
||||
- { offset: 0x2F1C0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x422CC, symSize: 0xF4 }
|
||||
- { offset: 0x2F202, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x423C0, symSize: 0xA4 }
|
||||
- { offset: 0x2F242, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x42464, symSize: 0x90 }
|
||||
- { offset: 0x2F293, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x424F4, symSize: 0x27C }
|
||||
- { offset: 0x2F320, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x42770, symSize: 0x80 }
|
||||
- { offset: 0x2F396, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x427F0, symSize: 0xEB4 }
|
||||
- { offset: 0x2F539, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x436A4, symSize: 0x1B4 }
|
||||
- { offset: 0x2F5CD, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x43858, symSize: 0x108 }
|
||||
- { offset: 0x2F661, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x43960, symSize: 0xA0 }
|
||||
- { offset: 0x2F6F5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x43A00, symSize: 0x64 }
|
||||
- { offset: 0x2F728, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x43A64, symSize: 0x15C }
|
||||
- { offset: 0x2F779, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x43BC0, symSize: 0xF4 }
|
||||
- { offset: 0x2F7BB, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x43CB4, symSize: 0x54 }
|
||||
- { offset: 0x2F7FB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x43D08, symSize: 0xF4 }
|
||||
- { offset: 0x2F83D, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x43DFC, symSize: 0x98 }
|
||||
- { offset: 0x2F87D, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x43E94, symSize: 0x50 }
|
||||
- { offset: 0x2F92F, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x43FA8, symSize: 0x84 }
|
||||
- { offset: 0x2F96F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x4402C, symSize: 0x13C }
|
||||
- { offset: 0x2F9B1, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x44168, symSize: 0x1B0 }
|
||||
- { offset: 0x2FA02, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x44318, symSize: 0x1B0 }
|
||||
- { offset: 0x2FA53, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x444C8, symSize: 0x43C }
|
||||
- { offset: 0x2FAB8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x44904, symSize: 0x504 }
|
||||
- { offset: 0x2FB93, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x44E08, symSize: 0x1E4 }
|
||||
- { offset: 0x2FC11, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x44FEC, symSize: 0x1E4 }
|
||||
- { offset: 0x2FC8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x451D0, symSize: 0x1D8 }
|
||||
- { offset: 0x2FCD5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x453A8, symSize: 0x30C }
|
||||
- { offset: 0x2FD92, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x456B4, symSize: 0xF0 }
|
||||
- { offset: 0x2FDC5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x457A4, symSize: 0x154 }
|
||||
- { offset: 0x2FDF8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x458F8, symSize: 0x114 }
|
||||
- { offset: 0x2FE49, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x45A0C, symSize: 0x60 }
|
||||
- { offset: 0x2FE89, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x45A6C, symSize: 0x70 }
|
||||
- { offset: 0x2FEDA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x45ADC, symSize: 0x68 }
|
||||
- { offset: 0x2FF1C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x45B44, symSize: 0x80 }
|
||||
- { offset: 0x2FF5E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x45BC4, symSize: 0x7C }
|
||||
- { offset: 0x2FF95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x45C40, symSize: 0x58 }
|
||||
- { offset: 0x2FFCC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x45C98, symSize: 0x58 }
|
||||
- { offset: 0x30003, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x45CF0, symSize: 0xE8 }
|
||||
- { offset: 0x30049, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x45DD8, symSize: 0xE8 }
|
||||
- { offset: 0x3008F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x45EC0, symSize: 0x68 }
|
||||
- { offset: 0x300C6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x45F28, symSize: 0xA0 }
|
||||
- { offset: 0x3011B, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x45FC8, symSize: 0xA0 }
|
||||
- { offset: 0x30170, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x46068, symSize: 0x44 }
|
||||
- { offset: 0x301B6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x460AC, symSize: 0x44 }
|
||||
- { offset: 0x301FC, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x460F0, symSize: 0xC4 }
|
||||
- { offset: 0x30251, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x461B4, symSize: 0x7C }
|
||||
- { offset: 0x302A6, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x46230, symSize: 0x7C }
|
||||
- { offset: 0x302FB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x462AC, symSize: 0x84 }
|
||||
- { offset: 0x30350, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x46330, symSize: 0x84 }
|
||||
- { offset: 0x303A5, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x463B4, symSize: 0x80 }
|
||||
- { offset: 0x30409, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x46434, symSize: 0x298 }
|
||||
- { offset: 0x304D4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x466CC, symSize: 0x178 }
|
||||
- { offset: 0x30507, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x46844, symSize: 0xA0 }
|
||||
- { offset: 0x30567, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x468E4, symSize: 0xA0 }
|
||||
- { offset: 0x27D58, size: 0x8, addend: 0x0, symName: '-[XUDPServer _startInternal]', symObjAddr: 0x328, symBinAddr: 0x2E130, symSize: 0x31C }
|
||||
- { offset: 0x27DA6, size: 0x8, addend: 0x0, symName: '-[XUDPServer stop]', symObjAddr: 0x644, symBinAddr: 0x2E44C, symSize: 0xB8 }
|
||||
- { offset: 0x27DD8, size: 0x8, addend: 0x0, symName: '___18-[XUDPServer stop]_block_invoke', symObjAddr: 0x6FC, symBinAddr: 0x2E504, symSize: 0x34 }
|
||||
- { offset: 0x27E15, size: 0x8, addend: 0x0, symName: '-[XUDPServer _stopInternal]', symObjAddr: 0x730, symBinAddr: 0x2E538, symSize: 0x98 }
|
||||
- { offset: 0x27E47, size: 0x8, addend: 0x0, symName: '-[XUDPServer _cancelRestartTimer]', symObjAddr: 0x7C8, symBinAddr: 0x2E5D0, symSize: 0x54 }
|
||||
- { offset: 0x27E79, size: 0x8, addend: 0x0, symName: '___41-[XUDPServer _scheduleRestartWithBackoff]_block_invoke', symObjAddr: 0xA40, symBinAddr: 0x2E848, symSize: 0x34 }
|
||||
- { offset: 0x27EB6, size: 0x8, addend: 0x0, symName: '-[XUDPServer _tryFallbackPorts]', symObjAddr: 0xA74, symBinAddr: 0x2E87C, symSize: 0x3C }
|
||||
- { offset: 0x27EE8, size: 0x8, addend: 0x0, symName: '-[XUDPServer scheduleRestart]', symObjAddr: 0xAB0, symBinAddr: 0x2E8B8, symSize: 0xD4 }
|
||||
- { offset: 0x27F1A, size: 0x8, addend: 0x0, symName: '___29-[XUDPServer scheduleRestart]_block_invoke', symObjAddr: 0xB84, symBinAddr: 0x2E98C, symSize: 0x34 }
|
||||
- { offset: 0x27F57, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didConnectToAddress:]', symObjAddr: 0xBB8, symBinAddr: 0x2E9C0, symSize: 0xB8 }
|
||||
- { offset: 0x27FA5, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0xC70, symBinAddr: 0x2EA78, symSize: 0x1EC }
|
||||
- { offset: 0x2805E, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotConnect:]', symObjAddr: 0xE5C, symBinAddr: 0x2EC64, symSize: 0x8C }
|
||||
- { offset: 0x280AC, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didSendDataWithTag:]', symObjAddr: 0xEE8, symBinAddr: 0x2ECF0, symSize: 0x74 }
|
||||
- { offset: 0x280FA, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocket:didNotSendDataWithTag:dueToError:]', symObjAddr: 0xF5C, symBinAddr: 0x2ED64, symSize: 0x98 }
|
||||
- { offset: 0x28156, size: 0x8, addend: 0x0, symName: '-[XUDPServer udpSocketDidClose:withError:]', symObjAddr: 0xFF4, symBinAddr: 0x2EDFC, symSize: 0x9C }
|
||||
- { offset: 0x281A4, size: 0x8, addend: 0x0, symName: '-[XUDPServer dealloc]', symObjAddr: 0x1090, symBinAddr: 0x2EE98, symSize: 0x60 }
|
||||
- { offset: 0x281D6, size: 0x8, addend: 0x0, symName: '-[XUDPServer .cxx_destruct]', symObjAddr: 0x10F0, symBinAddr: 0x2EEF8, symSize: 0x5C }
|
||||
- { offset: 0x285FA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2EF54, symSize: 0x94 }
|
||||
- { offset: 0x28613, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketException, symObjAddr: 0x19878, symBinAddr: 0x5D350, symSize: 0x0 }
|
||||
- { offset: 0x2868B, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketErrorDomain, symObjAddr: 0x19880, symBinAddr: 0x5D358, symSize: 0x0 }
|
||||
- { offset: 0x286A0, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketQueueName, symObjAddr: 0x19888, symBinAddr: 0x5D360, symSize: 0x0 }
|
||||
- { offset: 0x286B5, size: 0x8, addend: 0x0, symName: _GCDAsyncUdpSocketThreadName, symObjAddr: 0x19890, symBinAddr: 0x5D368, symSize: 0x0 }
|
||||
- { offset: 0x286BE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket startListenerThreadIfNeeded]', symObjAddr: 0x15418, symBinAddr: 0x43FEC, symSize: 0xC4 }
|
||||
- { offset: 0x286E5, size: 0x8, addend: 0x0, symName: _startListenerThreadIfNeeded.predicate, symObjAddr: 0x39FA8, symBinAddr: 0x69528, symSize: 0x0 }
|
||||
- { offset: 0x28762, size: 0x8, addend: 0x0, symName: _listenerThread, symObjAddr: 0x39FB0, symBinAddr: 0x69530, symSize: 0x0 }
|
||||
- { offset: 0x29195, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket init]', symObjAddr: 0x0, symBinAddr: 0x2EF54, symSize: 0x94 }
|
||||
- { offset: 0x291CC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket initWithData:timeout:tag:]', symObjAddr: 0x94, symBinAddr: 0x2EFE8, symSize: 0x110 }
|
||||
- { offset: 0x29230, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSendPacket .cxx_destruct]', symObjAddr: 0x1A4, symBinAddr: 0x2F0F8, symSize: 0x6C }
|
||||
- { offset: 0x29263, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket init]', symObjAddr: 0x210, symBinAddr: 0x2F164, symSize: 0x98 }
|
||||
- { offset: 0x2929A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSpecialPacket .cxx_destruct]', symObjAddr: 0x2A8, symBinAddr: 0x2F1FC, symSize: 0x4C }
|
||||
- { offset: 0x292CD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket init]', symObjAddr: 0x2F4, symBinAddr: 0x2F248, symSize: 0x78 }
|
||||
- { offset: 0x29304, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithSocketQueue:]', symObjAddr: 0x36C, symBinAddr: 0x2F2C0, symSize: 0xA0 }
|
||||
- { offset: 0x2934A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:]', symObjAddr: 0x40C, symBinAddr: 0x2F360, symSize: 0xC4 }
|
||||
- { offset: 0x2939F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket initWithDelegate:delegateQueue:socketQueue:]', symObjAddr: 0x4D0, symBinAddr: 0x2F424, symSize: 0x47C }
|
||||
- { offset: 0x29420, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket dealloc]', symObjAddr: 0x94C, symBinAddr: 0x2F8A0, symSize: 0x174 }
|
||||
- { offset: 0x29453, size: 0x8, addend: 0x0, symName: '___28-[GCDAsyncUdpSocket dealloc]_block_invoke', symObjAddr: 0xAC0, symBinAddr: 0x2FA14, symSize: 0x38 }
|
||||
- { offset: 0x29493, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegate]', symObjAddr: 0xB64, symBinAddr: 0x2FA4C, symSize: 0x190 }
|
||||
- { offset: 0x294ED, size: 0x8, addend: 0x0, symName: ___Block_byref_object_copy_, symObjAddr: 0xCF4, symBinAddr: 0x2FBDC, symSize: 0x58 }
|
||||
- { offset: 0x29511, size: 0x8, addend: 0x0, symName: ___Block_byref_object_dispose_, symObjAddr: 0xD4C, symBinAddr: 0x2FC34, symSize: 0x30 }
|
||||
- { offset: 0x2952D, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket delegate]_block_invoke', symObjAddr: 0xD7C, symBinAddr: 0x2FC64, symSize: 0x60 }
|
||||
- { offset: 0x29585, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:synchronously:]', symObjAddr: 0xE7C, symBinAddr: 0x2FCC4, symSize: 0x16C }
|
||||
- { offset: 0x295E5, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setDelegate:synchronously:]_block_invoke', symObjAddr: 0xFE8, symBinAddr: 0x2FE30, symSize: 0x3C }
|
||||
- { offset: 0x29637, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:]', symObjAddr: 0x10C8, symBinAddr: 0x2FE6C, symSize: 0x68 }
|
||||
- { offset: 0x29679, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:]', symObjAddr: 0x1130, symBinAddr: 0x2FED4, symSize: 0x68 }
|
||||
- { offset: 0x296BB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket delegateQueue]', symObjAddr: 0x1198, symBinAddr: 0x2FF3C, symSize: 0x198 }
|
||||
- { offset: 0x29715, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket delegateQueue]_block_invoke', symObjAddr: 0x1330, symBinAddr: 0x300D4, symSize: 0x44 }
|
||||
- { offset: 0x2976D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]', symObjAddr: 0x1374, symBinAddr: 0x30118, symSize: 0x16C }
|
||||
- { offset: 0x297CD, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket setDelegateQueue:synchronously:]_block_invoke', symObjAddr: 0x14E0, symBinAddr: 0x30284, symSize: 0x3C }
|
||||
- { offset: 0x2981F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegateQueue:]', symObjAddr: 0x151C, symBinAddr: 0x302C0, symSize: 0x68 }
|
||||
- { offset: 0x29861, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegateQueue:]', symObjAddr: 0x1584, symBinAddr: 0x30328, symSize: 0x68 }
|
||||
- { offset: 0x298A3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getDelegate:delegateQueue:]', symObjAddr: 0x15EC, symBinAddr: 0x30390, symSize: 0x280 }
|
||||
- { offset: 0x2992C, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket getDelegate:delegateQueue:]_block_invoke', symObjAddr: 0x186C, symBinAddr: 0x30610, symSize: 0x7C }
|
||||
- { offset: 0x2999C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40r48r, symObjAddr: 0x18E8, symBinAddr: 0x3068C, symSize: 0x78 }
|
||||
- { offset: 0x299C0, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40r48r, symObjAddr: 0x1960, symBinAddr: 0x30704, symSize: 0x58 }
|
||||
- { offset: 0x299DC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]', symObjAddr: 0x19B8, symBinAddr: 0x3075C, symSize: 0x1B0 }
|
||||
- { offset: 0x29A4B, size: 0x8, addend: 0x0, symName: '___61-[GCDAsyncUdpSocket setDelegate:delegateQueue:synchronously:]_block_invoke', symObjAddr: 0x1B68, symBinAddr: 0x3090C, symSize: 0x54 }
|
||||
- { offset: 0x29AAF, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setDelegate:delegateQueue:]', symObjAddr: 0x1C88, symBinAddr: 0x30960, symSize: 0x90 }
|
||||
- { offset: 0x29B00, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket synchronouslySetDelegate:delegateQueue:]', symObjAddr: 0x1D18, symBinAddr: 0x309F0, symSize: 0x90 }
|
||||
- { offset: 0x29B51, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Enabled]', symObjAddr: 0x1DA8, symBinAddr: 0x30A80, symSize: 0x16C }
|
||||
- { offset: 0x29BAB, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv4Enabled]_block_invoke', symObjAddr: 0x1F14, symBinAddr: 0x30BEC, symSize: 0x38 }
|
||||
- { offset: 0x29C03, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv4Enabled:]', symObjAddr: 0x1F4C, symBinAddr: 0x30C24, symSize: 0x104 }
|
||||
- { offset: 0x29C54, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv4Enabled:]_block_invoke', symObjAddr: 0x2050, symBinAddr: 0x30D28, symSize: 0x5C }
|
||||
- { offset: 0x29CA6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Enabled]', symObjAddr: 0x20AC, symBinAddr: 0x30D84, symSize: 0x16C }
|
||||
- { offset: 0x29D00, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket isIPv6Enabled]_block_invoke', symObjAddr: 0x2218, symBinAddr: 0x30EF0, symSize: 0x38 }
|
||||
- { offset: 0x29D58, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPv6Enabled:]', symObjAddr: 0x2250, symBinAddr: 0x30F28, symSize: 0x104 }
|
||||
- { offset: 0x29DA9, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket setIPv6Enabled:]_block_invoke', symObjAddr: 0x2354, symBinAddr: 0x3102C, symSize: 0x5C }
|
||||
- { offset: 0x29DFB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4Preferred]', symObjAddr: 0x23B0, symBinAddr: 0x31088, symSize: 0x16C }
|
||||
- { offset: 0x29E55, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv4Preferred]_block_invoke', symObjAddr: 0x251C, symBinAddr: 0x311F4, symSize: 0x44 }
|
||||
- { offset: 0x29EAD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6Preferred]', symObjAddr: 0x2560, symBinAddr: 0x31238, symSize: 0x16C }
|
||||
- { offset: 0x29F07, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket isIPv6Preferred]_block_invoke', symObjAddr: 0x26CC, symBinAddr: 0x313A4, symSize: 0x44 }
|
||||
- { offset: 0x29F5F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPVersionNeutral]', symObjAddr: 0x2710, symBinAddr: 0x313E8, symSize: 0x16C }
|
||||
- { offset: 0x29FB9, size: 0x8, addend: 0x0, symName: '___39-[GCDAsyncUdpSocket isIPVersionNeutral]_block_invoke', symObjAddr: 0x287C, symBinAddr: 0x31554, symSize: 0x38 }
|
||||
- { offset: 0x2A011, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv4]', symObjAddr: 0x28B4, symBinAddr: 0x3158C, symSize: 0xF4 }
|
||||
- { offset: 0x2A053, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv4]_block_invoke', symObjAddr: 0x29A8, symBinAddr: 0x31680, symSize: 0x3C }
|
||||
- { offset: 0x2A093, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setPreferIPv6]', symObjAddr: 0x29E4, symBinAddr: 0x316BC, symSize: 0xF4 }
|
||||
- { offset: 0x2A0D5, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket setPreferIPv6]_block_invoke', symObjAddr: 0x2AD8, symBinAddr: 0x317B0, symSize: 0x3C }
|
||||
- { offset: 0x2A115, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setIPVersionNeutral]', symObjAddr: 0x2B14, symBinAddr: 0x317EC, symSize: 0xF4 }
|
||||
- { offset: 0x2A157, size: 0x8, addend: 0x0, symName: '___40-[GCDAsyncUdpSocket setIPVersionNeutral]_block_invoke', symObjAddr: 0x2C08, symBinAddr: 0x318E0, symSize: 0x3C }
|
||||
- { offset: 0x2A197, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]', symObjAddr: 0x2C44, symBinAddr: 0x3191C, symSize: 0x168 }
|
||||
- { offset: 0x2A1F1, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv4BufferSize]_block_invoke', symObjAddr: 0x2DAC, symBinAddr: 0x31A84, symSize: 0x30 }
|
||||
- { offset: 0x2A249, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]', symObjAddr: 0x2DDC, symBinAddr: 0x31AB4, symSize: 0x100 }
|
||||
- { offset: 0x2A29A, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv4BufferSize:]_block_invoke', symObjAddr: 0x2EDC, symBinAddr: 0x31BB4, symSize: 0x28 }
|
||||
- { offset: 0x2A2EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]', symObjAddr: 0x2F04, symBinAddr: 0x31BDC, symSize: 0x168 }
|
||||
- { offset: 0x2A346, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket maxReceiveIPv6BufferSize]_block_invoke', symObjAddr: 0x306C, symBinAddr: 0x31D44, symSize: 0x30 }
|
||||
- { offset: 0x2A39E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]', symObjAddr: 0x309C, symBinAddr: 0x31D74, symSize: 0x100 }
|
||||
- { offset: 0x2A3EF, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket setMaxReceiveIPv6BufferSize:]_block_invoke', symObjAddr: 0x319C, symBinAddr: 0x31E74, symSize: 0x28 }
|
||||
- { offset: 0x2A441, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setMaxSendBufferSize:]', symObjAddr: 0x31C4, symBinAddr: 0x31E9C, symSize: 0x100 }
|
||||
- { offset: 0x2A492, size: 0x8, addend: 0x0, symName: '___42-[GCDAsyncUdpSocket setMaxSendBufferSize:]_block_invoke', symObjAddr: 0x32C4, symBinAddr: 0x31F9C, symSize: 0x28 }
|
||||
- { offset: 0x2A4E4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maxSendBufferSize]', symObjAddr: 0x32EC, symBinAddr: 0x31FC4, symSize: 0x168 }
|
||||
- { offset: 0x2A53E, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket maxSendBufferSize]_block_invoke', symObjAddr: 0x3454, symBinAddr: 0x3212C, symSize: 0x30 }
|
||||
- { offset: 0x2A596, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket userData]', symObjAddr: 0x3484, symBinAddr: 0x3215C, symSize: 0x1BC }
|
||||
- { offset: 0x2A5F1, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket userData]_block_invoke', symObjAddr: 0x3640, symBinAddr: 0x32318, symSize: 0x44 }
|
||||
- { offset: 0x2A649, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setUserData:]', symObjAddr: 0x3684, symBinAddr: 0x3235C, symSize: 0x13C }
|
||||
- { offset: 0x2A69A, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket setUserData:]_block_invoke', symObjAddr: 0x37C0, symBinAddr: 0x32498, symSize: 0x60 }
|
||||
- { offset: 0x2A6EC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidConnectToAddress:]', symObjAddr: 0x3820, symBinAddr: 0x324F8, symSize: 0x1A8 }
|
||||
- { offset: 0x2A752, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket notifyDidConnectToAddress:]_block_invoke', symObjAddr: 0x39C8, symBinAddr: 0x326A0, symSize: 0x54 }
|
||||
- { offset: 0x2A7B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotConnect:]', symObjAddr: 0x3A1C, symBinAddr: 0x326F4, symSize: 0x184 }
|
||||
- { offset: 0x2A807, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket notifyDidNotConnect:]_block_invoke', symObjAddr: 0x3BA0, symBinAddr: 0x32878, symSize: 0x54 }
|
||||
- { offset: 0x2A86B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]', symObjAddr: 0x3BF4, symBinAddr: 0x328CC, symSize: 0x140 }
|
||||
- { offset: 0x2A8BC, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket notifyDidSendDataWithTag:]_block_invoke', symObjAddr: 0x3D34, symBinAddr: 0x32A0C, symSize: 0x54 }
|
||||
- { offset: 0x2A920, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]', symObjAddr: 0x3D88, symBinAddr: 0x32A60, symSize: 0x190 }
|
||||
- { offset: 0x2A980, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket notifyDidNotSendDataWithTag:dueToError:]_block_invoke', symObjAddr: 0x3F18, symBinAddr: 0x32BF0, symSize: 0x58 }
|
||||
- { offset: 0x2A9F6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]', symObjAddr: 0x3F70, symBinAddr: 0x32C48, symSize: 0x224 }
|
||||
- { offset: 0x2AA74, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke', symObjAddr: 0x4194, symBinAddr: 0x32E6C, symSize: 0x5C }
|
||||
- { offset: 0x2AAFC, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x41F0, symBinAddr: 0x32EC8, symSize: 0xA4 }
|
||||
- { offset: 0x2AB20, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56s64s, symObjAddr: 0x4294, symBinAddr: 0x32F6C, symSize: 0x78 }
|
||||
- { offset: 0x2AB3C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket notifyDidCloseWithError:]', symObjAddr: 0x430C, symBinAddr: 0x32FE4, symSize: 0x184 }
|
||||
- { offset: 0x2AB8D, size: 0x8, addend: 0x0, symName: '___45-[GCDAsyncUdpSocket notifyDidCloseWithError:]_block_invoke', symObjAddr: 0x4490, symBinAddr: 0x33168, symSize: 0x54 }
|
||||
- { offset: 0x2ABF1, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badConfigError:]', symObjAddr: 0x44E4, symBinAddr: 0x331BC, symSize: 0x11C }
|
||||
- { offset: 0x2AC46, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket badParamError:]', symObjAddr: 0x4600, symBinAddr: 0x332D8, symSize: 0x118 }
|
||||
- { offset: 0x2AC9B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket gaiError:]', symObjAddr: 0x4718, symBinAddr: 0x333F0, symSize: 0x140 }
|
||||
- { offset: 0x2AD00, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoErrorWithReason:]', symObjAddr: 0x4858, symBinAddr: 0x33530, symSize: 0x204 }
|
||||
- { offset: 0x2AD68, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket errnoError]', symObjAddr: 0x4A5C, symBinAddr: 0x33734, symSize: 0x34 }
|
||||
- { offset: 0x2AD9F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendTimeoutError]', symObjAddr: 0x4A90, symBinAddr: 0x33768, symSize: 0x160 }
|
||||
- { offset: 0x2ADF4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketClosedError]', symObjAddr: 0x4BF0, symBinAddr: 0x338C8, symSize: 0x160 }
|
||||
- { offset: 0x2AE49, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket otherError:]', symObjAddr: 0x4D50, symBinAddr: 0x33A28, symSize: 0x118 }
|
||||
- { offset: 0x2AE9E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preOp:]', symObjAddr: 0x4E68, symBinAddr: 0x33B40, symSize: 0x1EC }
|
||||
- { offset: 0x2AF0E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]', symObjAddr: 0x5054, symBinAddr: 0x33D2C, symSize: 0x300 }
|
||||
- { offset: 0x2AFBB, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke', symObjAddr: 0x5354, symBinAddr: 0x3402C, symSize: 0x58 }
|
||||
- { offset: 0x2B009, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke.111', symObjAddr: 0x5408, symBinAddr: 0x34084, symSize: 0x5FC }
|
||||
- { offset: 0x2B165, size: 0x8, addend: 0x0, symName: __OSSwapInt16, symObjAddr: 0x5A04, symBinAddr: 0x34680, symSize: 0x24 }
|
||||
- { offset: 0x2B18D, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket asyncResolveHost:port:withCompletionBlock:]_block_invoke_2', symObjAddr: 0x5A28, symBinAddr: 0x346A4, symSize: 0x58 }
|
||||
- { offset: 0x2B1ED, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x5A80, symBinAddr: 0x346FC, symSize: 0x74 }
|
||||
- { offset: 0x2B211, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getAddress:error:fromAddresses:]', symObjAddr: 0x5AF4, symBinAddr: 0x34770, symSize: 0xBCC }
|
||||
- { offset: 0x2B44C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertIntefaceDescription:port:intoAddress4:address6:]', symObjAddr: 0x66C0, symBinAddr: 0x3533C, symSize: 0x694 }
|
||||
- { offset: 0x2B689, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket convertNumericHost:port:intoAddress4:address6:]', symObjAddr: 0x6D54, symBinAddr: 0x359D0, symSize: 0x2C0 }
|
||||
- { offset: 0x2B75E, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress4:]', symObjAddr: 0x7014, symBinAddr: 0x35C90, symSize: 0x2A8 }
|
||||
- { offset: 0x2B7C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnectedToAddress6:]', symObjAddr: 0x72BC, symBinAddr: 0x35F38, symSize: 0x2A8 }
|
||||
- { offset: 0x2B826, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr4:]', symObjAddr: 0x7564, symBinAddr: 0x361E0, symSize: 0x160 }
|
||||
- { offset: 0x2B8C5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket indexOfInterfaceAddr6:]', symObjAddr: 0x76C4, symBinAddr: 0x36340, symSize: 0x160 }
|
||||
- { offset: 0x2B964, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]', symObjAddr: 0x7824, symBinAddr: 0x364A0, symSize: 0x3A0 }
|
||||
- { offset: 0x2B9BC, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke', symObjAddr: 0x7BC4, symBinAddr: 0x36840, symSize: 0xEC }
|
||||
- { offset: 0x2B9FC, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2', symObjAddr: 0x7CB0, symBinAddr: 0x3692C, symSize: 0x9C }
|
||||
- { offset: 0x2BA3C, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_3', symObjAddr: 0x7D4C, symBinAddr: 0x369C8, symSize: 0x5C }
|
||||
- { offset: 0x2BA90, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke.155', symObjAddr: 0x7E14, symBinAddr: 0x36A24, symSize: 0x5C }
|
||||
- { offset: 0x2BAE4, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]', symObjAddr: 0x7E70, symBinAddr: 0x36A80, symSize: 0x3A0 }
|
||||
- { offset: 0x2BB3C, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke', symObjAddr: 0x8210, symBinAddr: 0x36E20, symSize: 0xEC }
|
||||
- { offset: 0x2BB7C, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_2', symObjAddr: 0x82FC, symBinAddr: 0x36F0C, symSize: 0x9C }
|
||||
- { offset: 0x2BBBC, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_3', symObjAddr: 0x8398, symBinAddr: 0x36FA8, symSize: 0x5C }
|
||||
- { offset: 0x2BC10, size: 0x8, addend: 0x0, symName: '___57-[GCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket6]_block_invoke_4', symObjAddr: 0x83F4, symBinAddr: 0x37004, symSize: 0x5C }
|
||||
- { offset: 0x2BC64, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSocket4:socket6:error:]', symObjAddr: 0x8450, symBinAddr: 0x37060, symSize: 0x30C }
|
||||
- { offset: 0x2BCD7, size: 0x8, addend: 0x0, symName: '___49-[GCDAsyncUdpSocket createSocket4:socket6:error:]_block_invoke', symObjAddr: 0x875C, symBinAddr: 0x3736C, symSize: 0x398 }
|
||||
- { offset: 0x2BD86, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createSockets:]', symObjAddr: 0x8AF4, symBinAddr: 0x37704, symSize: 0x68 }
|
||||
- { offset: 0x2BDEA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend4Source]', symObjAddr: 0x8B5C, symBinAddr: 0x3776C, symSize: 0x64 }
|
||||
- { offset: 0x2BE1D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendSend6Source]', symObjAddr: 0x8BC0, symBinAddr: 0x377D0, symSize: 0x64 }
|
||||
- { offset: 0x2BE50, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend4Source]', symObjAddr: 0x8C24, symBinAddr: 0x37834, symSize: 0x64 }
|
||||
- { offset: 0x2BE83, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeSend6Source]', symObjAddr: 0x8C88, symBinAddr: 0x37898, symSize: 0x64 }
|
||||
- { offset: 0x2BEB6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive4Source]', symObjAddr: 0x8CEC, symBinAddr: 0x378FC, symSize: 0x64 }
|
||||
- { offset: 0x2BEE9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket suspendReceive6Source]', symObjAddr: 0x8D50, symBinAddr: 0x37960, symSize: 0x64 }
|
||||
- { offset: 0x2BF1C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive4Source]', symObjAddr: 0x8DB4, symBinAddr: 0x379C4, symSize: 0x64 }
|
||||
- { offset: 0x2BF4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket resumeReceive6Source]', symObjAddr: 0x8E18, symBinAddr: 0x37A28, symSize: 0x64 }
|
||||
- { offset: 0x2BF82, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket4]', symObjAddr: 0x8E7C, symBinAddr: 0x37A8C, symSize: 0xDC }
|
||||
- { offset: 0x2BFB5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSocket6]', symObjAddr: 0x8F58, symBinAddr: 0x37B68, symSize: 0xDC }
|
||||
- { offset: 0x2BFE8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeSockets]', symObjAddr: 0x9034, symBinAddr: 0x37C44, symSize: 0x4C }
|
||||
- { offset: 0x2C01B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket getLocalAddress:host:port:forSocket:withFamily:]', symObjAddr: 0x9080, symBinAddr: 0x37C90, symSize: 0x2BC }
|
||||
- { offset: 0x2C12A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress4Info]', symObjAddr: 0x933C, symBinAddr: 0x37F4C, symSize: 0x1A0 }
|
||||
- { offset: 0x2C18A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedLocalAddress6Info]', symObjAddr: 0x94DC, symBinAddr: 0x380EC, symSize: 0x1A0 }
|
||||
- { offset: 0x2C1EA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress]', symObjAddr: 0x967C, symBinAddr: 0x3828C, symSize: 0x250 }
|
||||
- { offset: 0x2C246, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke', symObjAddr: 0x98CC, symBinAddr: 0x384DC, symSize: 0xA4 }
|
||||
- { offset: 0x2C29E, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket localAddress]_block_invoke_2', symObjAddr: 0x9970, symBinAddr: 0x38580, symSize: 0x54 }
|
||||
- { offset: 0x2C2DA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost]', symObjAddr: 0x9A00, symBinAddr: 0x385D4, symSize: 0x250 }
|
||||
- { offset: 0x2C336, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke', symObjAddr: 0x9C50, symBinAddr: 0x38824, symSize: 0xA4 }
|
||||
- { offset: 0x2C38E, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localHost]_block_invoke_2', symObjAddr: 0x9CF4, symBinAddr: 0x388C8, symSize: 0x54 }
|
||||
- { offset: 0x2C3CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort]', symObjAddr: 0x9D48, symBinAddr: 0x3891C, symSize: 0x1F0 }
|
||||
- { offset: 0x2C424, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke', symObjAddr: 0x9F38, symBinAddr: 0x38B0C, symSize: 0x9C }
|
||||
- { offset: 0x2C47C, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket localPort]_block_invoke_2', symObjAddr: 0x9FD4, symBinAddr: 0x38BA8, symSize: 0x54 }
|
||||
- { offset: 0x2C4B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv4]', symObjAddr: 0xA028, symBinAddr: 0x38BFC, symSize: 0x250 }
|
||||
- { offset: 0x2C514, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke', symObjAddr: 0xA278, symBinAddr: 0x38E4C, symSize: 0x54 }
|
||||
- { offset: 0x2C56C, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv4]_block_invoke_2', symObjAddr: 0xA2CC, symBinAddr: 0x38EA0, symSize: 0x54 }
|
||||
- { offset: 0x2C5A8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv4]', symObjAddr: 0xA320, symBinAddr: 0x38EF4, symSize: 0x250 }
|
||||
- { offset: 0x2C604, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke', symObjAddr: 0xA570, symBinAddr: 0x39144, symSize: 0x54 }
|
||||
- { offset: 0x2C65C, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv4]_block_invoke_2', symObjAddr: 0xA5C4, symBinAddr: 0x39198, symSize: 0x54 }
|
||||
- { offset: 0x2C698, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv4]', symObjAddr: 0xA618, symBinAddr: 0x391EC, symSize: 0x1F0 }
|
||||
- { offset: 0x2C6F2, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke', symObjAddr: 0xA808, symBinAddr: 0x393DC, symSize: 0x50 }
|
||||
- { offset: 0x2C74A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv4]_block_invoke_2', symObjAddr: 0xA858, symBinAddr: 0x3942C, symSize: 0x54 }
|
||||
- { offset: 0x2C786, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localAddress_IPv6]', symObjAddr: 0xA8AC, symBinAddr: 0x39480, symSize: 0x250 }
|
||||
- { offset: 0x2C7E2, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke', symObjAddr: 0xAAFC, symBinAddr: 0x396D0, symSize: 0x54 }
|
||||
- { offset: 0x2C83A, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket localAddress_IPv6]_block_invoke_2', symObjAddr: 0xAB50, symBinAddr: 0x39724, symSize: 0x54 }
|
||||
- { offset: 0x2C876, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localHost_IPv6]', symObjAddr: 0xABA4, symBinAddr: 0x39778, symSize: 0x250 }
|
||||
- { offset: 0x2C8D2, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke', symObjAddr: 0xADF4, symBinAddr: 0x399C8, symSize: 0x54 }
|
||||
- { offset: 0x2C92A, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localHost_IPv6]_block_invoke_2', symObjAddr: 0xAE48, symBinAddr: 0x39A1C, symSize: 0x54 }
|
||||
- { offset: 0x2C966, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket localPort_IPv6]', symObjAddr: 0xAE9C, symBinAddr: 0x39A70, symSize: 0x1F0 }
|
||||
- { offset: 0x2C9C0, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke', symObjAddr: 0xB08C, symBinAddr: 0x39C60, symSize: 0x50 }
|
||||
- { offset: 0x2CA18, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket localPort_IPv6]_block_invoke_2', symObjAddr: 0xB0DC, symBinAddr: 0x39CB0, symSize: 0x54 }
|
||||
- { offset: 0x2CA54, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeUpdateCachedConnectedAddressInfo]', symObjAddr: 0xB130, symBinAddr: 0x39D04, symSize: 0x32C }
|
||||
- { offset: 0x2CB1D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedAddress]', symObjAddr: 0xB45C, symBinAddr: 0x3A030, symSize: 0x250 }
|
||||
- { offset: 0x2CB79, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke', symObjAddr: 0xB6AC, symBinAddr: 0x3A280, symSize: 0x54 }
|
||||
- { offset: 0x2CBD1, size: 0x8, addend: 0x0, symName: '___37-[GCDAsyncUdpSocket connectedAddress]_block_invoke_2', symObjAddr: 0xB700, symBinAddr: 0x3A2D4, symSize: 0x54 }
|
||||
- { offset: 0x2CC0D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedHost]', symObjAddr: 0xB754, symBinAddr: 0x3A328, symSize: 0x250 }
|
||||
- { offset: 0x2CC69, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke', symObjAddr: 0xB9A4, symBinAddr: 0x3A578, symSize: 0x54 }
|
||||
- { offset: 0x2CCC1, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedHost]_block_invoke_2', symObjAddr: 0xB9F8, symBinAddr: 0x3A5CC, symSize: 0x54 }
|
||||
- { offset: 0x2CCFD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectedPort]', symObjAddr: 0xBA4C, symBinAddr: 0x3A620, symSize: 0x1F0 }
|
||||
- { offset: 0x2CD57, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke', symObjAddr: 0xBC3C, symBinAddr: 0x3A810, symSize: 0x50 }
|
||||
- { offset: 0x2CDAF, size: 0x8, addend: 0x0, symName: '___34-[GCDAsyncUdpSocket connectedPort]_block_invoke_2', symObjAddr: 0xBC8C, symBinAddr: 0x3A860, symSize: 0x54 }
|
||||
- { offset: 0x2CDEB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isConnected]', symObjAddr: 0xBCE0, symBinAddr: 0x3A8B4, symSize: 0x16C }
|
||||
- { offset: 0x2CE45, size: 0x8, addend: 0x0, symName: '___32-[GCDAsyncUdpSocket isConnected]_block_invoke', symObjAddr: 0xBE4C, symBinAddr: 0x3AA20, symSize: 0x44 }
|
||||
- { offset: 0x2CE9D, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isClosed]', symObjAddr: 0xBE90, symBinAddr: 0x3AA64, symSize: 0x170 }
|
||||
- { offset: 0x2CEF7, size: 0x8, addend: 0x0, symName: '___29-[GCDAsyncUdpSocket isClosed]_block_invoke', symObjAddr: 0xC000, symBinAddr: 0x3ABD4, symSize: 0x40 }
|
||||
- { offset: 0x2CF4F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv4]', symObjAddr: 0xC040, symBinAddr: 0x3AC14, symSize: 0x170 }
|
||||
- { offset: 0x2CFA9, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv4]_block_invoke', symObjAddr: 0xC1B0, symBinAddr: 0x3AD84, symSize: 0x88 }
|
||||
- { offset: 0x2D001, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket isIPv6]', symObjAddr: 0xC238, symBinAddr: 0x3AE0C, symSize: 0x170 }
|
||||
- { offset: 0x2D05B, size: 0x8, addend: 0x0, symName: '___27-[GCDAsyncUdpSocket isIPv6]_block_invoke', symObjAddr: 0xC3A8, symBinAddr: 0x3AF7C, symSize: 0x88 }
|
||||
- { offset: 0x2D0B3, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preBind:]', symObjAddr: 0xC430, symBinAddr: 0x3B004, symSize: 0x268 }
|
||||
- { offset: 0x2D157, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:error:]', symObjAddr: 0xC698, symBinAddr: 0x3B26C, symSize: 0x44 }
|
||||
- { offset: 0x2D1AC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToPort:interface:error:]', symObjAddr: 0xC6DC, symBinAddr: 0x3B2B0, symSize: 0x2C8 }
|
||||
- { offset: 0x2D24A, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket bindToPort:interface:error:]_block_invoke', symObjAddr: 0xC9A4, symBinAddr: 0x3B578, symSize: 0x664 }
|
||||
- { offset: 0x2D41C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD008, symBinAddr: 0x3BBDC, symSize: 0x90 }
|
||||
- { offset: 0x2D440, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48r56r, symObjAddr: 0xD098, symBinAddr: 0x3BC6C, symSize: 0x6C }
|
||||
- { offset: 0x2D45C, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket bindToAddress:error:]', symObjAddr: 0xD104, symBinAddr: 0x3BCD8, symSize: 0x2BC }
|
||||
- { offset: 0x2D4EB, size: 0x8, addend: 0x0, symName: '___41-[GCDAsyncUdpSocket bindToAddress:error:]_block_invoke', symObjAddr: 0xD3C0, symBinAddr: 0x3BF94, symSize: 0x690 }
|
||||
- { offset: 0x2D6BA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preConnect:]', symObjAddr: 0xDA50, symBinAddr: 0x3C624, symSize: 0x1DC }
|
||||
- { offset: 0x2D748, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToHost:onPort:error:]', symObjAddr: 0xDC2C, symBinAddr: 0x3C800, symSize: 0x2D0 }
|
||||
- { offset: 0x2D7E6, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke', symObjAddr: 0xDEFC, symBinAddr: 0x3CAD0, symSize: 0x308 }
|
||||
- { offset: 0x2D8B5, size: 0x8, addend: 0x0, symName: '___48-[GCDAsyncUdpSocket connectToHost:onPort:error:]_block_invoke_2', symObjAddr: 0xE204, symBinAddr: 0x3CDD8, symSize: 0xB4 }
|
||||
- { offset: 0x2D925, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectToAddress:error:]', symObjAddr: 0xE2B8, symBinAddr: 0x3CE8C, symSize: 0x2BC }
|
||||
- { offset: 0x2D9B4, size: 0x8, addend: 0x0, symName: '___44-[GCDAsyncUdpSocket connectToAddress:error:]_block_invoke', symObjAddr: 0xE574, symBinAddr: 0x3D148, symSize: 0x27C }
|
||||
- { offset: 0x2DA8F, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeConnect]', symObjAddr: 0xE7F0, symBinAddr: 0x3D3C4, symSize: 0x370 }
|
||||
- { offset: 0x2DB31, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress4:error:]', symObjAddr: 0xEB60, symBinAddr: 0x3D734, symSize: 0x1BC }
|
||||
- { offset: 0x2DB95, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket connectWithAddress6:error:]', symObjAddr: 0xED1C, symBinAddr: 0x3D8F0, symSize: 0x1BC }
|
||||
- { offset: 0x2DBF9, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket preJoin:]', symObjAddr: 0xEED8, symBinAddr: 0x3DAAC, symSize: 0x198 }
|
||||
- { offset: 0x2DC69, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:error:]', symObjAddr: 0xF070, symBinAddr: 0x3DC44, symSize: 0x80 }
|
||||
- { offset: 0x2DCBE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket joinMulticastGroup:onInterface:error:]', symObjAddr: 0xF0F0, symBinAddr: 0x3DCC4, symSize: 0xA8 }
|
||||
- { offset: 0x2DD22, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:error:]', symObjAddr: 0xF198, symBinAddr: 0x3DD6C, symSize: 0x80 }
|
||||
- { offset: 0x2DD77, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket leaveMulticastGroup:onInterface:error:]', symObjAddr: 0xF218, symBinAddr: 0x3DDEC, symSize: 0xA8 }
|
||||
- { offset: 0x2DDDB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]', symObjAddr: 0xF2C0, symBinAddr: 0x3DE94, symSize: 0x300 }
|
||||
- { offset: 0x2DE88, size: 0x8, addend: 0x0, symName: '___72-[GCDAsyncUdpSocket performMulticastRequest:forGroup:onInterface:error:]_block_invoke', symObjAddr: 0xF5C0, symBinAddr: 0x3E194, symSize: 0x588 }
|
||||
- { offset: 0x2E060, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFB48, symBinAddr: 0x3E71C, symSize: 0xA8 }
|
||||
- { offset: 0x2E084, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s56r64r, symObjAddr: 0xFBF0, symBinAddr: 0x3E7C4, symSize: 0x7C }
|
||||
- { offset: 0x2E0A0, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]', symObjAddr: 0xFC6C, symBinAddr: 0x3E840, symSize: 0x2A8 }
|
||||
- { offset: 0x2E12F, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv4MulticastOnInterface:error:]_block_invoke', symObjAddr: 0xFF14, symBinAddr: 0x3EAE8, symSize: 0x2E8 }
|
||||
- { offset: 0x2E239, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]', symObjAddr: 0x101FC, symBinAddr: 0x3EDD0, symSize: 0x2A8 }
|
||||
- { offset: 0x2E2C8, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendIPv6MulticastOnInterface:error:]_block_invoke', symObjAddr: 0x104A4, symBinAddr: 0x3F078, symSize: 0x2D8 }
|
||||
- { offset: 0x2E3C2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableReusePort:error:]', symObjAddr: 0x1077C, symBinAddr: 0x3F350, symSize: 0x260 }
|
||||
- { offset: 0x2E451, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableReusePort:error:]_block_invoke', symObjAddr: 0x109DC, symBinAddr: 0x3F5B0, symSize: 0x284 }
|
||||
- { offset: 0x2E52A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBroadcast:error:]', symObjAddr: 0x10C60, symBinAddr: 0x3F834, symSize: 0x260 }
|
||||
- { offset: 0x2E5B9, size: 0x8, addend: 0x0, symName: '___43-[GCDAsyncUdpSocket enableBroadcast:error:]_block_invoke', symObjAddr: 0x10EC0, symBinAddr: 0x3FA94, symSize: 0x1D4 }
|
||||
- { offset: 0x2E667, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTag:]', symObjAddr: 0x11094, symBinAddr: 0x3FC68, symSize: 0x74 }
|
||||
- { offset: 0x2E6B8, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:withTimeout:tag:]', symObjAddr: 0x11108, symBinAddr: 0x3FCDC, symSize: 0x180 }
|
||||
- { offset: 0x2E727, size: 0x8, addend: 0x0, symName: '___46-[GCDAsyncUdpSocket sendData:withTimeout:tag:]_block_invoke', symObjAddr: 0x11288, symBinAddr: 0x3FE5C, symSize: 0x64 }
|
||||
- { offset: 0x2E779, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]', symObjAddr: 0x112EC, symBinAddr: 0x3FEC0, symSize: 0x2A0 }
|
||||
- { offset: 0x2E808, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke', symObjAddr: 0x1158C, symBinAddr: 0x40160, symSize: 0xC8 }
|
||||
- { offset: 0x2E878, size: 0x8, addend: 0x0, symName: '___58-[GCDAsyncUdpSocket sendData:toHost:port:withTimeout:tag:]_block_invoke_2', symObjAddr: 0x11654, symBinAddr: 0x40228, symSize: 0x64 }
|
||||
- { offset: 0x2E8CA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]', symObjAddr: 0x116B8, symBinAddr: 0x4028C, symSize: 0x1D0 }
|
||||
- { offset: 0x2E948, size: 0x8, addend: 0x0, symName: '___56-[GCDAsyncUdpSocket sendData:toAddress:withTimeout:tag:]_block_invoke', symObjAddr: 0x11888, symBinAddr: 0x4045C, symSize: 0x64 }
|
||||
- { offset: 0x2E99A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:]', symObjAddr: 0x118EC, symBinAddr: 0x404C0, symSize: 0x90 }
|
||||
- { offset: 0x2E9EB, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]', symObjAddr: 0x1197C, symBinAddr: 0x40550, symSize: 0x27C }
|
||||
- { offset: 0x2EA78, size: 0x8, addend: 0x0, symName: '___60-[GCDAsyncUdpSocket setSendFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x11BF8, symBinAddr: 0x407CC, symSize: 0x80 }
|
||||
- { offset: 0x2EAEE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket maybeDequeueSend]', symObjAddr: 0x11C78, symBinAddr: 0x4084C, symSize: 0x28C }
|
||||
- { offset: 0x2EB36, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doPreSend]', symObjAddr: 0x11F04, symBinAddr: 0x40AD8, symSize: 0x6A4 }
|
||||
- { offset: 0x2EC10, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke', symObjAddr: 0x125A8, symBinAddr: 0x4117C, symSize: 0x150 }
|
||||
- { offset: 0x2EC7F, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke_2', symObjAddr: 0x126F8, symBinAddr: 0x412CC, symSize: 0xCC }
|
||||
- { offset: 0x2ECE3, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doPreSend]_block_invoke.265', symObjAddr: 0x127C4, symBinAddr: 0x41398, symSize: 0x8C }
|
||||
- { offset: 0x2ED3B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSend]', symObjAddr: 0x12850, symBinAddr: 0x41424, symSize: 0x3B0 }
|
||||
- { offset: 0x2EE11, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket endCurrentSend]', symObjAddr: 0x12C00, symBinAddr: 0x417D4, symSize: 0x64 }
|
||||
- { offset: 0x2EE44, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doSendTimeout]', symObjAddr: 0x12C64, symBinAddr: 0x41838, symSize: 0x90 }
|
||||
- { offset: 0x2EE77, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]', symObjAddr: 0x12CF4, symBinAddr: 0x418C8, symSize: 0x224 }
|
||||
- { offset: 0x2EEC8, size: 0x8, addend: 0x0, symName: '___47-[GCDAsyncUdpSocket setupSendTimerWithTimeout:]_block_invoke', symObjAddr: 0x12F18, symBinAddr: 0x41AEC, symSize: 0x50 }
|
||||
- { offset: 0x2EF08, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket receiveOnce:]', symObjAddr: 0x12F68, symBinAddr: 0x41B3C, symSize: 0x264 }
|
||||
- { offset: 0x2EF88, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke', symObjAddr: 0x131CC, symBinAddr: 0x41DA0, symSize: 0x198 }
|
||||
- { offset: 0x2F015, size: 0x8, addend: 0x0, symName: '___33-[GCDAsyncUdpSocket receiveOnce:]_block_invoke_2', symObjAddr: 0x13364, symBinAddr: 0x41F38, symSize: 0x50 }
|
||||
- { offset: 0x2F055, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket beginReceiving:]', symObjAddr: 0x133B4, symBinAddr: 0x41F88, symSize: 0x264 }
|
||||
- { offset: 0x2F0D5, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke', symObjAddr: 0x13618, symBinAddr: 0x421EC, symSize: 0x198 }
|
||||
- { offset: 0x2F162, size: 0x8, addend: 0x0, symName: '___36-[GCDAsyncUdpSocket beginReceiving:]_block_invoke_2', symObjAddr: 0x137B0, symBinAddr: 0x42384, symSize: 0x50 }
|
||||
- { offset: 0x2F1A2, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket pauseReceiving]', symObjAddr: 0x13800, symBinAddr: 0x423D4, symSize: 0xF4 }
|
||||
- { offset: 0x2F1E4, size: 0x8, addend: 0x0, symName: '___35-[GCDAsyncUdpSocket pauseReceiving]_block_invoke', symObjAddr: 0x138F4, symBinAddr: 0x424C8, symSize: 0xA4 }
|
||||
- { offset: 0x2F224, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:]', symObjAddr: 0x13998, symBinAddr: 0x4256C, symSize: 0x90 }
|
||||
- { offset: 0x2F275, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]', symObjAddr: 0x13A28, symBinAddr: 0x425FC, symSize: 0x27C }
|
||||
- { offset: 0x2F302, size: 0x8, addend: 0x0, symName: '___63-[GCDAsyncUdpSocket setReceiveFilter:withQueue:isAsynchronous:]_block_invoke', symObjAddr: 0x13CA4, symBinAddr: 0x42878, symSize: 0x80 }
|
||||
- { offset: 0x2F378, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceive]', symObjAddr: 0x13D24, symBinAddr: 0x428F8, symSize: 0xEB4 }
|
||||
- { offset: 0x2F51B, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke', symObjAddr: 0x14BD8, symBinAddr: 0x437AC, symSize: 0x1B4 }
|
||||
- { offset: 0x2F5AF, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke_2', symObjAddr: 0x14D8C, symBinAddr: 0x43960, symSize: 0x108 }
|
||||
- { offset: 0x2F643, size: 0x8, addend: 0x0, symName: '___30-[GCDAsyncUdpSocket doReceive]_block_invoke.277', symObjAddr: 0x14E94, symBinAddr: 0x43A68, symSize: 0xA0 }
|
||||
- { offset: 0x2F6D7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket doReceiveEOF]', symObjAddr: 0x14F34, symBinAddr: 0x43B08, symSize: 0x64 }
|
||||
- { offset: 0x2F70A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeWithError:]', symObjAddr: 0x14F98, symBinAddr: 0x43B6C, symSize: 0x15C }
|
||||
- { offset: 0x2F75B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket close]', symObjAddr: 0x150F4, symBinAddr: 0x43CC8, symSize: 0xF4 }
|
||||
- { offset: 0x2F79D, size: 0x8, addend: 0x0, symName: '___26-[GCDAsyncUdpSocket close]_block_invoke', symObjAddr: 0x151E8, symBinAddr: 0x43DBC, symSize: 0x54 }
|
||||
- { offset: 0x2F7DD, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeAfterSending]', symObjAddr: 0x1523C, symBinAddr: 0x43E10, symSize: 0xF4 }
|
||||
- { offset: 0x2F81F, size: 0x8, addend: 0x0, symName: '___38-[GCDAsyncUdpSocket closeAfterSending]_block_invoke', symObjAddr: 0x15330, symBinAddr: 0x43F04, symSize: 0x98 }
|
||||
- { offset: 0x2F85F, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket ignore:]', symObjAddr: 0x153C8, symBinAddr: 0x43F9C, symSize: 0x50 }
|
||||
- { offset: 0x2F911, size: 0x8, addend: 0x0, symName: '___48+[GCDAsyncUdpSocket startListenerThreadIfNeeded]_block_invoke', symObjAddr: 0x154DC, symBinAddr: 0x440B0, symSize: 0x84 }
|
||||
- { offset: 0x2F951, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket listenerThread:]', symObjAddr: 0x15560, symBinAddr: 0x44134, symSize: 0x13C }
|
||||
- { offset: 0x2F993, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket addStreamListener:]', symObjAddr: 0x1569C, symBinAddr: 0x44270, symSize: 0x1B0 }
|
||||
- { offset: 0x2F9E4, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket removeStreamListener:]', symObjAddr: 0x1584C, symBinAddr: 0x44420, symSize: 0x1B0 }
|
||||
- { offset: 0x2FA35, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket createReadAndWriteStreams:]', symObjAddr: 0x159FC, symBinAddr: 0x445D0, symSize: 0x43C }
|
||||
- { offset: 0x2FA9A, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket registerForStreamCallbacks:]', symObjAddr: 0x15E38, symBinAddr: 0x44A0C, symSize: 0x504 }
|
||||
- { offset: 0x2FB75, size: 0x8, addend: 0x0, symName: _CFReadStreamCallback, symObjAddr: 0x1633C, symBinAddr: 0x44F10, symSize: 0x1E4 }
|
||||
- { offset: 0x2FBF3, size: 0x8, addend: 0x0, symName: _CFWriteStreamCallback, symObjAddr: 0x16520, symBinAddr: 0x450F4, symSize: 0x1E4 }
|
||||
- { offset: 0x2FC71, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket addStreamsToRunLoop:]', symObjAddr: 0x16704, symBinAddr: 0x452D8, symSize: 0x1D8 }
|
||||
- { offset: 0x2FCB7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket openStreams:]', symObjAddr: 0x168DC, symBinAddr: 0x454B0, symSize: 0x30C }
|
||||
- { offset: 0x2FD74, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket removeStreamsFromRunLoop]', symObjAddr: 0x16BE8, symBinAddr: 0x457BC, symSize: 0xF0 }
|
||||
- { offset: 0x2FDA7, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket closeReadAndWriteStreams]', symObjAddr: 0x16CD8, symBinAddr: 0x458AC, symSize: 0x154 }
|
||||
- { offset: 0x2FDDA, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket applicationWillEnterForeground:]', symObjAddr: 0x16E2C, symBinAddr: 0x45A00, symSize: 0x114 }
|
||||
- { offset: 0x2FE2B, size: 0x8, addend: 0x0, symName: '___52-[GCDAsyncUdpSocket applicationWillEnterForeground:]_block_invoke', symObjAddr: 0x16F40, symBinAddr: 0x45B14, symSize: 0x60 }
|
||||
- { offset: 0x2FE6B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket markSocketQueueTargetQueue:]', symObjAddr: 0x16FA0, symBinAddr: 0x45B74, symSize: 0x70 }
|
||||
- { offset: 0x2FEBC, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket unmarkSocketQueueTargetQueue:]', symObjAddr: 0x17010, symBinAddr: 0x45BE4, symSize: 0x68 }
|
||||
- { offset: 0x2FEFE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket performBlock:]', symObjAddr: 0x17078, symBinAddr: 0x45C4C, symSize: 0x80 }
|
||||
- { offset: 0x2FF40, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socketFD]', symObjAddr: 0x170F8, symBinAddr: 0x45CCC, symSize: 0x7C }
|
||||
- { offset: 0x2FF77, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket4FD]', symObjAddr: 0x17174, symBinAddr: 0x45D48, symSize: 0x58 }
|
||||
- { offset: 0x2FFAE, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket socket6FD]', symObjAddr: 0x171CC, symBinAddr: 0x45DA0, symSize: 0x58 }
|
||||
- { offset: 0x2FFE5, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket readStream]', symObjAddr: 0x17224, symBinAddr: 0x45DF8, symSize: 0xE8 }
|
||||
- { offset: 0x3002B, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket writeStream]', symObjAddr: 0x1730C, symBinAddr: 0x45EE0, symSize: 0xE8 }
|
||||
- { offset: 0x30071, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket enableBackgroundingOnSockets]', symObjAddr: 0x173F4, symBinAddr: 0x45FC8, symSize: 0x68 }
|
||||
- { offset: 0x300A8, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr4:]', symObjAddr: 0x1745C, symBinAddr: 0x46030, symSize: 0xA0 }
|
||||
- { offset: 0x300FD, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromSockaddr6:]', symObjAddr: 0x174FC, symBinAddr: 0x460D0, symSize: 0xA0 }
|
||||
- { offset: 0x30152, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr4:]', symObjAddr: 0x1759C, symBinAddr: 0x46170, symSize: 0x44 }
|
||||
- { offset: 0x30198, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromSockaddr6:]', symObjAddr: 0x175E0, symBinAddr: 0x461B4, symSize: 0x44 }
|
||||
- { offset: 0x301DE, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket hostFromAddress:]', symObjAddr: 0x17624, symBinAddr: 0x461F8, symSize: 0xC4 }
|
||||
- { offset: 0x30233, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket portFromAddress:]', symObjAddr: 0x176E8, symBinAddr: 0x462BC, symSize: 0x7C }
|
||||
- { offset: 0x30288, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket familyFromAddress:]', symObjAddr: 0x17764, symBinAddr: 0x46338, symSize: 0x7C }
|
||||
- { offset: 0x302DD, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv4Address:]', symObjAddr: 0x177E0, symBinAddr: 0x463B4, symSize: 0x84 }
|
||||
- { offset: 0x30332, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket isIPv6Address:]', symObjAddr: 0x17864, symBinAddr: 0x46438, symSize: 0x84 }
|
||||
- { offset: 0x30387, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:fromAddress:]', symObjAddr: 0x178E8, symBinAddr: 0x464BC, symSize: 0x80 }
|
||||
- { offset: 0x303EB, size: 0x8, addend: 0x0, symName: '+[GCDAsyncUdpSocket getHost:port:family:fromAddress:]', symObjAddr: 0x17968, symBinAddr: 0x4653C, symSize: 0x298 }
|
||||
- { offset: 0x304B6, size: 0x8, addend: 0x0, symName: '-[GCDAsyncUdpSocket .cxx_destruct]', symObjAddr: 0x17C00, symBinAddr: 0x467D4, symSize: 0x178 }
|
||||
- { offset: 0x304E9, size: 0x8, addend: 0x0, symName: ___CFReadStreamCallback_block_invoke, symObjAddr: 0x17D78, symBinAddr: 0x4694C, symSize: 0xA0 }
|
||||
- { offset: 0x30549, size: 0x8, addend: 0x0, symName: ___CFWriteStreamCallback_block_invoke, symObjAddr: 0x17E18, symBinAddr: 0x469EC, symSize: 0xA0 }
|
||||
...
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
59
|
||||
61
|
||||
@ -5,6 +5,7 @@
|
||||
// Created by mac on 2024/11/6.
|
||||
//
|
||||
|
||||
#include "XUDPServer.h"
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "IPhoneHertbeat.h"
|
||||
#import "XSHackIos.h"
|
||||
@ -459,8 +460,10 @@ BOOL myadTaskManualStop = NO;
|
||||
[tempBfaceDictKey setValue:dataId forKey:@"dataId"];
|
||||
}
|
||||
if(strongSelf->remoteIp) {
|
||||
[tempBfaceDictKey setValue:strongSelf->remoteIp forKey:@"remouteIP"];
|
||||
[tempBfaceDictKey setValue:strongSelf->remoteIp forKey:@"remoteIp"];
|
||||
}
|
||||
uint16_t udp_port = [XUDPServer sharedInstance].udp_port;
|
||||
[tempBfaceDictKey setValue:@(udp_port) forKey:@"udp_port"];
|
||||
|
||||
NSLog(@"XS- resetApp 1");
|
||||
NSMutableDictionary *tempAppInfo = [[NSMutableDictionary alloc] init];
|
||||
|
||||
@ -14,6 +14,7 @@
|
||||
@interface XUDPServer : NSObject<GCDAsyncUdpSocketDelegate>
|
||||
+(instancetype)sharedInstance;
|
||||
- (void) start;
|
||||
- (uint16_t) udp_port;
|
||||
@end
|
||||
|
||||
#endif /* XUDPServer_h */
|
||||
|
||||
@ -6,12 +6,17 @@
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#include <complex.h>
|
||||
#import <sys/socket.h>
|
||||
|
||||
|
||||
#import "XUDPServer.h"
|
||||
#import "UDPHandler.h"
|
||||
|
||||
|
||||
#define FALLBACK_PORT_START 6001
|
||||
#define FALLBACK_PORT_END 7000
|
||||
|
||||
#define PORT 6001
|
||||
|
||||
@interface XUDPServer() {
|
||||
@ -20,6 +25,7 @@
|
||||
dispatch_queue_t serverQueue; // 专用队列
|
||||
dispatch_source_t restartTimer; // 重用的定时器
|
||||
NSUInteger restartAttempts;
|
||||
uint16_t currentPort;
|
||||
}
|
||||
|
||||
@end
|
||||
@ -40,6 +46,7 @@
|
||||
if (self = [super init]) {
|
||||
restartAttempts = 0;
|
||||
// 创建串行队列,避免并发问题
|
||||
currentPort = PORT;
|
||||
serverQueue = dispatch_queue_create("com.xudpserver.queue", DISPATCH_QUEUE_SERIAL);
|
||||
return self;
|
||||
}
|
||||
@ -53,6 +60,10 @@
|
||||
});
|
||||
}
|
||||
|
||||
- (uint16_t) udp_port {
|
||||
return currentPort;
|
||||
}
|
||||
|
||||
- (void) _startInternal {
|
||||
NSLog(@"XS- start udp server");
|
||||
// 避免重复创建
|
||||
@ -65,12 +76,26 @@
|
||||
|
||||
serverSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self
|
||||
delegateQueue:serverQueue];
|
||||
|
||||
// ⭐️ 关键修复:启用地址重用
|
||||
NSError *error = nil;
|
||||
if (![serverSocket bindToPort:PORT error:&error]) {
|
||||
NSLog(@"❌ Error binding to port %d: %@", PORT, error);
|
||||
if (![serverSocket enableReusePort:YES error:&error]) {
|
||||
NSLog(@"❌ Error enabling reuse port: %@", error);
|
||||
}
|
||||
// ⭐️ 设置 SO_REUSEADDR
|
||||
int reuseOn = 1;
|
||||
if (setsockopt([serverSocket socketFD], SOL_SOCKET, SO_REUSEADDR,
|
||||
&reuseOn, sizeof(reuseOn)) == -1) {
|
||||
NSLog(@"❌ Error setting SO_REUSEADDR");
|
||||
}
|
||||
if (![serverSocket bindToPort:currentPort error:&error]) {
|
||||
NSLog(@"❌ Error binding to port %d: %@", currentPort, error);
|
||||
|
||||
if (error.code == 48) {
|
||||
// ⭐️ 绑定失败后清理 socket
|
||||
[serverSocket close];
|
||||
serverSocket = nil;
|
||||
|
||||
if (error.code == 48) { // EADDRINUSE
|
||||
NSLog(@"⚠️ Port %d is in use (possibly TIME_WAIT)", currentPort);
|
||||
[self _tryFallbackPorts];
|
||||
return;
|
||||
}
|
||||
@ -81,13 +106,17 @@
|
||||
|
||||
if (![serverSocket beginReceiving:&error]) {
|
||||
NSLog(@"❌ Error starting server (recv): %@", error);
|
||||
|
||||
// ⭐️ 接收失败后清理 socket
|
||||
[serverSocket close];
|
||||
serverSocket = nil;
|
||||
|
||||
[self _scheduleRestartWithBackoff];
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
restartAttempts = 0; // 重置重试计数
|
||||
NSLog(@"✅ UDP server started successfully on port %d", PORT);
|
||||
NSLog(@"✅ UDP server started successfully on port %d", currentPort);
|
||||
|
||||
}
|
||||
- (void)stop {
|
||||
@ -97,12 +126,16 @@
|
||||
}
|
||||
|
||||
- (void)_stopInternal {
|
||||
// 取消待处理的重启定时器
|
||||
[self _cancelRestartTimer];
|
||||
|
||||
if (serverSocket) {
|
||||
NSLog(@"Stopping UDP server on port %d", PORT);
|
||||
NSLog(@"Stopping UDP server on port %d", currentPort);
|
||||
|
||||
// ⭐️ 确保完全关闭
|
||||
if (!serverSocket.isClosed) {
|
||||
[serverSocket close];
|
||||
}
|
||||
|
||||
serverSocket = nil;
|
||||
}
|
||||
}
|
||||
@ -152,7 +185,28 @@
|
||||
|
||||
- (void)_tryFallbackPorts {
|
||||
|
||||
for (uint16_t port = FALLBACK_PORT_START; port <= FALLBACK_PORT_END; port++) {
|
||||
GCDAsyncUdpSocket *testSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:nil
|
||||
delegateQueue:serverQueue];
|
||||
|
||||
NSError *error = nil;
|
||||
if ([testSocket bindToPort:port error:&error]) {
|
||||
[testSocket close];
|
||||
|
||||
// 找到可用端口
|
||||
serverSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self
|
||||
delegateQueue:serverQueue];
|
||||
|
||||
if ([serverSocket bindToPort:port error:&error] &&
|
||||
[serverSocket beginReceiving:&error]) {
|
||||
currentPort = port;
|
||||
restartAttempts = 0;
|
||||
NSLog(@"✅ UDP server started on fallback port %d", currentPort);
|
||||
return;
|
||||
}
|
||||
}
|
||||
[testSocket close];
|
||||
}
|
||||
NSLog(@"❌ No available ports found");
|
||||
[self _scheduleRestartWithBackoff];
|
||||
}
|
||||
|
||||
21
ips.txt
21
ips.txt
@ -1,18 +1,3 @@
|
||||
172.29.103.16
|
||||
172.29.103.19
|
||||
172.29.103.18
|
||||
172.29.103.15
|
||||
172.30.8.102
|
||||
172.29.103.14
|
||||
172.29.103.13
|
||||
172.29.103.28
|
||||
172.29.103.24
|
||||
172.29.103.31
|
||||
172.29.103.17
|
||||
172.29.103.20
|
||||
172.29.103.12
|
||||
172.29.103.21
|
||||
172.29.103.30
|
||||
172.29.103.26
|
||||
172.29.103.25
|
||||
172.29.103.23
|
||||
172.28.4.29
|
||||
172.28.7.13
|
||||
172.28.7.22
|
||||
|
||||
BIN
packages/251104-nt.deb
Normal file
BIN
packages/251104-nt.deb
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user